
/* Page ID: 15871 */
/* Make google fonts available in CSS */
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro");

/* Hoefler Gotham font */
@import url("https://cloud.typography.com/6572856/7118192/css/fonts.css");

/* Font Class Definitions */
 /*  */
.featureHeadline, .featureHeadline > *, h1.featureHeadline, h2.featureHeadline, #banner h1.featureHeadline, #banner h2.featureHeadline, main .bodyContent h1.featureHeadline, main > .container h2.featureHeadline {
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.5; }
 
 /*  */
.headline, .headline > *, #banner h1, main > .container h1, main .bodyContent .headline, h1, main > .container h2.headline {
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.125; }
 
 /*    */
.headline2, .headline2 > *, main .bodyContent .headline2, main > .container h2, h2, .h2 {
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5; }
 
.headline3, .headline3 > *, main .bodyContent h3, h3 {
     /*    */
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5; 
}
.headline4, .headline4 > *, h4, h5, h6 {
     /*    */
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5; 
}
h5, .h5, h6, .h6 {
    
}
h6, .h6 {
    
}
.intro, .intro > * {
     /*    */
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5; 
}
.pullQuote, .pullQuote > * {
     /*    */
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.5; 
}
 /*    */
#tagline .tagline, .tagline > *, p.lead {
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5; }
 
body, p, ul, main .bodyContent, .articleFont, .articleFont > * {
     /*    */
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5; 
}
.cta, .cta > *, .ctaFont, .ctaFont > * {
     /*    */
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5; 
}
.cta2, .cta2 > *, .cta2Font, .cta2Font > * {
    
}
.button, .button > *, .buttonFont, .buttonFont {
     /*    */
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5; 
}
#disclaimer, #disclaimer > *, .disclaimerFont, .disclaimerFont > * {
     /*    */
    font-family: "Gotham A", "Gotham B", Arial, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5; 
}
.mainmenu-nav, nav ul.megamenu > li > a {
     /*    */
    font-family: "Gotham A", "Gotham B", Arial, sans serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 1; 
}
.carousel-navigation {
     /*    */
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px; 
}

.carousel-navigation .active {
     /*    */
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px; 
}

.upFont { font-size: 150%; line-height: 1; }
.downFont { font-size: 80%; line-height: 1 }

/*  */
.bShGray { background-color: #e3e8ec; color: #3c738a; }
.bLtGray { background-color: #afc7d3; color: #fff; }
.bGray { background-color: #739aae; color: #fff; }
.bDkGray { background-color: #3c738a; color: #fff; }
.bOnyx { background-color: #232021;  color: #fff; }
.cWhite { color: #fff; }
.cShGray { color: #e3e8ec; }
.cLtGray { color: #afc7d3; }
.cGray { color: #739aae; }
.cDkGray { color: #3c738a; }
.cOnyx { color: #232021; }
.cBlack { color: #000; }

.bLtPrimary { background-color: #37b9e3; color: #fff; }
.bPrimary { background-color: #0674b9; color: #fff; }
.bDkPrimary { background-color: #2d518c; color: #fff; }
.cLtPrimary { color: #37b9e3; }
.cPrimary { color: #0674b9; }
.cDkPrimary { color: #2d518c; }
.bPaper { background-color: #ffffee; }

.bAltColor1 { background-color:  #6e9b41; color: #fff; }
.bAltColor2 { background-color:  #9d2858; color: #fff; }
.bAltColor3 { background-color:  #343080; color: #fff; }
.bAltColor4 { background-color:  #ee6723; color: #fff; }
.cAltColor1 { color: #6e9b41; }
.cAltColor2 { color: #9d2858; }
.cAltColor3 { color: #343080; }
.cAltColor4 { color: #ee6723; }
.bAltColor1Paper { background-color: #e3e8ec; }
.bAltColor2Paper { background-color: #e3e8ec; }
.bAltColor3Paper { background-color: #e3e8ec; }
.bAltColor4Paper { background-color: #e3e8ec; }
.bNoticePaper { background-color: #ffe8df; }

/* Default colors to apply to HTML tags */
body { color: #000; background-color: #fff; }
a {color: #2d518c;}
 

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* **** TEMPLATE 1601 */
/* Warning - This content class has placeholders for images, avoid copy-paste'ing the entire file without ensuring placeholders are maintained. */

/* **********
VARIABLES
********** */

/*  */

/* Global / Utilities */
.clearfix:before,
.clear-fix:before {
  content: " ";
  display: table;
}
.clearfix:after,
.clear-fix:after {
  content: " ";
  display: table;
  clear: both;
}
.nowrap {
  white-space: nowrap;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}



/* **********
LAYOUT
********** */
/* Main Containers & Direct Children
----------------------------------------
    The "Banner," "Content Footer," and "Footer" each 
    stretch to max viewport width. When adding content to
    these buckets:
    1. Use ".container" or ".container-wide" styles on 
    direct descendants to force maximum width on content.
    For Example:
        
    HTML: <div class="banner">
            <div class="carousel">
                <div class="pane">...
                    
*/
header,
.banner,
main,
.content-footer,
footer,
.container,
.container-wide {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  min-width: 320px;
}
header:before,
.banner:before,
main:before,
.content-footer:before,
footer:before,
.container:before,
.container-wide:before {
  content: " ";
  display: table;
}
header:after,
.banner:after,
main:after,
.content-footer:after,
footer:after,
.container:after,
.container-wide:after {
  content: " ";
  display: table;
  clear: both;
}
.bodyContent > header {
  min-width: 316px;
}
.container {
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
}
.container-wide {
  max-width: 1400px;
  margin: 0 auto;
}
header,
.banner,
main,
.content-footer {
  background-color: #ffffff;
}
main {
  padding-top: 30px;
  padding-bottom: 80px;
}
body.no-break {
  min-width: 1010px;
}
body.no-break .container {
  padding-right: 10px;
  padding-left: 10px;
  min-width: 1010px;
}
body.no-break main {
  padding-top: 50px;
  min-width: 1010px;
}

@media (min-width: 768px) {
  .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media (min-width: 1010px) {
  .container {
    padding-right: 10px;
    padding-left: 10px;
  }
    
  main {
    min-width: 1010px;
  }
}


/* Outer gutters */
header > .container {
  padding-right: 2px;
  padding-left: 2px;
  padding-left: 0;
  padding-right: 0;
}
.affiliate-content > div,
.affiliate-banner > div {
  padding-right: 2px;
  padding-left: 2px;
}
.carousel-content.one-right,
.carousel-content.two-right,
.carousel-content.half-right,
.carousel-content.three-right {
  right: 0;
}
.banner > .container > .content-row {
  padding-top: 40px;
}
body.no-break .affiliate-content > div,
body.no-break .affiliate-banner > div {
  padding-right: 10px;
  padding-left: 10px;
}
body.no-break .carousel-content.one-right,
body.no-break .carousel-content.two-right,
body.no-break .carousel-content.half-right,
body.no-break .carousel-content.three-right {
  right: 0;
}
.affiliate-banner.affiliate-simple-banner {
  background-color: #fff;
}

@media (min-width: 768px) {
  header > .container {
    padding-right: 5px;
    padding-left: 5px;
  }
  .affiliate-content > div,
  .affiliate-banner > div {
    padding-right: 5px;
    padding-left: 5px;
  }
  .carousel-content.one-right,
  .carousel-content.two-right,
  .carousel-content.half-right,
  .carousel-content.three-right {
    right: 5px;
  }
}

@media (min-width: 1010px) {
  header > .container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .affiliate-content > div,
  .affiliate-banner > div {
    padding-right: 10px;
    padding-left: 10px;
  }
  .carousel-content.one-right,
  .carousel-content.two-right,
  .carousel-content.half-right,
  .carousel-content.three-right {
    right: 0;
  }
}


/* Layout & Content Variations 
----------------------------------------
    The design has four layout variations: a one large column page,
    and three variations of two column pages.
    1. Apply a layout-one-column or layout-two-column to the body
    2. If using two column, optionally apply a wide column or narrow gutter
    
    // July 2016 - Temporary addition of Evolution opt_Column classes
*/
.layout-one-column main > .container > aside,
.onecol main > .container > aside,
.onecolwide main > .container > aside {
  display: none;
}

/* Layout 1 */
.layout-two-column main > .container > aside > section,
.twocol main > .container > aside > section,
.twocolthin main > .container > aside > section,
.layout-two-column main > .container > aside > div,
.twocol main > .container > aside > div,
.twocolthin main > .container > aside > div {
  margin-bottom: 20px;
}
.layout-two-column main > .container > .bodyContent,
.twocol main > .container > .bodyContent,
.twocolthin main > .container > .bodyContent {
  width: 100%;
  float: left;
}
.layout-two-column main > .container > aside,
.twocol main > .container > aside,
.twocolthin main > .container > aside {
  width: 100%;
  float: left;
  padding-top: 40px;
}
.layout-two-column.break-right-above main > .container,
.twocol.break-right-above main > .container,
.twocolthin.break-right-above main > .container {
  display: table;
  width: 100%;
}
.layout-two-column.break-right-above main > .container > h1,
.twocol.break-right-above main > .container > h1,
.twocolthin.break-right-above main > .container > h1 {
  display: table-header-group;
  float: none;
}
.layout-two-column.break-right-above main > .container > aside,
.twocol.break-right-above main > .container > aside,
.twocolthin.break-right-above main > .container > aside {
  display: table-row-group;
  float: none;
}
.layout-two-column.break-right-above main > .container > aside > div:first-child,
.twocol.break-right-above main > .container > aside > div:first-child,
.twocolthin.break-right-above main > .container > aside > div:first-child,
.layout-two-column.break-right-above main > .container > aside > section:first-child,
.twocol.break-right-above main > .container > aside > section:first-child,
.twocolthin.break-right-above main > .container > aside > section:first-child {
  margin-top: 25px;
}
.layout-two-column.break-right-above main > .container > .bodyContent,
.twocol.break-right-above main > .container > .bodyContent,
.twocolthin.break-right-above main > .container > .bodyContent {
  display: table-footer-group;
  float: none;
}
.layout-two-column.break-right-above main > .container > .bodyContent > div:first-child,
.twocol.break-right-above main > .container > .bodyContent > div:first-child,
.twocolthin.break-right-above main > .container > .bodyContent > div:first-child,
.layout-two-column.break-right-above main > .container > .bodyContent > section:first-child,
.twocol.break-right-above main > .container > .bodyContent > section:first-child,
.twocolthin.break-right-above main > .container > .bodyContent > section:first-child {
  margin-top: 25px;
}
.layout-two-column.break-right-above main > .container > .bodyContent > div.float-teaser,
.twocol.break-right-above main > .container > .bodyContent > div.float-teaser,
.twocolthin.break-right-above main > .container > .bodyContent > div.float-teaser,
.layout-two-column.break-right-above main > .container > .bodyContent > div.teaser-address,
.twocol.break-right-above main > .container > .bodyContent > div.teaser-address,
.twocolthin.break-right-above main > .container > .bodyContent > div.teaser-address {
  margin-top: 0;
}
body.no-break .layout-two-column main > .container > .bodyContent,
body.no-break .twocol main > .container > .bodyContent,
body.no-break .twocolthin main > .container > .bodyContent {
  width: 765px;
  padding-right: 135px;
}
body.no-break .layout-two-column main > .container > aside,
body.no-break .twocol main > .container > aside,
body.no-break .twocolthin main > .container > aside {
  width: 225px;
  margin-left: 0;
  padding-top: 0;
}
body.no-break .layout-two-column.break-right-above main > .container,
body.no-break .twocol.break-right-above main > .container,
body.no-break .twocolthin.break-right-above main > .container {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
}
body.no-break .layout-two-column.break-right-above main > .container:before,
body.no-break .twocol.break-right-above main > .container:before,
body.no-break .twocolthin.break-right-above main > .container:before {
  content: " ";
  display: table;
}
body.no-break .layout-two-column.break-right-above main > .container:after,
body.no-break .twocol.break-right-above main > .container:after,
body.no-break .twocolthin.break-right-above main > .container:after {
  content: " ";
  display: table;
  clear: both;
}
body.no-break .layout-two-column.break-right-above main > .container > .bodyContent,
body.no-break .twocol.break-right-above main > .container > .bodyContent,
body.no-break .twocolthin.break-right-above main > .container > .bodyContent,
body.no-break .layout-two-column.break-right-above main > .container > aside,
body.no-break .twocol.break-right-above main > .container > aside,
body.no-break .twocolthin.break-right-above main > .container > aside {
  display: block;
  float: left;
}
body.no-break .layout-two-column.break-right-above main > .container > aside > div:first-child,
body.no-break .twocol.break-right-above main > .container > aside > div:first-child,
body.no-break .twocolthin.break-right-above main > .container > aside > div:first-child,
body.no-break .layout-two-column.break-right-above main > .container > aside > section:first-child,
body.no-break .twocol.break-right-above main > .container > aside > section:first-child,
body.no-break .twocolthin.break-right-above main > .container > aside > section:first-child {
  margin-top: -40px;
}
body.no-break .layout-two-column.break-right-above main > .container > aside > div.float-teaser,
body.no-break .twocol.break-right-above main > .container > aside > div.float-teaser,
body.no-break .twocolthin.break-right-above main > .container > aside > div.float-teaser,
body.no-break .layout-two-column.break-right-above main > .container > aside > div.teaser-address,
body.no-break .twocol.break-right-above main > .container > aside > div.teaser-address,
body.no-break .twocolthin.break-right-above main > .container > aside > div.teaser-address {
  margin-top: 0;
}

@media (min-width: 768px) {
  body.no-break .layout-two-column.break-right-above main > .container,
  body.no-break .twocol.break-right-above main > .container,
  body.no-break .twocolthin.break-right-above main > .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media (min-width: 1010px) {
  .layout-two-column main > .container > .bodyContent,
  .twocol main > .container > .bodyContent,
  .twocolthin main > .container > .bodyContent {
    width: 765px;
    padding-right: 135px;
  }
    
  .layout-two-column main > .container > aside,
  .twocol main > .container > aside,
  .twocolthin main > .container > aside {
    width: 225px;
    margin-left: 0;
    padding-top: 0;
  }
    
  .layout-two-column.break-right-above main > .container,
  .twocol.break-right-above main > .container,
  .twocolthin.break-right-above main > .container {
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
    min-width: 320px;
    max-width: 1010px;
    margin: 0 auto;
    padding-right: 2px;
    padding-left: 2px;
  }
  .layout-two-column.break-right-above main > .container:before,
  .twocol.break-right-above main > .container:before,
  .twocolthin.break-right-above main > .container:before {
    content: " ";
    display: table;
  }
  .layout-two-column.break-right-above main > .container:after,
  .twocol.break-right-above main > .container:after,
  .twocolthin.break-right-above main > .container:after {
    content: " ";
    display: table;
    clear: both;
  }
  .layout-two-column.break-right-above main > .container > .bodyContent,
  .twocol.break-right-above main > .container > .bodyContent,
  .twocolthin.break-right-above main > .container > .bodyContent,
  .layout-two-column.break-right-above main > .container > aside,
  .twocol.break-right-above main > .container > aside,
  .twocolthin.break-right-above main > .container > aside {
    display: block;
    float: left;
  }
  .layout-two-column.break-right-above main > .container > aside > div:first-child,
  .twocol.break-right-above main > .container > aside > div:first-child,
  .twocolthin.break-right-above main > .container > aside > div:first-child,
  .layout-two-column.break-right-above main > .container > aside > section:first-child,
  .twocol.break-right-above main > .container > aside > section:first-child,
  .twocolthin.break-right-above main > .container > aside > section:first-child {
    margin-top: -40px;
  }
  .layout-two-column.break-right-above main > .container > aside > div.float-teaser,
  .twocol.break-right-above main > .container > aside > div.float-teaser,
  .twocolthin.break-right-above main > .container > aside > div.float-teaser,
  .layout-two-column.break-right-above main > .container > aside > div.teaser-address,
  .twocol.break-right-above main > .container > aside > div.teaser-address,
  .twocolthin.break-right-above main > .container > aside > div.teaser-address {
    margin-top: 0;
  }
    
  .layout-two-column.break-right-above main > .container,
  .twocol.break-right-above main > .container,
  .twocolthin.break-right-above main > .container {
    padding-right: 10px;
    padding-left: 10px;
  }
    
  body.no-break .layout-two-column.break-right-above main > .container,
  body.no-break .twocol.break-right-above main > .container,
  body.no-break .twocolthin.break-right-above main > .container {
    padding-right: 10px;
    padding-left: 10px;
  }
}



/* Layout 2 */
body.no-break .layout-wide-column main > .container > .bodyContent,
body.no-break .twocol main > .container > .bodyContent {
  width: 675px;
  padding-right: 100px;
}
body.no-break .layout-wide-column main > .container > aside,
body.no-break .twocol main > .container > aside {
  width: 315px;
}

@media (min-width: 1010px) {
  .layout-wide-column main > .container > .bodyContent,
  .twocol main > .container > .bodyContent {
    width: 675px;
    padding-right: 100px;
  }
    
  .layout-wide-column main > .container > aside,
  .twocol main > .container > aside {
    width: 315px;
  }
}


/* Layout 3 */
body.no-break .layout-narrow-gutter main > .container > .bodyContent,
body.no-break .twocol main > .container > .bodyContent,
body.no-break .twocolthin main > .container > .bodyContent {
  padding-right: 30px;
}

@media (min-width: 1010px) {
  .layout-narrow-gutter main > .container > .bodyContent,
  .twocol main > .container > .bodyContent,
  .twocolthin main > .container > .bodyContent {
    padding-right: 30px;
  }
}

.mod .mod-sharecalculator-modal .mod-hidden .in{z-index: 1041!important}

/* Two new migration layouts: */
.layout-two-column-left main > .container > aside > section,
.twocolleft main > .container > aside > section,
.layout-two-column-left main > .container > aside > div,
.twocolleft main > .container > aside > div {
  margin-bottom: 20px;
}
.layout-two-column-left main > .container > .bodyContent,
.twocolleft main > .container > .bodyContent {
  width: 100%;
  float: right;
}
.layout-two-column-left main > .container > aside:first-of-type,
.twocolleft main > .container > aside:first-of-type {
  width: 100%;
  float: left;
  padding-top: 40px;
}
.layout-two-column-left main > .container > aside:last-of-type,
.twocolleft main > .container > aside:last-of-type {
  display: none;
}
.layout-two-column #left,
.twocol #left,
.twocolthin #left,
.layout-wide-column #left,
.layout-two-column-left #right,
.twocolleft #right {
  display: none;
}

@media (min-width: 768px) {
  .layout-two-column-left main > .container > .bodyContent,
  .twocolleft main > .container > .bodyContent {
    margin-left: 200px;
    width: auto;
  }
    
  .layout-two-column-left main > .container > aside:first-of-type,
  .twocolleft main > .container > aside:first-of-type {
    width: 185px;
    margin-left: 0;
    padding-top: 0;
    position: absolute;
  }
}

@media (min-width: 1010px) {
  .layout-three-column main > .container > .bodyContent,
  .threecol main > .container > .bodyContent {
    margin: 0 30px;
    width: 485px;
    left: 225px;
    position: relative;
    float: left;
    overflow: visible;
  }
    
  .layout-three-column main > .container > aside:first-of-type,
  .threecol main > .container > aside:first-of-type {
    width: 225px;
    left: -545px;
    position: relative;
    float: left;
    overflow: visible;
  }
    
  .layout-three-column main > .container > aside:last-of-type,
  .threecol main > .container > aside:last-of-type {
    width: 220px;
    left: 0;
    float: left;
    overflow: visible;
  }
    
  .layout-two-column-left main > .container > .bodyContent,
  .twocolleft main > .container > .bodyContent {
    width: 790px;
    margin-left: 0;
  }
    
  .layout-two-column-left main > .container > aside:first-of-type,
  .twocolleft main > .container > aside:first-of-type {
    position: relative;
  }
}



/* **********
BASIC-ELEMENTS
********** */
/* Basic Content Elements
- Body/General
- Headings
- Lists
- Forms
- Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
body {
  /*  color: #434343;
  background-color: #e6e6e6;*/
  text-align: left;
  margin: 0;
  padding: 0;
}
body.printmode {
  background-color: white;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p {
  margin: 0 0 20px 0;
  padding: 0;
}
footer,
small {
 
  color: #666666;
}
hr {
  border: 0;
  background-color: #cccccc;
  height: 1px;
  width: 100%;
}

/* EVRB remove:
@media (min-width: 768px) {
  body {
    font-size: 14px;
  }
}
*/

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}


/* Lists */
ul {
  font-family: inherit;
  padding: 0;
  margin: 0;
  list-style: disc outside;
}

/* EVRB remove:
@media (min-width: 768px) {
  ul {
    font-size: 14px;
  }
}
*/

ol {
  font-family: inherit;
  list-style: decimal outside;
  padding: 0;
  margin: 0 0 0 24px;
}

/* EVRB remove:
@media (min-width: 768px) {
  ol {
    font-size: 14px;
  }
}
*/

li {
  font-family: inherit;
  margin-left: 20px;
}

/* EVRB remove:
@media (min-width: 768px) {
  li {
    font-size: 14px;
  }
}
*/

/* Forms */
form {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
select {
  font-family: inherit;
  font-size: inherit;
  color: #434343;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 4px 16px 4px 12px;
}
button,
input[type=button],
input[type=submit] {
  font-size: inherit;
  color: #34526c;
  background-color: #e1e5e9;
  border: none;
  padding: 10px 30px;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="url"],
textarea {
  color: #434343;
  padding: 9px 10px;
  margin: 0;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
label {
  font-family: inherit;
  color: #434343;
}

/* EVRB remove:
@media (min-width: 768px) {
  label {
    font-size: 16px;
  }
}
*/

/* Tables */
table {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border: none;
  border-collapse: collapse;
}
thead > tr > td {
  font-weight: bold;
  color: #34526c;
  text-align: left;
  padding: 18px 5px;
  background-color: #f7f7f7;
}

/* EVRB remove:
@media (min-width: 768px) {
  thead > tr > td {
    font-size: 13px;
  }
}
*/

th {
  color: #34526c;
  text-align: left;
  padding: 18px 5px;
  background-color: #f7f7f7;
}

/* EVRB remove:
@media (min-width: 768px) {
  th {
    font-size: 13px;
  }
}
*/

td {
  font-family: inherit;
  font-size: inherit;
  color: #434343;
  padding: 10px 12px;
  border-bottom: 2px solid #f7f7f7;
}
tfoot > td {
  font-family: inherit;
  font-size: inherit;
  color: #666666;
}
td > p {
  margin-bottom: 5px;
}
td > p:last-child {
  margin-bottom: 0;
}



/* **********
ELEMENT-VARIATIONS
********** */

/* Header */
/* Site Navigation (Not global landing navigation tabs) */
/* Titles for roles. ie: 'Managing Director' */
.article-title {
  font-size: 26px;
  color: #34526c;
  font-weight: bold;
}

.tab-title {
  font-size: 14px;
  text-transform: uppercase;
  color: #666666;
  font-weight: bold;
  padding: 0;
  margin: 7px 0;
}


.anchor-role-drawer-white {
  color: #ffffff;
  text-decoration: underline;
}


.video-title {
  color: #999999;
  text-transform: uppercase;
}
.video-caption {
  color: #666666;
}


.button-gray,
.button-disabled {
  background: #999999;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
.button-disabled {
  cursor: not-allowed;
}
.button-light-blue {
  background: #5ea5d2;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}



/* **********
ATOMIC-COMPONENTS
********** */

.icon-partner {
  background-position: center;
  background-repeat: no-repeat;
  padding: 7.5px 11px;
}


.button-download {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #34526c;
  line-height: 1;
  display: inline-block;
  border: 1px solid #cccccc;
  padding: 10px 15px;
}
.button-download > i {
  font-size: 18px;
  margin-right: 10px;
}
.button-download > img {
  margin-left: 20px;
  vertical-align: text-bottom;
}


.button-arrow {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid #cccccc;
  padding: 10px 15px;
}
.button-arrow > i {
  font-size: 22px;
  margin: -3px 0 0 8px;
  vertical-align: middle;
}


/* checkbox expects format: 
<div><input type="checkbox"><label>Label</label></div> */
.checkbox input[type="checkbox"] {
  display: none;
}
.checkbox .label,
.checkbox label {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  font-size: 14px;
}
.checkbox .label:before,
.checkbox label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #c8c8c8;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffffff;
}
.checkbox .check {
  content: " ";
  font-weight: bold;
  color: #434343;
  text-align: center;
  position: absolute;
  bottom: 7.5px;
  left: auto;
  right: auto;
  width: 20px;
  z-index: 1;
  cursor: pointer;
}
.checkbox .check.checked:before {
  content: "\2713";
}
.checkbox input[type="checkbox"]:checked + .check:before,
.checkbox input[type="checkbox"]:checked + span:before,
.checkbox input[type="checkbox"][checked="checked"] + .check:before {
  content: "\2713";
}


.button-arrow-bordered {
  display: table;
  cursor: pointer;
}
.button-arrow-bordered:hover > a {
  text-decoration: underline;
}
.button-arrow-bordered > a,
.button-arrow-bordered > button,
.button-arrow-bordered > input[type=button],
.button-arrow-bordered > input[type=submit] {
  border: 1px solid #cccccc;
  color: #536d83;
  background-color: transparent;
  vertical-align: middle;
  padding: 8px 16px;
  display: table-cell;
}
.button-arrow-bordered > i {
  display: table-cell;
  color: #536d83;
  font-size: 30px;
  width: 30px;
  margin-left: -1px;
  vertical-align: middle;
  text-align: center;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 0 10.7px;
}



/* **********
FUNDFINDERS
********** */

/* Navigation : Fund Finder */
@media (min-width: 768px) {
  #navigation #fund-finder-nav {
    /* Cannot have layout assigned in IE , no width, height, or zoom */
    text-align: left;
    clear: both;
    /* All Levels */
    /* Zero Level - Accordion Wrapper */
    /* First Level - Accordion Parents */
    /* Second Level - Accordion Children */
    /* Third Level - First Fly-out "2nd Column" Menu */
    /* Fourth Level - Second Fly-out "3rd & 4th Columns" Menu */
  }
  #navigation #fund-finder-nav .padlock {
    margin: 0 0 0 5px;
  }
  #navigation #fund-finder-nav .active > ul {
    display: block;
  }
  #navigation #fund-finder-nav > ul > li span {
    display: none;
  }
  #navigation #fund-finder-nav > ul {
    display: none;
    visibility: visible;
    overflow: hidden;
    position: absolute;
    z-index: 1000;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background: -o-linear-gradient(top, #ffffff, #eeeeee);
    background: linear-gradient(to bottom, #ffffff, #eeeeee);
    padding: 0;
    margin: 0;
  }
  #navigation #fund-finder-nav > ul > li {
    margin: 0;
    min-height: 0;
    padding: 0;
  }
  #navigation #fund-finder-nav > ul > li > ul > li {
    border-top: 1px dashed #cccccc;
  }
  #navigation #fund-finder-nav > ul > li > ul > li:first-child {
    border-top: none;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > a {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 15px;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 10px;
    padding: 10px 0 10px 20px;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > a:hover {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 15px;
    color: #000000;
    background-color: #e1e5e9;
  }
  #navigation #fund-finder-nav > ul > li > ul > li.active > a {
    border-bottom: 1px dashed #cccccc;
    cursor: default;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul {
    padding: 10px 0;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li {
    padding: 0 10px;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li.active {
    background: #e1e5e9 no-repeat center right;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > a {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    line-height: 1.2;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 10px;
    padding: 5px 0 5px 10px;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > a:hover {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    color: #000000;
    background-color: #e1e5e9;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 1px solid #e1e1e1;
    min-height: 220px;
    margin: 10px 0px 0px 202px;
    width: 171px;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li {
    padding: 0 10px 0 10px;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li.active {
    background: #e1e5e9 no-repeat center right;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li > a {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    line-height: 1.2;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 10px;
    padding: 5px 35px 5px 10px;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li > a:hover {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    color: #000000;
    background-color: #e1e5e9;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li > ul {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 1px solid #e1e1e1;
    min-height: 220px;
    margin-left: 170px;
    padding: 0;
    width: 319.5px;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li > ul > li:hover {
    background-color: #e1e5e9;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    line-height: 1.2;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 10px;
    padding: 5px 0 5px 10px;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    color: #000000;
    background-color: #e1e5e9;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li.wide > ul {
    margin: 0;
    float: left;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li.wide > ul.col1 {
    width: 310px;
    margin-left: 170px;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li.wide > ul.col2 {
    width: 305px;
    margin-left: 479px;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li.active > a {
    position: relative;
    z-index: 1001;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li.active > a {
    position: relative;
    z-index: 1002;
  }
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li > ul > li.active > a {
    position: relative;
    z-index: 1003;
  }
  #navigation #fund-finder-nav .fund-finder-search {
    padding-bottom: 10px;
  }
  #navigation #fund-finder-nav .fund-finder-search > label {
    display: block;
    color: #999;
    padding: 10px 0px 8px 10px;
    text-indent: 0;
    font-size: 11px;
    margin: 0 5px;
  }
  #navigation #fund-finder-nav .fund-finder-search > #fund-search {
    padding: 5px;
    margin: 0 10px 0px 10px;
    border: 1px solid #999;
    color: #999;
    display: block;
  }
  #navigation #fund-finder-nav .fund-finder-search li.ui-menu-item {
    list-style: none;
    background: none;
  }
  #navigation #fund-finder-nav .fund-finder-search > #fund-search-results {
    width: 349px;
  }
  #navigation #fund-finder-nav .fund-finder-search > #fund-search-results li {
    width: 349px;
  }
  #navigation #fund-finder-nav .fund-finder-search > #fund-search-results a {
    padding: 5px;
  }
  #navigation #fund-finder-nav .fund-finder-search > #fund-search-results a:hover {
    padding: 5px 10px;
    margin: 0;
  }
  #navigation #fund-finder-nav .fund-finder-search > #fund-search-results span {
    display: block;
    width: 309px;
  }
    
  #navigation #fund-finder-nav > ul > li {
    float: left;
    width: 202px;
  }
}


/* Navigation - Fund Finder - Home Page Only */
@media (min-width: 1010px) {
  .expand-fund-finder .carousel {
    background-color: #ffffff;
  }
  .expand-fund-finder #navigation #fund-finder-nav > ul {
    display: block;
    visibility: visible;
  }
  .expand-fund-finder #navigation #fund-finder-nav > ul > li > span {
    display: block;
    padding: 25px 15px;
    color: #999999;
    font-size: 20px;
  }
  .expand-fund-finder #navigation #fund-finder-nav > a {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 17px;
    color: #ffffff;
    background-color: #34526c;
  }
  .no-js .expand-fund-finder #navigation #fund-finder-nav > ul {
    display: none;
  }
}


/* Strategy Finder */
#strategies-finder > .strategies {
  padding: 10px 0;
  margin-left: 0;
  visibility: hidden;
}
#strategies-finder > .strategies:before {
  content: " ";
  display: table;
}
#strategies-finder > .strategies:after {
  content: " ";
  display: table;
  clear: both;
}


/* Strategy Group */
#navigation #strategies-finder > ul > li.strategy-group {
  display: block;
  float: none;
  min-height: 0;
  border: none;
  padding: 0;
}
#navigation #strategies-finder > ul > li.strategy-group:first-child {
  border-top: none;
}
.navigation-four #strategies-finder > ul > li.strategy-group {
  width: 248px;
}
.navigation-four #strategies-finder > ul > li.strategy-group:hover {
  background: #e1e5e9 no-repeat center right;
}
#strategies-finder > ul > li.strategy-group > a {
  color: #34526c;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  font-size: 15px;
  display: block;
  margin: 0;
  padding: 5px 10px 5px 10px;
  padding: 10px 0 10px 20px;
  border-bottom: 1px dashed #cccccc;
  min-width: 165px;
}
#strategies-finder > ul > li.strategy-group > a:hover {
  color: #34526c;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  font-size: 15px;
  color: #000000;
  background-color: #e1e5e9;
}


/* Strategy Group Fly-out */
#strategies-finder > ul > li.strategy-group > ul {
  position: absolute;
  display: block;
  visibility: hidden;
  top: 0;
  left: 248px;
  width: 742px;
  margin: 10px 0px 0px;
  border-left: 1px solid #e1e1e1;
  padding-bottom: 0;
}
#strategies-finder > ul > li.strategy-group > ul > li {
  display: inline-block;
  width: 50%;
  float: left;
  padding: 0;
  margin: 0;
  vertical-align: top;
  border-left: 1px solid #e1e1e1;
}
#strategies-finder > ul > li.strategy-group > ul > li:first-child {
  border-left: none;
}
#strategies-finder > ul > li.strategy-group > ul > li > a {
  color: #34526c;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  font-size: 13px;
  line-height: 1.2;
  display: block;
  margin: 0;
  padding: 5px 10px 5px 10px;
  padding: 5px 0 5px 20px;
}
#strategies-finder > ul > li.strategy-group > ul > li > a:hover {
  color: #34526c;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  font-size: 13px;
  color: #000000;
  background-color: #e1e5e9;
}
#strategies-finder > ul > li.strategy-group > ul > li > a:hover {
  background-color: #e1e5e9;
}



/* **********
SUB-COMPONENTS
********** */

.carousel-content > h1 {
  font-size: 40px;
  color: #000000;
  font-weight: normal;
  margin: 0 0 16px 0;
  line-height: 1.1;
}
.carousel-content > h2 {
  font-size: 40px;
  color: #000000;
  font-weight: normal;
  margin: 0 0 16px 0;
  line-height: 1.1;
}
.carousel-content > h6 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  color: #000000;
  margin: 12px 0 0 0;
  line-height: 1.1;
}
.carousel-content > a {
  font-size: 20px;
  color: #34526c;
}
.carousel-content p { 
  font-size: 18px;
  line-height: 1.5;
  margin: 0 0 16px 0;
}

.carousel-image {
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
  height: 100%;
  overflow: hidden;
}
.carousel-image:before {
  content: " ";
  display: table;
}
.carousel-image:after {
  content: " ";
  display: table;
  clear: both;
}
.carousel-image.wide {
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1400px;
  margin: 0 auto;
}
.carousel-image.wide:before {
  content: " ";
  display: table;
}
.carousel-image.wide:after {
  content: " ";
  display: table;
  clear: both;
}
.carousel-image.hero-height {
  height: 360px;
}
.carousel-image > div {
  margin: 0;
  line-height: 0;
  display: none;
  position: relative;
  float: left;
  left: 50%;
  z-index: 0;
}
.carousel-image > div.active {
  display: block;
}
.carousel-image > div > img {
  display: block;
  left: -50%;
  position: relative;
  min-width: 100%;
  z-index: 1;
}

/* image overlay per image div for mobile */
.carousel-image > div > span {
  position: absolute;
  top: 0;
  left: -50%;
  min-height: 100%;
  min-width: 100%;
  z-index: 2;
  float: left;
}
.carousel-image > div > span[data-opacity="0"] {
  background: none;
}
.transparent-link-box {
  background-color: rgba(20, 20, 20, 0.55);
  color: #ffffff;
  padding: 16px;
}
.transparent-link-box > a {
  font-size: 16px;
  color: #ffffff;
}
.transparent-link-box > a > i {
  font-size: 18px;
  margin-right: 6px;
  background-color: inherit;
  display: inline-block;
}
.transparent-link-box > p {
  color: #ffffff;
}

@media (min-width: 768px) {
  .carousel-content > h1 {
    font-size: 48px;
    color: #000000;
    font-weight: normal;
    margin: 0 0 24px 0;
  }
    
  .carousel-content > h2 {
    font-size: 40px;
    color: #000000;
    font-weight: normal;
    margin: 0 0 15px 0;
  }
    
  .carousel-content > h6 {
    margin: 0 0 6px 0;
  }
    
  .carousel-content a {
    font-size: 15px;
  }
    
  .carousel-content p {
    font-size: 15px;
    line-height: 1.25;
    margin: 0 0 24px 0;
  }
    
  .carousel-content.two-left {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 64%;
  }
  .carousel-content.two-left:first-child {
    margin-left: 0;
  }
    
  .carousel-content.two-center {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 64%;
    float: none;
    margin: 0 auto 0 auto;
  }
  .carousel-content.two-center:first-child {
    margin-left: 0;
  }
  .carousel-content.two-center:first-child {
    margin: 0 auto 0 auto;
  }
    
  .carousel-content.two-right {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 64%;
    float: none;
    margin: 0 0 0 auto;
  }
  .carousel-content.two-right:first-child {
    margin-left: 0;
  }
  .carousel-content.two-right:first-child {
    margin: 0 0 0 auto;
  }
    
  .carousel-content.half-center {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: none;
    margin: 0 auto 0 auto;
  }
  .carousel-content.half-center:first-child {
    margin-left: 0;
  }
  .carousel-content.half-center:nth-child(2n+1) {
    margin-left: 0;
  }
  .carousel-content.half-center:first-child {
    margin: 0 auto 0 auto;
  }
  
  .carousel-content.half-left {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
  }
  .carousel-content.half-left:first-child {
    margin-left: 0;
  }
  .carousel-content.half-left:nth-child(2n+1) {
    margin-left: 0;
  }
   
  .carousel-content.half-right {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: none;
    margin: 0 0 0 auto;
  }
  .carousel-content.half-right:first-child {
    margin-left: 0;
  }
  .carousel-content.half-right:nth-child(2n+1) {
    margin-left: 0;
  }
  .carousel-content.half-right:first-child {
    margin: 0 0 0 auto;
  }
    
  .carousel-content.three-left {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 72%;
  }
  .carousel-content.three-left:first-child {
    margin-left: 0;
  }
    
  .carousel-content.three-center {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 72%;
    float: none;
    margin: 0 auto 0 auto;
  }
  .carousel-content.three-center:first-child {
    margin-left: 0;
  }
  .carousel-content.three-center:first-child {
    margin: 0 auto 0 auto;
  }
    
  .carousel-content.three-right {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 72%;
    float: none;
    margin: 0 0 0 auto;
  }
  .carousel-content.three-right:first-child {
    margin-left: 0;
  }
  .carousel-content.three-right:first-child {
    margin: 0 0 0 auto;
  }
    
  .carousel-content.middle {
    margin-top: auto;
    margin-bottom: auto;
  }
    
  .carousel-content.bottom {
    margin-top: auto;
    margin-bottom: 0;
  }
    
  .carousel-image > div > span {
    background: none !important;
  }
    
  .carousel-content.one-center {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 30.66666667%;
    float: none;
    margin: 0 auto;
  }
  .carousel-content.one-center:first-child {
    margin-left: 0;
  }
  .carousel-content.one-center:first-child {
    margin: 0 auto;
  }
    
  .carousel-content.one-left {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 64%;
  }
  .carousel-content.one-left:first-child {
    margin-left: 0;
  }
    
  .carousel-content.one-right {
    width: 35%;
    float: none;
    margin: 0 0 0 auto;
  }
  .carousel-content.one-right:first-child {
    margin: 0 0 0 auto;
  }
    
  .carousel-content.offset-right {
    padding: 0;
  }
    
  .carousel-image {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media (min-width: 1010px) {
  .carousel-content.one-left {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 30.66666667%;
  }
  .carousel-content.one-left:first-child {
    margin-left: 0;
  }
    
  .carousel-content.one-right {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 30.66666667%;
  }
  .carousel-content.one-right:first-child {
    margin-left: 0;
  }
    
  .carousel-content.offset-left {
    margin-left: 60px;
  }
  .carousel-content.offset-left:first-child {
    margin-left: 60px;
  }
    
  .carousel-content.offset-right {
    padding-right: 100px;
  }
  .carousel-content.offset-right:first-child {
    padding-right: 100px;
  }
    
  .carousel-image {
    padding-right: 10px;
    padding-left: 10px;
  }
    
  .carousel-image > div {
    left: 0;
    float: none;
  }
    
  .carousel-image > div > img {
    left: 0;
    float: none;
  }
}


/* Global Navigation */
/* Content Navigation Tabs */
.home-page-nav {
  background: #ffffff;
  list-style: none;
  margin: 20px auto 20px auto;
  text-align: center;
  display: table;
  position: static;
  width: 100%;
}
.home-page-nav > li {
  margin: auto 0 0 0;
  font-size: 15px;
  color: #666666;
  text-transform: uppercase;
  background-color: #c8c8c8;
  padding: 10px;
  border-right: 1px solid #ffffff;
  display: table-cell;
}
.home-page-nav > li i {
  font-size: 18px;
  margin-right: 6px;
  background-color: inherit;
  display: none;
}
.home-page-nav > li:hover {
  cursor: pointer;
}
.home-page-nav > .active {
  font-size: 15px;
  color: #34526c;
  text-transform: uppercase;
  background-color: #ffffff;
  padding: 24px 18px;
}
.home-page-nav > .active i {
  font-size: 18px;
  margin-right: 6px;
  background-color: inherit;
  display: none;
}

@media (min-width: 1010px) {
    
  .home-page-nav {
    position: relative;
    width: 100%;
    padding: 0;
    min-width: 320px;
    max-width: 1010px;
    margin: 20px auto 0 auto;
    padding-right: 2px;
    padding-left: 2px;
    background: transparent;
  }
  .home-page-nav:before {
    content: " ";
    display: table;
  }
  .home-page-nav:after {
    content: " ";
    display: table;
    clear: both;
  }
    
  .home-page-nav {
    padding-right: 5px;
    padding-left: 5px;
  }
    
  .home-page-nav {
    padding-right: 10px;
    padding-left: 10px;
  }
    
  .home-page-nav > li {
    padding: 12px 24px;
  }
    
  .home-page-nav > li i {
    display: inline-block;
  }
    
  .home-page-nav > li {
    display: inline-block;
    border: none;
    margin: auto 24px 0 24px;
  }
    
  .home-page-nav > .active {
    padding: 12px 24px;
  }
    
  .home-page-nav > .active i {
    display: inline-block;
  }
}


/* small scroller */
.small-scroller-pane {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.small-scroller-pane > h3 {
  font-size: 18px;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
.small-scroller-pane > h4 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.small-scroller-pane > p {
  font-size: 18px;
  line-height: 1;
  margin: 5px 0 15px 0;
  padding: 0;
}
.small-scroller-pane > a {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #34526c;
  line-height: 1;
  display: inline-block;
  border: 1px solid #cccccc;
  padding: 10px 15px;
}
.small-scroller-pane > a > i {
  font-size: 18px;
  margin-right: 10px;
}
.small-scroller-pane > a > img {
  margin-left: 20px;
  vertical-align: text-bottom;
}
.small-scroller-control {
  background-color: #cccccc;
  background-repeat: no-repeat;
  display: inline-block;
  height: 85px;
  width: 90px;
}
.small-scroller-control:hover {
  background-color: #bebebe;
}
.small-scroller-control.next {
  background-position: 30px center;
}
.small-scroller-control.prev {
  background-position: 15px center;
}

.article-header > h2 {
  font-size: 26px;
  color: #34526c;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
}
.article-header > h4 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.article-header > p {
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1.5;
}
.icon-doc:before {
  content: " ";
  display: table;
}
.icon-doc:after {
  content: " ";
  display: table;
  clear: both;
}
.icon-doc:before {
  font-family: 'Font Awesome 5 Free', 'FontAwesome';
  font-size: 25px;
  content: '\f0f6';
  color: #cccccc;
  display: inline-block;
  margin: 2px 0 0 -35px;
  float: left;
}

.brightcove-responsive {
  width: 100%;
  display: block;
  position: relative;
  margin: 0px auto 15px auto;
}
.brightcove-responsive:after {
  padding-top: 56.25%;
  display: block;
  content: '';
}
.brightcove-responsive > .video-js {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.role-drawer-close {
  background-color: #48637a;
  display: inline-block;
  padding: 16px;
  font-size: 16px;
  line-height: 16px;
}
.btn-blue-with-arw {
  color: #ffffff;
  background-color: #5ea5d2;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
  padding: 15px 20px 15px 15px;
  border: none;
}
.btn-blue-with-arw > span {
  width: 0;
  height: 0;
  border-style: solid;
  line-height: 0px;
  display: inline-block;
  border-width: 5.5px 0 5.5px 9.5px;
  border-color: transparent transparent transparent #ffffff;
  margin-left: 6px;
}
.btn-blue-with-arw:hover {
  color: #ffffff;
  background-color: #5ea5d2;
  text-decoration: none;
  line-height: 1;
  background-color: #5390b8;
}


/* affiliate */
.affiliate-expand {
  background-color: #f7f7f7;
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
}
.affiliate-expand:before {
  content: " ";
  display: table;
}
.affiliate-expand:after {
  content: " ";
  display: table;
  clear: both;
}
.affiliate-expand > :first-child {
  display: block;
  margin: 16px 0 0 0;
}
.affiliate-expand > .affiliate-left {
  padding-top: 0;
  vertical-align: top;
  display: block;
  margin: 16px 0 0 0;
  padding: 0 0 32px 0;
}
.affiliate-expand > .affiliate-left > .affiliate-video {
  background-color: #ffffff;
  padding: 16px;
}
.affiliate-expand > .affiliate-left > .affiliate-video > .title {
  color: #999999;
  text-transform: uppercase;
}
.affiliate-expand > .affiliate-left > .affiliate-video > .caption {
  margin: 24px 0 0 0;
  color: #666666;
}
.affiliate-expand > .affiliate-left > .affiliate-video > div {
  width: 100%;
  display: block;
  position: relative;
  margin: 0px auto 15px auto;
  min-width: 240px;
}
.affiliate-expand > .affiliate-left > .affiliate-video > div:after {
  padding-top: 56.25%;
  display: block;
  content: '';
}
.affiliate-expand > .affiliate-left > .affiliate-video > div > .video-js {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.affiliate-expand > .affiliate-left > .affiliate-video > .title {
  margin-top: 0;
}
.affiliate-expand > .affiliate-right {
  margin-top: 16px;
  padding: 0 0 32px 0;
  vertical-align: middle;
  display: inline-block;
}
.affiliate-expand > .affiliate-right > .affiliate-content-list {
  margin-bottom: 40px;
}
.affiliate-expand > .affiliate-right > .affiliate-content-list *:first-child {
  margin-top: 0;
}
.affiliate-row {
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
  background-color: #34526c;
}
.affiliate-row:before {
  content: " ";
  display: table;
}
.affiliate-row:after {
  content: " ";
  display: table;
  clear: both;
}
.affiliate-row > h1 {
  font-size: 40px;
  color: #ffffff;
  font-weight: normal;
  margin-right: 32px;
  margin-bottom: 8px;
}
.affiliate-row > h3 {
  font-size: 28px;
  color: #c8c8c8;
  font-weight: normal;
  margin-bottom: 12px;
}
.affiliate-row > p {
  font-size: 16px;
  color: #ffffff;
  margin-top: 2px;
}
.affiliate-row > ul {
  padding-bottom: 40px;
  margin-top: 32px;
  background-color: inherit;
}
.affiliate-row > ul > li {
  display: block;
  margin: 16px 16px 0 0;
  padding-bottom: 24px;
  vertical-align: middle;
}
.affiliate-row > ul > li:hover {
  cursor: pointer;
}
.affiliate-row > ul > li > :first-child {
  font-size: 14px;
  color: #ffffff;
  background-color: #385a77;
  border: none;
  padding: 16px;
  border-radius: 8px;
  vertical-align: middle;
  margin: 0;
}
.affiliate-row > ul > li > :first-child.no-expand:hover {
  cursor: default;
}
.affiliate-row > ul > li > :first-child:not(.no-expand):hover {
  background-color: #4978a0;
  -webkit-box-shadow: inset 0 0 30px 0px #385a77;
  box-shadow: inset 0 0 30px 0px #385a77;
  text-decoration: none;
}
.affiliate-row > ul > li > :first-child:active {
  background-color: #4978a0;
  -webkit-box-shadow: inset 0 0 30px 0px #385a77;
  box-shadow: inset 0 0 30px 0px #385a77;
}
.affiliate-row > ul > li > :first-child > :first-child {
  vertical-align: middle;
}
.affiliate-row > ul > .active > :first-child {
  font-size: 14px;
  color: #ffffff;
  background-color: #385a77;
  border: none;
  padding: 16px;
  border-radius: 8px;
  background-color: #4978a0;
  -webkit-box-shadow: inset 0 0 30px 0px #385a77;
  box-shadow: inset 0 0 30px 0px #385a77;
}
.affiliate-row > ul > .active > :first-child.no-expand:hover {
  cursor: default;
}
.affiliate-row > ul > .active > :first-child:not(.no-expand):hover {
  background-color: #4978a0;
  -webkit-box-shadow: inset 0 0 30px 0px #385a77;
  box-shadow: inset 0 0 30px 0px #385a77;
  text-decoration: none;
}
.affiliate-row > ul > .active > :first-child:active {
  background-color: #4978a0;
  -webkit-box-shadow: inset 0 0 30px 0px #385a77;
  box-shadow: inset 0 0 30px 0px #385a77;
}
.affiliate-row > ul > .active {
  background-color: transparent;
}

@media (min-width: 768px) {
  .affiliate-expand > .affiliate-left {
    display: inline-block;
  }
    
  .affiliate-expand > .affiliate-left > .affiliate-video {
    width: 324px;
  }
    
  .affiliate-expand > .affiliate-right {
    padding: 0 32px 32px 32px;
  }
    
  .affiliate-row > h1 {
    display: inline-block;
    margin-bottom: 4px;
  }
    
  .affiliate-row > h3 {
    display: inline-block;
    margin-bottom: 4px;
  }
    
  .affiliate-row > ul > li {
    display: inline-block;
    margin: 0 16px 0 0;
    padding-bottom: 0;
  }
    
  .affiliate-row > ul {
    margin-top: 0;
  }
    
  .affiliate-expand {
    padding-right: 5px;
    padding-left: 5px;
  }
    
  .affiliate-row {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media (min-width: 1010px) {
  .affiliate-expand {
    padding-right: 10px;
    padding-left: 10px;
  }
    
  .affiliate-row {
    padding-right: 10px;
    padding-left: 10px;
  }
}


/* Sidebar Teasers */
.teaser,
.article-author {
  position: relative;
}
.teaser:before {
  content: " ";
  display: table;
}
.teaser:after {
  content: " ";
  display: table;
  clear: both;
}
.teaser > h3 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.teaser > h4 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.teaser > h5 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.teaser > img {
  display: block;
  position: relative;
  width: 100px;
  float: left;
  margin-right: 10px;
}
#left > .teaser {
  width: auto;
}

@media (min-width: 768px) {
  .teaser > h4 {
    font-size: 14px;
  }
    
  .teaser > img {
    float: none;
  }
    
  .teaser,
  .article-author {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: none;
    width: 47.7%;
    vertical-align: top;
  }
  .teaser:first-child {
    margin-left: 0;
  }
  .teaser:nth-child(2n+1) {
    margin-left: 0;
  }
  .teaser:nth-child(2n+0) {
    margin-left: 0;
  }
}

@media (min-width: 1010px) {
  .teaser,
  .article-author {
    width: 100%;
    margin: 0 ;
  }
  .teaser:nth-child(2n+0) {
    margin-left: 0;
  }
  .teaser:nth-child(2n+1) {
    margin-left: 0;
  }
}



/* **********
COMPONTENTS
********** */

/* cookie banner */
.cookie-banner {
  border-bottom: 1px solid #cccccc;
  background-color: #f0f0f0;
}
.cookie-banner.smart-edit {
  display: none;
}
.cookie-banner > div {
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
}
.cookie-banner > div:before {
  content: " ";
  display: table;
}
.cookie-banner > div:after {
  content: " ";
  display: table;
  clear: both;
}
.cookie-banner > div > p {
  display: block;
  margin: 10px 0 0 0;
  font-size: 16px;
}
.cookie-banner > div > a.button-download {
  float: none;
  background-color: #ffffff;
  margin: 10px 0;
}
.no-js .cookie-baner > div > a.button-download {
  display: none;
}

@media (min-width: 768px) {
  .cookie-banner > div {
    padding-right: 5px;
    padding-left: 5px;
  }
    
  .cookie-banner > div > p {
    font-size: 14px;
    margin: 0;
    position: absolute;
    width: 65%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
    
  .cookie-banner > div > a.button-download {
    float: right;
  }
}

@media (min-width: 1010px) {
  .cookie-banner > div {
    padding-right: 10px;
    padding-left: 10px;
  }
    
  .cookie-banner > div > p {
    width: 80%;
  }
}


header {
  padding: 25px 0 0 ;
}
header > .container > .logo {
  margin: 0 0 25px 15px;
  display: inline-block;
  float: left;
}
header > .container > h1 {
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1;
  font-size: 24px;
  position: absolute;
  top: 14px;
  right: 30px;
  left: auto;
  margin: 0;
  padding: 0 ;
}
header > .container > ul {
  display: block;
  background-color: #f7f7f7;
  border: solid #e5e5e5;
  border-width: 1px 0;
  clear: both;
}
header > .container > ul:before {
  content: " ";
  display: table;
}
header > .container > ul:after {
  content: " ";
  display: table;
  clear: both;
}
header > .container > ul > li {
  display: block;
  width: 50%;
  float: left;
  margin: 0;
}
header > .container > ul > li > a,
header > .container > ul > li:not(.role-drawer) > div > a {
  font-size: 14px;
  color: #34526c;
  background-color: #f7f7f7;
  text-transform: uppercase;
  line-height: 1.2;
  display: block;
  padding: 15px 50px 15px 20px;
  text-align: left;
  min-height: 40px;
}
header > .container > ul > li > a > img,
header > .container > ul > li:not(.role-drawer) > div > a > img {
  padding-left: 4px;
}
header > .container > ul > li > a > span,
header > .container > ul > li:not(.role-drawer) > div > a > span {
  white-space: nowrap;
}
header > .container > ul > li > br {
  display: none;
}
header > .container > ul > li:last-child {
  border-left: 1px solid #e5e5e5;
}
header > .container > ul > li:only-of-type {
  border-left: none;
}

@media (min-width: 768px) {
  header > .container > ul {
    clear: none;
  }
    
  header > .container > ul > li > a > img,
  header > .container > ul > li:not(.role-drawer) > div > a > img {
    display: none;
  }
    
  header > .container > .logo {
    padding: 7px 0 20px 0;
  }
  header > .container > h1 {
    font-size: 24px;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    padding: 0 0 25px 0;
  }
  header > .container > ul > li:only-of-type {
    border-left: 1px solid #e5e5e5;
  }
    
  header > .container > ul > li {
    min-height: 47px;
    margin-left: 15px;
    padding-left: 15px;
    font-size: 0;
    max-width: 245px;
    font-size: 14px;
    line-height: 16px;
  }
  header > .container > ul > li > p {
    color: #666;
    background-color: #f7f7f7;
    text-transform: none;
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    cursor: default;
  }
  header > .container > ul > li.selfserve.verified {
    padding-top: 5px;
  }
  header > .container > ul > li.selfserve.verified > span {
    font-size: 13px;
    line-height: 1;
  }
  header > .container > ul > li.selfserve.verified > a {
    width: auto;
    display: inline-block;
    padding: 2px 4px 0 0;
    font-size: 13px;
  }
  header > .container > ul > li.selfserve.verified > a.logout {
    padding-left: 5px;
  }
  header > .container > ul > li.selfserve.verified > a.logout.single {
    padding-left: 0px;
  }
    
  header {
    text-align: right;
  }
  header > .container > .logo {
    display: inline-block;
    float: left;
    margin: 0;
  }
  header > .container > ul {
    background-color: transparent;
    border-width: 0;
    padding-top: 21px;
  }
  header > .container > ul > li {
    display: inline-block;
    width: auto;
    float: none;
    margin-left: 30px;
    padding: 0 0 0 30px;
    border-left: 1px solid #e6e6e6;
    vertical-align: top;
    text-align: left;
  }
  header > .container > ul > li.selfserve {
    border-right: none;
  }
  header > .container > ul > li.selfserve > a {
    color: #34526c;
    background-color: transparent;
    font-size: 12px;
    text-transform: none;
    line-height: 1.1;
    text-align: left;
    padding: 8px 0 8px 0;
    min-height: 0;
    display: block;
  }
  header > .container > ul > li.selfserve > br {
    display: inline;
  }
  header > .container > ul > li > a {
    color: #34526c;
    background-color: transparent;
    font-size: 12px;
    text-transform: none;
    line-height: 1.1;
    text-align: left;
    padding: 8px 0 8px 0;
    min-height: 0;
    display: block;
  }
}

@media (max-width: 767px) {
  header > .container > ul > li > a {
    max-width: 180px;
  }
  header > .container > ul > li:only-of-type > a {
    max-width: none;
  }
  header > .container > ul > .selfserve.verified {
    position: relative;
    color: #000;
    font-size: 14px;
    line-height: 1.2;
    padding: 15px 10px 15px 20px;
    text-transform: uppercase;
  }
  header > .container > ul > .selfserve.verified > a {
    padding: 0;
    color: #34526c;
    display: inline-block;
    min-height: 0;
    width: auto;
    max-width: none;
  }
  header > .container > ul > .selfserve.verified > .myaccount {
    padding-right: 10px;
    padding-bottom: 4px;
  }
  header > .container > ul > .selfserve.verified > span {
    display: block;
    padding-bottom: 5px;
  }
  header > .container > ul > .selfserve.verified > span > .welcome {
    display: none;
  }
}

@media (min-width: 1010px) {
  header > .container > .logo {
    padding: 7px 0 30px 0;
    margin: 0;
  }
  header > .container > h1 {
    padding: 10px 0 20px 0;
  }
    
  header > .container > ul > li {
    margin-left: 30px;
    padding-left: 30px;
    max-width: none;
  }
  header > .container > ul > li.selfserve {
    max-width: 200px;
  }
}


/* Role drawer Fly-out styles */
header > .container > ul > .role-drawer {
  position: relative;
}
header > .container > ul > .role-drawer > h5 {
  font-size: 11px;
  color: #666666;
  background-color: #f7f7f7;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  display: block;
  margin: 0;
  padding: 11px 10px 12px 10px;
  cursor: pointer;
}
header > .container > ul > .role-drawer > h5 > .arw {
  position: relative;
  margin-top: 8px;
  float: right;
  width: 0;
  height: 0;
  border-style: solid;
  line-height: 0px;
  display: inline-block;
  border-width: 4px 4px 0 4px;
  border-color: #666666 transparent transparent transparent;
}
header > .container > ul > .role-drawer > p {
  display: none;
}
header > .container > ul > .role-drawer > div {
  display: block;
  background-color: #34526c;
  width: 320px;
  padding: 20px;
  display: none;
  position: absolute;
  z-index: 200;
  top: 47px;
}
header > .container > ul > .role-drawer > div > .role-drawer-close {
  float: right;
}
header > .container > ul > .role-drawer > div > h4 {
  font-weight: bold;
  color: #ffffff;
  line-height: 1.2;
  margin: 0;
}
header > .container > ul > .role-drawer > div > label {
  font-size: 16px;
  color: #cccccc;
  margin: 5px 0 10px;
  display: block;
}
header > .container > ul > .role-drawer > div > div {
  text-align: right;
  padding-top: 4px;
}
header > .container > ul > .role-drawer > div > p {
  color: #ffffff;
  display: block;
  margin: 10px 0 0;
}
header > .container > ul > .role-drawer > div > p > a {
  color: #ffffff;
  text-decoration: underline;
}
header > .container > ul > .role-drawer > div > select {
  font-size: 14px;
  font-weight: bold;
  color: #34526c;
  background-color: #ffffff;
  border: none;
  padding: 2px 26px 2px 10px;
  text-transform: uppercase;
  min-width: 280px;
  padding: 11px 30px 11px 10px;
  margin: 1px 0;
}
header > .container > ul > .role-drawer.is-open {
  background-color: #34526c;
}
header > .container > ul > .role-drawer.is-open > h5 {
  font-size: 11px;
  color: #666666;
  background-color: #f7f7f7;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  background-color: #34526c;
  color: #ffffff;
}
header > .container > ul > .role-drawer.is-open > h5 > .arw {
  width: 0;
  height: 0;
  border-style: solid;
  line-height: 0px;
  display: inline-block;
  border-width: 4px 4px 0 4px;
  border-color: #ffffff transparent transparent transparent;
}
header > .container > ul > .role-drawer.role-drawer-full-width {
  float: right;
  max-width: 320px;
}
header > .container > ul > .role-drawer > div {
  position: fixed;
  width: 100%;
  top: 50px;
  left: 0;
}

@media (min-width: 768px) {
  header > .container > ul > .role-drawer > div > label {
    font-size: 14px;
    color: #cccccc;
  }
    
  header > .container > ul > .role-drawer > div {
    position: absolute;
    right: 0;
    left: auto;
    width: auto;
  }
    
  header > .container > ul > .role-drawer > h5 {
    font-weight: normal;
    font-size: 15px;
    color: #434343;
    background-color: transparent;
    text-transform: none;
    line-height: 1;
    padding: 0;
    margin: -11px 0 4px 0;
    min-height: 0;
  }
  header > .container > ul > .role-drawer > h5:after {
    content: ":";
  }
  header > .container > ul > .role-drawer > h5:before {
    content: "";
  }
  header > .container > ul > .role-drawer > h5 > .arw {
    display: none;
  }
  header > .container > ul > .role-drawer > p {
    font-size: 11px;
    color: #666666;
    background-color: #f7f7f7;
    text-transform: uppercase;
    margin: 0;
    padding: 9px 15px;
    display: block;
    cursor: pointer;
    min-width: 229px;
  }
  header > .container > ul > .role-drawer > p > .arw {
    margin-top: 6px;
    float: right;
    position: relative;
    width: 0;
    height: 0;
    border-style: solid;
    line-height: 0px;
    display: inline-block;
    border-width: 4px 4px 0 4px;
    border-color: #666666 transparent transparent transparent;
  }
  header > .container > ul > .role-drawer.is-open > h5 {
    font-weight: normal;
    font-size: 15px;
    color: #434343;
    background-color: transparent;
    text-transform: none;
    line-height: 1;
  }
  header > .container > ul > .role-drawer.is-open > p {
    font-size: 11px;
    color: #666666;
    background-color: #f7f7f7;
    text-transform: uppercase;
    background-color: #34526c;
    color: #ffffff;
  }
  header > .container > ul > .role-drawer.is-open > p > .arw {
    width: 0;
    height: 0;
    border-style: solid;
    line-height: 0px;
    display: inline-block;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent #ffffff transparent;
  }
  header > .container > ul > .role-drawer.role-drawer-full-width {
    float: right;
    width: auto;
  }
  header > .container > ul > .role-drawer > div {
    top: 39px;
  }
}
@media (min-width: 1010px) {   
  header > .container > ul > .role-drawer > p {
    min-width: 230px;
  }
}


/* Navigation Menus */
#navigation {
  display: none;
  text-align: left;
  clear: both;
  /* Mobile Menu Icon */
  /* Top Navigation level */
  /* Second Level */
}
#navigation:before {
  content: " ";
  display: table;
}
#navigation:after {
  content: " ";
  display: table;
  clear: both;
}
#navigation ul {
  list-style-type: none;
}
#navigation li {
  margin: 0;
  line-height: 1;
}
#navigation .padlock {
  margin: 0 0 0 5px;
  height: 15px;
}
#navigation .offset-r {
  right: 0;
}
#navigation > div > #fund-finder-nav {
  width: 50%;
}
#navigation > div > #fund-finder-nav > a {
  color: #34526c;
  text-transform: uppercase;
}
#navigation > div > #fund-finder-nav > a:hover {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
#navigation > div > #fund-finder-nav > a:hover,
#navigation > div > #fund-finder-nav > a:active {
  color: #34526c;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
#navigation > div > #fund-finder-nav > a:hover:hover,
#navigation > div > #fund-finder-nav > a:active:hover {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
#navigation > div {
  cursor: pointer;
}
#navigation > div > .mobile-menu-icon {
  display: block;
  height: 70px;
  text-align: right;
  padding: 20px 40px;
  background-repeat: no-repeat;
  background-position: center right;
  border-bottom: 1px solid #e5e5e5;
}
#navigation > div > .mobile-menu-icon.is-open {
  display: block;
  height: 70px;
  text-align: right;
  padding: 20px 40px;
  background-repeat: no-repeat;
  background-position: center right;
}
#navigation > div.is-open > .mobile-menu-icon {
  display: block;
  height: 70px;
  text-align: right;
  padding: 20px 40px;
  background-repeat: no-repeat;
  background-position: center right;
}
#navigation > div.is-open > ul {
  display: block;
}
#navigation > div > ul {
  display: none;
  border: solid #e5e5e5;
  border-width: 1px 0 1px 1px;
}
#navigation > div > ul:before {
  content: " ";
  display: table;
}
#navigation > div > ul:after {
  content: " ";
  display: table;
  clear: both;
}
.no-js #navigation > div > ul > li:hover > a {
  color: #34526c;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  font-size: 17px;
  color: #ffffff;
  background-color: #34526c;
}
.no-js #navigation > div > ul > li:hover > ul {
  visibility: visible;
}
#sites-listing-mobile {
  display: none;
}
#sites-listing-mobile li {
  width: auto;
  float: none;
}
#sites-listing-mobile,
#navigation.is-mobile ul {
  display: none;
  border-top: 0px;
  border-left: 0px;
}
#sites-listing-mobile a,
#navigation.is-mobile a,
#navigation.is-mobile span:not(.back) {
  color: #34526c;
  text-transform: uppercase;
  line-height: 1.4;
  padding: 12px 40px 12px 20px;
  display: block;
  font-size: 15px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 96% 50%;
  max-width: none;
}
#sites-listing-mobile li,
#navigation.is-mobile li {
  background-color: #f7f7f7;
  border-top: 1px solid #e5e5e5;
}
#navigation.is-mobile li.active li.active {
  border-top: none;
}
#navigation.is-mobile a + a,
#navigation.is-mobile ul + a,
#navigation.is-mobile a + span:not(.back),
#navigation.is-mobile ul + span:not(.back),
#navigation.is-mobile span:not(.back) + a {
  border-top: 1px solid #e5e5e5;
}
#navigation.is-mobile a.hover {
  background: #68a4d8;
  background: -webkit-gradient(linear, left top, left bottom, from(#68a4d8), to(#34526c));
  background: -webkit-linear-gradient(top, #68a4d8, #34526c);
  background: -moz-linear-gradient(top, #68a4d8, #34526c);
  background: -o-linear-gradient(top, #68a4d8, #34526c);
  background: linear-gradient(to bottom, #68a4d8, #34526c);
}
#navigation.is-mobile .hover > a,
#navigation.is-mobile > div > ul > .active > a,
#navigation.is-mobile .active > .active {
  color: #ffffff;
  text-decoration: none;
  background-color: #34526c;
  background-repeat: no-repeat;
  background-position: 96% 14px;
}
#navigation.is-mobile .is-parent.active > .is-page.active {
  text-decoration: underline;
}
#navigation.is-mobile li.active {
  background-color: #34526c;
}
#navigation.is-mobile .active > .back + span.active,
#navigation.is-mobile .active.first-click > .no-link {
  background-image: none;
}
#navigation.is-mobile .back + a,
#navigation.is-mobile .back + span {
  margin-left: 60px;
  padding-left: 0;
}
#navigation.is-mobile .back {
  width: 40px;
  float: left;
  padding: 0;
  color: white;
  height: 45px;
  display: inline-block;
  border-right: 1px dotted #e5e5e5;
  background-color: #34526c;
  background-repeat: no-repeat;
  background-position: 15px 14px;
}
main > .container > h1 {
  font-size: 39px;
  color: #000000;
  font-weight: normal;
}
footer {
  background-color: #e5e5e5;
  padding: 48px 0 96px 0;
}
footer > div {
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
}
footer > div:before {
  content: " ";
  display: table;
}
footer > div:after {
  content: " ";
  display: table;
  clear: both;
}
footer  p {
  margin: 24px 0;
  font-style: italic;
}
footer .container .pub {
  color: #ccc;
  margin: 0;
}
.tabs-container > div {
  display: none;
}
.tabs-container > div.active {
  display: block;
}

@media (min-width: 768px) {
  #navigation > div > #fund-finder-nav {
    display: inline-block;
    position: relative;
    float: left;
    width: 20%;
  }
  #navigation > div > #fund-finder-nav > a {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 17px;
    display: table-cell;
    width: 100%;
    vertical-align: bottom;
    padding: 15px 10px 10px 10px;
    border-bottom: solid #34526c;
    border-width: 0 0 3px 0;
    margin-left: 0;
  }
  #navigation > div > #fund-finder-nav > a.active {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 17px;
    color: #ffffff;
    background-color: #34526c;
  }
  #navigation > div > #fund-finder-nav > a.active {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 17px;
    color: #ffffff;
    background-color: #34526c;
  }
    
  #navigation > div > .mobile-menu-icon,
  #navigation > div.is-open > .mobile-menu-icon {
    display: none;
  }
  #navigation > div:hover > .mobile-menu-icon,
  #navigation > div:active > .mobile-menu-icon {
    display: none;
  }
    
  #navigation.navigation-four > div > ul > li {
    width: 25%;
  }
    
  #navigation.navigation-five > div > ul > li {
    width: 20%;
  }
    
  #navigation {
    padding-top: 12px;
    display: block;
  }
    
  .Hide-search + #navigation {
    padding-top: 30px;
  }
    
  #navigation > div > ul > #fund-finder-nav {
    display: table;
  }

  #navigation > div > ul > li > a.active {
    background-color: #34526c;
    background: #68a4d8;
    background: -webkit-gradient(linear, left top, left bottom, from(#68a4d8), to(#34526c));
    background: -webkit-linear-gradient(top, #68a4d8, #34526c);
    background: -moz-linear-gradient(top, #68a4d8, #34526c);
    background: -o-linear-gradient(top, #68a4d8, #34526c);
    background: linear-gradient(to bottom, #68a4d8, #34526c);
  }
    
  #navigation > div > ul > li.active > a {
    color: #fff;
    background-color: #34526c;
  }
    
  #navigation > div > ul {
    display: block;
    position: relative;
    border: none;
  }
  #navigation > div > ul > li {
    float: left;
    min-width: 20%;
    display: table;
    padding-left: 5px;
  }
  #navigation > div > ul > li > a {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 17px;
    display: table-cell;
    width: 100%;
    vertical-align: bottom;
    padding: 15px 10px 10px 10px;
    border-bottom: solid #34526c;
    border-width: 0 0 3px 0;
  }
  #navigation > div > ul > li > a.active {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 17px;
    color: #ffffff;
    background-color: #34526c;
  }
  #navigation > div > ul > li:first-child {
    padding-left: 0;
  }
  #navigation > div > ul > li:first-child > a {
    margin-left: 0;
  }
    
  #navigation {
    /* Third Level */
  }
  #navigation > div > ul > li > ul {
    visibility: hidden;
    position: absolute;
    z-index: 100;
    padding: 10px 0;
    margin-left: 0px;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background: -o-linear-gradient(top, #ffffff, #eeeeee);
    background: linear-gradient(to bottom, #ffffff, #eeeeee);
  }
  #navigation > div > ul > li > ul > li {
    float: left;
    min-height: 120px;
    border-left: 1px solid #e1e1e1;
    width: 185px;
    margin: 0;
    padding: 0px;
  }
  #navigation > div > ul > li > ul > li:first-child {
    border-left: 0;
  }
  #navigation > div > ul > li > ul > li > a {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 15px;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 10px;
    font-weight: normal !important;
  }
  #navigation > div > ul > li > ul > li > a:hover {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 15px;
    color: #000000;
    background-color: #e1e5e9;
  }
  #navigation > div > ul > li > ul > li > span {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 14px;
    color: #000000;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 10px;
  }
  #navigation > div > ul > li > ul > li > ul {
    padding-bottom: 15px;
  }
  #navigation > div > ul > li > ul > li > ul > li > a {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    line-height: 1.2;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 10px;
  }
  #navigation > div > ul > li > ul > li > ul > li > a:hover {
    color: #34526c;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    color: #000000;
    background-color: #e1e5e9;
  }
    
  footer > div {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media (min-width: 1010px) {
  #navigation {
    padding-top: 0px;
  }
    
  #navigation > div > ul > li > a {
    display: table;
  }
    
  footer > div {
    padding-right: 10px;
    padding-left: 10px;
  }
}


.home-page-tab > h3 {
  display: none;
}
.home-page-tab > h3 + div {
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
  margin-bottom: 50px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.home-page-tab > h3 + div:before {
  content: " ";
  display: table;
}
.home-page-tab > h3 + div:after {
  content: " ";
  display: table;
  clear: both;
}
.home-page-tab > h3 + div > h1 {
  font-size: 39px;
  color: #000000;
  font-weight: normal;
  display: block;
}
.home-page-tab > h3 + div > p {
  font-size: 28px;
  color: #666666;
  display: block;
}
.home-page-tab > h3 + div > div {
  display: inline-block;
  margin-top: 50px;
}
.home-page-tab > div {
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
  margin-top: 50px;
}
.home-page-tab > div:before {
  content: " ";
  display: table;
}
.home-page-tab > div:after {
  content: " ";
  display: table;
  clear: both;
}

@media (min-width: 768px) {
  .home-page-tab > h3 + div {
    padding-right: 5px;
    padding-left: 5px;
  }
    
  .home-page-tab > h3 + div > h1 {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    left: 0;
  }
  .home-page-tab > h3 + div > h1:first-child {
    margin-left: 0;
  }
  .home-page-tab > h3 + div > h1:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .home-page-tab > h3 + div > p {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: right;
    right: 0;
  }
  .home-page-tab > h3 + div > p:first-child {
    margin-left: 0;
  }
  .home-page-tab > h3 + div > p:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .home-page-tab > div {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media (min-width: 1010px) {
  .home-page-tab > h3 + div {
    padding-right: 10px;
    padding-left: 10px;
  }
    
  .home-page-tab > h3 + div > h1 {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 30.66666667%;
  }
  .home-page-tab > h3 + div > h1:first-child {
    margin-left: 0;
  }
    
  .home-page-tab > h3 + div > p {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 64%;
  }
  .home-page-tab > h3 + div > p:first-child {
    margin-left: 0;
  }
    
  .home-page-tab > div {
    padding-right: 10px;
    padding-left: 10px;
  }
}


.content-header-floated {
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
  margin-bottom: 50px;
}
.content-header-floated:before {
  content: " ";
  display: table;
}
.content-header-floated:after {
  content: " ";
  display: table;
  clear: both;
}
.content-header-floated > h1 {
  font-size: 39px;
  color: #000000;
  font-weight: normal;
  display: block;
}
.content-header-floated > p {
  font-size: 28px;
  color: #666666;
  display: block;
}
.content-header-floated > div {
  display: inline-block;
  margin-top: 50px;
}
.content-columns-three {
  position: relative;
  border-top: 1px solid #cccccc;
  display: table;
  width: 100%;
  /* For non-image 3 column tablet support */
}
.content-columns-three:before {
  content: " ";
  display: table;
}
.content-columns-three:after {
  content: " ";
  display: table;
  clear: both;
}
.content-columns-three.maintain-order {
  display: block;
}
.content-columns-three > .content-column-image {
  display: table-header-group;
}
.content-columns-three > .content-column-image > img {
  width: 300px;
  margin-top: 24px;
}
.content-columns-three > div {
  padding-top: 24px;
  display: table-footer-group;
}
.content-columns-three > div > .subheader {
  color: #999999;
  font-weight: normal;
  font-size: 20px;
  margin: 6px 0 10px 0;
}
.content-columns-three > div > img {
  margin-bottom: 20px;
}
.content-columns-three.maintain-order > div {
  display: block;
}

@media (min-width: 768px) {
  .content-columns-three > div > .subheader {
    font-size: 14px;
  }
    
  .content-header-floated {
    padding-right: 5px;
    padding-left: 5px;
  }
    
  .content-header-floated > h1 {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    left: 0;
  }
  .content-header-floated > h1:first-child {
    margin-left: 0;
  }
  .content-header-floated > h1:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .content-header-floated > p {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: right;
    right: 0;
  }
  .content-header-floated > p:first-child {
    margin-left: 0;
  }
  .content-header-floated > p:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .content-columns-three.maintain-order {
    display: table;
  }
    
  .content-columns-three > .content-column-image {
    min-height: 325px;
  }
  .content-columns-three > .content-column-image > img {
    width: 100%;
    margin-top: 0;
  }
    
  .content-columns-three > div {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
  .content-columns-three > div:first-child {
    margin-left: 0;
  }
  .content-columns-three > div:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .content-columns-three.maintain-order > div {
    display: table-footer-group;
  }
    
  .content-columns-three div:first-child {
    float: none;
    position: relative;
    display: block;
  }
    
  .content-columns-three div:first-child + div {
    margin-left: 0;
    float: none;
    position: relative;
    display: block;
  }
}

@media (min-width: 1010px) {
  .content-header-floated {
    padding-right: 10px;
    padding-left: 10px;
  }
    
  .content-header-floated > h1 {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 30.66666667%;
  }
  .content-header-floated > h1:first-child {
    margin-left: 0;
  }
    
  .content-header-floated > p {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 64%;
  }
  .content-header-floated > p:first-child {
    margin-left: 0;
  }
    
  .content-columns-three > .content-column-image {
    width: 100%;
    margin: 0;
    float: left;
    margin-left: 4%;
    width: 30.66666667%;
    display: inline-block;
  }
  .content-columns-three > .content-column-image:first-child {
    margin-left: 0;
  }
  .content-columns-three > .content-column-image > img {
    width: 305px;
  }
    
  .content-columns-three > div {
    width: 100%;
    margin: 0;
    float: left;
    margin-left: 4%;
    width: 30.66666667%;
    display: inline-block;
    position: relative;
  }
  .content-columns-three > div:first-child {
    margin-left: 0;
  }
    
  .content-columns-three div:first-child {
    float: left;
    display: inline-block;
  }
    
  .content-columns-three div:first-child + div {
    margin-left: 4%;
    float: left;
    display: inline-block;
  }
    
  .content-columns-three div:first-child + div + div {
    margin-left: 4%;
  }
}


/* employee group */
.employee-group > div {
  margin-bottom: 25px;
}
.employee-group > div:before {
  content: " ";
  display: table;
}
.employee-group > div:after {
  content: " ";
  display: table;
  clear: both;
}
.employee-group > div > h3 {
  font-size: 19px;
  font-weight: bold;
  margin: 0 0 8px 0;
}
.employee-group > div > h4 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 5px 0;
}
.employee-group > div > p {
  color: #434343;
  font-style: normal;
  line-height: 23px;
  font-size: 18px;
  margin: 0 0 12px 0;
}
.employee-group > div > div > a {
  font-size: 16px;
}
.employee-group > div > img {
  float: left;
  max-height: 120px;
  max-width: 90px;
  margin-right: 15px;
}
.employee-group > div > div {
  line-height: 16px;
  vertical-align: middle;
  font-size: 14px;
  margin: 0 0 5px 0;
}
.employee-group > div > div .fa {
  color: #cccccc;
  width: 25px;
  font-size: 14px;
  vertical-align: middle;
}
.employee-group > div > .ContactDetails > div {
  clear: both;
  padding-top: 5px;
}
.employee-group h2 {
  margin: 0 0 20px 0;
  color: #666666;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 2px 0;
}

@media (min-width: 768px) {
  .employee-group {
    margin-bottom: 30px;
  }
  .employee-group h2 {
    font-size: 14px;
  }
}

@media (min-width: 1010px) {
  .employee-group h2 {
    font-size: 13px;
  }
}


.content-row {
  position: relative;
}
.content-row > h2 {
  /* Also menu dropdown title in EV_21 */
  font-size: 20px;
  color: #999999;
  line-height: 1;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 14px;
  margin: 0 0 20px 0;
}
.content-row > h2 > a {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #34526c;
  line-height: 1;
  margin-top: 4px;
  float: right;
}
.banner > .content-row {
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
  margin-top: 30px;
}
.banner > .content-row:before {
  content: " ";
  display: table;
}
.banner > .content-row:after {
  content: " ";
  display: table;
  clear: both;
}
.insights-group {
  position: relative;
  font-size: 0;
}
.insights-group:before {
  content: " ";
  display: table;
}
.insights-group:after {
  content: " ";
  display: table;
  clear: both;
}
.insights-group > div {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 30px 0 10px 0;
  margin: 0;
}
.insights-group > div > .content {
  font-size: 14px;
}
.insights-group > div > .content > h3 {
  font-size: 18px;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
.insights-group > div > .content > h4 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.insights-group > div > .content > img {
  width: 80%;
  margin: 10px 0 10px 0;
}
.insights-group > div > .content > p {
  margin: 5px 0 10px 0;
  padding: 0;
}
.content-teaser {
  width: 100%;
}
.content-teaser > h2 {
  /* Also menu dropdown title in EV_21 */
  font-size: 20px;
  color: #999999;
  line-height: 1;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 14px;
  margin: 0 0 20px 0;
  letter-spacing: -1px;
  margin-top: 0;
}
.content-teaser > h2 > a {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #34526c;
  line-height: 1;
  margin-top: 4px;
  float: right;
}
.content-teaser > p {
  line-height: 1.4;
  width: 100%;
}
.content-teaser > img {
  margin: 0 0 20px 0;
  width: 100%;
}
.content-teaser > a {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #34526c;
  line-height: 1;
  display: inline-block;
  border: 1px solid #cccccc;
  padding: 10px 15px;
  margin-top: 5px;
}
.content-teaser > a > i {
  font-size: 18px;
  margin-right: 10px;
}
.content-teaser > a > img {
  margin-left: 20px;
  vertical-align: text-bottom;
}

@media (min-width: 768px) {
  .insights-group > div > .content > h3 {
    font-size: 16px;
  }
    
  .banner > .content-row {
    padding-right: 5px;
    padding-left: 5px;
  }
    
  .insights-group > div > .content > img {
    width: 100%;
  }
    
  .insights-group > div {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: none;
  }
  .insights-group > div:first-child {
    margin-left: 0;
  }
  .insights-group > div:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .content-teaser {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
  }
  .content-teaser:first-child {
    margin-left: 0;
  }
  .content-teaser:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .content-teaser > p {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    margin-left: 0;
    top: 0;
    float: none;
  }
  .content-teaser > p:first-child {
    margin-left: 0;
  }
  .content-teaser > p:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .content-teaser > img {
    width: 100%;
    margin: 0;
    display: inline-block;
    margin-left: 4%;
    float: right;
  }
  .content-teaser > img:first-child {
    margin-left: 0;
  }
  .content-teaser > img:nth-child(2n+1) {
    margin-left: 0;
  }
}

@media (min-width: 1010px) {
  .banner > .content-row {
    padding-right: 10px;
    padding-left: 10px;
  }
    
  .insights-group > div > .content > img {
    width: 100%;
  }
    
  .insights-group {
    min-width: 1010px;
  }
  .insights-group > div {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    float: none;
    width: 22%;
    margin-left: 30px;
  }
  .insights-group > div:first-child {
    margin-left: 0;
  }
  .insights-group > div > .content {
    padding: 0 0 0 0;
  }
  .insights-group > div:nth-child(2n+1) {
    margin-left: 30px;
  }
  .insights-group > div:nth-child(4n+1) {
    margin-left: 0;
  }
  .insights-group > div:first-child {
    margin-left: 0;
  }
    
  .content-teaser {
    width: 100%;
  }
    
  .content-teaser > p {
    width: 100%;
    padding: 20px 0 15px 0;
  }
}


/* Scroller */
.small-scroller {
  position: relative;
  display: block;
  margin-bottom: 30px;
  min-height: 260px;
  font-size: 0;
  text-align: left;
}
.small-scroller > .small-scroller-control {
  display: none;
  float: right;
  width: 90px;
  min-height: 260px;
  cursor: pointer;
}
.small-scroller > .small-scroller-control.prev {
  float: left;
}
.small-scroller > .wrapper {
  margin: 0;
  overflow: hidden;
  padding: 0;
  min-height: 260px;
}
.no-js .small-scroller > .wrapper {
  margin: 0;
}
.small-scroller > .wrapper.single > .small-scroller > .wrapper {
  margin: 0;
}
.small-scroller > .wrapper > .content {
  position: relative;
}
.small-scroller > .wrapper > .content > div {
  display: block;
  padding: 40px 30px;
  margin: 40px 0 0 0;
}
.small-scroller > .wrapper > .content > div:first-child {
  margin-top: 10px;
}
.small-scroller > .wrapper > .content > div.active {
  display: block;
}
.no-js .small-scroller > .wrapper > .content > div {
  position: relative;
  margin: 40px 0 0 0;
}
.no-js .small-scroller > .wrapper > .content > div:first-child {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .small-scroller > .small-scroller-control {
    display: block;
  }
    
  .small-scroller > .wrapper {
    margin: 0;
  }
    
  .small-scroller > .wrapper > .content > div {
    display: none;
    margin: 0;
    top: 0;
    min-height: 260px;
    left: 0;
    position: absolute;
  }
  .small-scroller > .wrapper > .content > div:first-child {
    margin-top: 0;
  }
}


.strategy-row {
  padding-bottom: 30px;
}
.strategy-row:before {
  content: " ";
  display: table;
}
.strategy-row:after {
  content: " ";
  display: table;
  clear: both;
}
.strategy-row > .strategy-item > h2 {
  font-size: 26px;
  color: #34526c;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
}
.strategy-row > .strategy-item > h4 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.strategy-row > .strategy-item > p {
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1.5;
}
.strategy-row > aside,
.strategy-row .related-reading-item {
  background-color: #f7f7f7;
  padding: 30px 25px 20px 25px;
  margin-top: 15px;
}
.strategy-row > aside > h3,
.strategy-row .related-reading-item > h3 {
  font-size: 16px;
  font-weight: bold;
}
.strategy-row > aside > h4,
.strategy-row .related-reading-item > h4 {
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0 10px 0;
}
.strategy-row > aside > ul > li,
.strategy-row .related-reading-item > ul > li {
  /* Icon styles */
  list-style-type: none;
  padding: 0;
  margin: 0 5px 10px 0;
}
.strategy-row > aside > ul > li > a,
.strategy-row .related-reading-item > ul > li > a {
  font-size: 14px;
  color: #34526c;
  line-height: 1.3;
  font-size: 18px;
  display: inline-block;
}
.strategy-row > aside > ul > li.icon-doc,
.strategy-row .related-reading-item > ul > li.icon-doc {
  margin-left: 35px;
}
.strategy-list > div {
  float: left;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .strategy-row > aside > ul > li > a,
  .strategy-row .related-reading-item > ul > li > a {
    font-size: 14px;
  }
    
  .strategy-row > .strategy-item {
    width: auto;
  }
  .strategy-row > aside,
  .strategy-row .related-reading-item {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    width: 30.66666667%;
    margin-left: 4%;
    margin-top: 0;
    float: right;
  }
  .strategy-row > aside:first-child,
  .strategy-row .related-reading-item:first-child {
    margin-left: 0;
  }
    
  .strategy-list > div {
    width: 50%;
    padding-right: 30px;
  }
}

@media (min-width: 1010px) {
  .strategy-row > .strategy-item {
    width: auto;
  }
  .strategy-row > .strategy-item > h2 {
    font-size: 26px;
    color: #34526c;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0;
  }
  .strategy-row > .strategy-item > h4 {
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    color: #999999;
    margin: 0 0 5px 0;
    padding: 0;
  }
  .strategy-row > .strategy-item > p {
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 1.5;
  }
  .strategy-row > aside,
  .strategy-row .related-reading-item {
    background-color: #f7f7f7;
    padding: 30px 25px 20px 25px;
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 22%;
    float: right;
  }
  .strategy-row > aside > h3,
  .strategy-row .related-reading-item > h3 {
    font-size: 16px;
    font-weight: bold;
  }
  .strategy-row > aside > h4,
  .strategy-row .related-reading-item > h4 {
    font-size: 14px;
    color: #999999;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 0 10px 0;
  }
  .strategy-row > aside > ul > li,
  .strategy-row .related-reading-item > ul > li {
    /* Icon styles */
    list-style-type: none;
    padding: 0;
    margin: 0 5px 10px 0;
  }
  .strategy-row > aside > ul > li > a,
  .strategy-row .related-reading-item > ul > li > a {
    /* EVRB remove: font-family: 'Arial', sans-serif; */
    font-size: 14px;
    color: #34526c;
    line-height: 1.3;
    font-size: 18px;
    display: inline-block;
  }
  .strategy-row > aside > ul > li.icon-doc,
  .strategy-row .related-reading-item > ul > li.icon-doc {
    margin-left: 35px;
  }
  .strategy-row > aside:first-child,
  .strategy-row .related-reading-item:first-child {
    margin-left: 0;
  }
    
  .strategy-list > div {
    width: 50%;
    padding-right: 50px;
  }
}


.insight-filters {
  list-style-type: none;
  position: relative;
  margin: 0;
  padding: 0;
  margin: 0 0 15px 0;
}
.insight-filters:before {
  content: " ";
  display: table;
}
.insight-filters:after {
  content: " ";
  display: table;
  clear: both;
}
.insight-filters li {
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}
.insight-filters li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}
.insight-filters li > ul > li {
  float: none;
  width: 150px;
}
.insight-filters li:hover > ul {
  display: block;
}
.insight-filters li {
  padding: 17px 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
.insight-filters li:hover {
  background-color: #f7f7f7;
  cursor: pointer;
}
.insight-filters > .active {
  background-color: #e6e6e6;
  color: #666666;
}
.insight-filters > .active:hover {
  background-color: #bebebe;
}
.insight-filters li > ul > li {
  background-color: white;
  word-wrap: break-word;
  z-index: 3;
}
.insight-filters li:hover > ul {
  display: none;
}
.recent-insight {
  width: 100%;
  margin: 0;
  float: left;
  margin-left: 4%;
  width: 48%;
  position: relative;
  background-color: #0674b9;
  color: #ffffff;
  margin-bottom: 15px;
  display: inline-block;
}
.recent-insight:first-child {
  margin-left: 0;
}
.recent-insight:nth-child(2n+1) {
  margin-left: 0;
}
.recent-insight:before {
  content: " ";
  display: table;
}
.recent-insight:after {
  content: " ";
  display: table;
  clear: both;
}
.recent-insight > h3 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.recent-insight > h4 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.recent-insight > h5 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.recent-insight > img {
  display: block;
  position: relative;
  width: 100px;
  float: left;
  margin-right: 10px;
}
.recent-insight:hover {
  background-color: #2d518c;
  text-decoration: none;
}
.recent-insight > span {
  display: block;
  height: 90px;
}
.recent-insight > div {
  padding: 13px 10px 5px 10px;
}
.recent-insight > div p {
  margin: 8px 0;
}
.recent-insight h3 {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  margin: 0;
  padding: 0;
}
.recent-insight .authors,
.recent-insight .date {
  font-size: 12px;
  text-transform: uppercase;
  display: block;
}
.recent-insight .separator {
  display: none !important;
}
.insight-feature {
  background-color: #0674b9;
  color: #ffffff;
  margin-bottom: 25px;
}
.insight-feature:before {
  content: " ";
  display: table;
}
.insight-feature:after {
  content: " ";
  display: table;
  clear: both;
}
.insight-feature:hover {
  background-color: #2d518c;
  text-decoration: none;
}
.insight-feature h2 {
  margin: 0;
  padding: 0;
}
.insight-feature h2 > a {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  font-size: 26px;
  margin: 5px 0;
  padding: 0;
}
.insight-feature h2 > a:hover {
  text-decoration: none;
}
.insight-feature > img {
  float: left;
  position: relative;
  display: block;
  max-width: 325px;
  margin-right: 40px;
}
.insight-feature > .insight-wrapper {
  padding: 25px 60px 10px 40px;
}
.insight-feature > .insight-wrapper > div,
.insight-feature > .insight-wrapper .authors,
.insight-feature > .insight-wrapper .date {
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  margin: 0;
  padding: 0;
}
.insight-feature > .insight-wrapper > p {
  margin: 5px 0;
}
.insight-feature .btn {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  border: 1px solid #ffffff;
  padding: 10px 15px;
}
.insight-feature .btn > i {
  font-size: 22px;
  margin: -3px 0 0 8px;
  vertical-align: middle;
}
.insight-feature .btn:hover {
  text-decoration: none;
  border-color: #e1e5e9;
  color: #e1e5e9;
}
.view-insights {
  margin: 40px 0;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #e1e5e9;
  line-height: 2.5;
  text-align: center;
  display: block;
  position: relative;
  padding: 0 15px;
}
.view-insights:hover {
  text-decoration: none;
  background-color: #f7f7f7;
}
.widget-gfx-btn {
  position: relative;
  background-color: #f7f7f7;
}
.widget-gfx-btn:before {
  content: " ";
  display: table;
}
.widget-gfx-btn:after {
  content: " ";
  display: table;
  clear: both;
}
.widget-gfx-btn > h3 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.widget-gfx-btn > h4 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.widget-gfx-btn > h5 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.widget-gfx-btn > img {
  display: block;
  position: relative;
  width: 100px;
  float: left;
  margin-right: 10px;
}
.widget-gfx-btn a {
  display: block;
  padding: 10px 15px;
  font-weight: bold;
  font-size: 20px;
}
.widget-gfx-btn a span {
  font-weight: normal;
  padding-top: 10px;
}
.widget-gfx-btn a:hover {
  text-decoration: none;
}
div.insights-subscribe,
.insight-wrapper hr,
.insight-wrapper .separator,
#insight-template,
#insight-teaser-template {
  display: none !important;
}
li.has-dropdown {
  display: none;
}
.insights-banner-wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 30px;
}
.insights-banner-wrapper:before {
  content: " ";
  display: table;
}
.insights-banner-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
.insights-banner-right .recent-insight {
  margin: 2% 0 0 0;
  width: 49%;
}
.insights-banner-right .recent-insight:first-child {
  margin-right: 2%;
}
.insights-banner-wrapper .insight-feature {
  margin-bottom: 0;
}
.recent-insight {
  margin: 0 0 27px 0;
  display: inline-block;
}

@media (min-width: 768px) {
  .insight-filters li {
    font-size: 11px;
  }
    
  .recent-insight > h4 {
    font-size: 14px;
  }
    
  .recent-insight > img {
    float: none;
  }
    
  .widget-gfx-btn > h4 {
    font-size: 14px;
  }
    
  .widget-gfx-btn > img {
    float: none;
  }
    
  .widget-gfx-btn a {
    font-size: 14px;
  }
    
  .recent-insight {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: none;
    width: 47.7%;
    vertical-align: top;
  }
  .recent-insight:first-child {
    margin-left: 0;
  }
  .recent-insight:nth-child(2n+1) {
    margin-left: 0;
  }
  .recent-insight:nth-child(2n+0) {
    margin-left: 0;
  }
    
  #right > :nth-child(2n+1) {
    margin-left: 4%;
  }
  #right > :nth-child(2n+0) {
    margin-left: 0;
    clear: left;
  }
    
  .widget-gfx-btn {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: none;
    width: 47.7%;
    vertical-align: top;
  }
  .widget-gfx-btn:first-child {
    margin-left: 0;
  }
  .widget-gfx-btn:nth-child(2n+1) {
    margin-left: 0;
  }
  .widget-gfx-btn:nth-child(2n+0) {
    margin-left: 0;
  }
    
  .insights-banner-wrapper {
    padding-right: 5px;
    padding-left: 5px;
  }
  
  .recent-insight .authors,
  .recent-insight .date {
    text-transform: uppercase;
    font-size: 11px;
  }
  
}

@media (min-width: 1010px) {
  .insight-filters {
    margin: 0 0 15px 0;
  }
    
  .recent-insight {
    width: 100%;
    margin: 0 ;
  }
  .recent-insight:nth-child(2n+0) {
    margin-left: 0;
  }
  .recent-insight:nth-child(2n+1) {
    margin-left: 0;
  }
    
  #right > :nth-child(n+0) {
    margin-left: 0;
  }
    
  .widget-gfx-btn {
    width: 100%;
    margin: 0 ;
  }
  .widget-gfx-btn:nth-child(2n+0) {
    margin-left: 0;
  }
  .widget-gfx-btn:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .insight-filters {
    margin-bottom: 10px;
  }
    
  .insights-banner-wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
    
  .insights-banner-right {
    width: 225px;
    float: right;
  }
    
  .insights-banner-left {
    width: 740px;
    float: left;
  }
    
  .insights-banner-right .recent-insight {
    width: 225px;
  }
  .insights-banner-right .recent-insight:first-child {
    margin: 0 0 25px 0;
  }
}


.article-head {
  margin: 0 0 30px 0;
}
.article-head > h2 {
  font-size: 26px;
  color: #34526c;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
}
.article-head > h4 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.article-head > p {
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1.5;
}
.article-head > .heading {
  padding-bottom: 10px;
}
.article-head > .heading > div {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
}
.article-head > .heading .cat-date {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.article-head > .heading h2 {
  font-size: 26px;
  color: #34526c;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
}
.article-head > .heading p {
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1.5;
}
.article-head .line-text .btn-link {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #34526c;
  line-height: 1;
  display: inline-block;
  border: 1px solid #cccccc;
  padding: 10px 15px;
}
.article-head .line-text .btn-link > i {
  font-size: 18px;
  margin-right: 10px;
}
.article-head .line-text .btn-link > img {
  margin-left: 20px;
  vertical-align: text-bottom;
}
.article-wrapper {
  margin: 20px 0;
}
.article-wrapper > ul {
  list-style-type: square;
  padding-left: 20px;
  margin: 0 0 20px 0;
}
.article-wrapper > h3 {
  color: #434343;
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 8px 0;
}
.related-reading {
  border-top: 1px solid #cccccc;
  padding-top: 25px;
  padding-bottom: 30px;
}
.related-reading:before {
  content: " ";
  display: table;
}
.related-reading:after {
  content: " ";
  display: table;
  clear: both;
}
.related-reading > h3 {
  font-size: 24px;
  font-weight: bold;
}
.related-reading > div > section {
  width: 100%;
  margin: 0;
  float: left;
  display: inline-block;
  margin-left: 4%;
  width: 48%;
}
.related-reading > div > section > h5 {
  color: #999999;
  font-weight: normal;
  font-size: 20px;
  margin: 0 0 20px 0;
  text-transform: none;
}
.related-reading > div > section > ul {
  list-style-type: none;
}
.related-reading > div > section > ul > li {
  margin: 5px 0;
}
.related-reading > div > section:first-child {
  margin-left: 0;
}
.related-reading > div > section:nth-child(2n+1) {
  margin-left: 0;
}
.related-reading > div > div {
  background-color: #f7f7f7;
  padding: 30px 25px 20px 25px;
  margin-bottom: 25px;
}
.related-reading > div > div > h3 {
  font-size: 16px;
  font-weight: bold;
}
.related-reading > div > div > h4 {
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0 10px 0;
}
.related-reading > div > div > ul > li {
  /* Icon styles */
  list-style-type: none;
  padding: 0;
  margin: 0 5px 10px 0;
}
.related-reading > div > div > ul > li > a {
  font-size: 14px;
  color: #34526c;
  line-height: 1.3;
  font-size: 18px;
  display: inline-block;
}
.related-reading > div > div > ul > li.icon-doc {
  margin-left: 35px;
}
.article-author {
  display: none;
}
.article-author > * {
  display: block;
}
.article-author > p {
  margin: 10px 0;
}
.article-author .btn {
  display: none;
}
.article-author .author-details > .name {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 5px;
}
.article-author .author-details > .title {
  margin-bottom: 2px;
}
.article-author .author-details > .title,
.article-author .author-details > .company {
  font-size: 18px;
}
.article-author .author-details > a {
  display: block;
  margin: 5px 0;
}
.article-author > img {
  max-height: 100px;
  max-width: 100px;
}
.additional-content {
  position: relative;
}
.additional-content:before {
  content: " ";
  display: table;
}
.additional-content:after {
  content: " ";
  display: table;
  clear: both;
}
.additional-content > h3 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.additional-content > h4 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 15px 0;
  padding: 0;
}
.additional-content > h5 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 25px 0 10px 0;
  padding: 0;
}
.additional-content > img {
  display: block;
  position: relative;
  width: 100px;
  float: left;
  margin-right: 10px;
}
.additional-content > p {
  margin: 0 0 8px 0;
}
.acc-adv-res {
  position: relative;
  padding-bottom: 20px;
}
.acc-adv-res:before {
  content: " ";
  display: table;
}
.acc-adv-res:after {
  content: " ";
  display: table;
  clear: both;
}
.acc-adv-res > h3 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.acc-adv-res > h4 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.acc-adv-res > h5 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.acc-adv-res > img {
  display: block;
  position: relative;
  width: 100px;
  float: left;
  margin-right: 10px;
}
.acc-adv-res:before {
  content: " ";
  display: table;
}
.acc-adv-res:after {
  content: " ";
  display: table;
  clear: both;
}
.acc-adv-res > ul {
  padding-bottom: 10px;
}
.acc-adv-res > ol {
  margin-left: 0;
  padding-bottom: 10px;
}
.acc-adv-res .btn.ev-login {
  float: left;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid #cccccc;
  padding: 10px 15px;
  margin-left: 0px;
}
.acc-adv-res .btn.ev-login > i {
  font-size: 22px;
  margin: -3px 0 0 8px;
  vertical-align: middle;
}
.acc-adv-res .btn.ev-register {
  float: left;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  border: none;
  padding: 10px 13px;
  margin-right: 0px;
}
.acc-adv-res .btn.ev-register > i {
  font-size: 18px;
  margin: -3px 6px 0 0;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .article-wrapper > h3 {
    font-size: 14px;
  }
    
  .related-reading > div {
    overflow: auto;
  }
    
  .related-reading > div > section > h5 {
    font-size: 14px;
  }
    
  .related-reading > div > div > ul > li > a {
    font-size: 14px;
  }
    
  .related-reading > div > div {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    height: 100%;
  }
  .related-reading > div > div:first-child {
    margin-left: 0;
  }
  .related-reading > div > div:nth-child(2n+1) {
    margin-left: 0;
  }
  .related-reading > div > div div:first-child {
    margin-left: 0;
  }
    
  .article-author .author-details > .name {
    font-size: 14px;
  }
    
  .article-author .author-details > .title,
  .article-author .author-details > .company {
    font-size: 14px;
  }
    
  .additional-content > h4 {
    font-size: 14px;
  }
    
  .additional-content > img {
    float: none;
  }
    
  .acc-adv-res > h4 {
    font-size: 14px;
  }
    
  .article-author {
    display: none;
  }
    
  .additional-content {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: none;
    width: 47.7%;
    vertical-align: top;
  }
  .additional-content:first-child {
    margin-left: 0;
  }
  .additional-content:nth-child(2n+1) {
    margin-left: 0;
  }
  .additional-content:nth-child(2n+0) {
    margin-left: 0;
  }
    
  .acc-adv-res {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: none;
    width: 47.7%;
    vertical-align: top;
  }
  .acc-adv-res:first-child {
    margin-left: 0;
  }
  .acc-adv-res:nth-child(2n+1) {
    margin-left: 0;
  }
  .acc-adv-res:nth-child(2n+0) {
    margin-left: 0;
  }
}

@media (min-width: 1010px) {
  .article-author {
    display: block;
  }
    
  .additional-content {
    width: 100%;
    margin: 0 ;
  }
  .additional-content:nth-child(2n+0) {
    margin-left: 0;
  }
  .additional-content:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .acc-adv-res {
    width: 100%;
    margin: 0 ;
  }
  .acc-adv-res:nth-child(2n+0) {
    margin-left: 0;
  }
  .acc-adv-res:nth-child(2n+1) {
    margin-left: 0;
  }
}


/* content footer */
.article-footer {
  border-top: 1px solid #cccccc;
  margin: 30px 0;
  padding: 25px 0;
}
.article-footer > .article-author {
  position: relative;
  padding: 0 40px 0 125px;
  margin: 0 0 8px 0;
  display: block;
  width: 100%;
}
.article-footer > .article-author > img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.article-footer > .article-author > br {
  display: none;
}
.article-footer > .article-actions,
.article-footer > .article-author > .article-actions {
  margin: 10px 0;
  clear: left;
}


.expandable {
  background-color: #e1e5e9;
  padding: 15px 20px;
  margin: 15px 0;
}
.expandable.featured {
  background-color: #34526c;
  color: #ffffff;
}
.expandable > h3 {
  color: #34526c;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.expandable > h3.featured {
  color: #ffffff;
}
.expandable > h3:before {
  margin: 0;
  content: "\f146";
  font-family: 'Font Awesome 5 Free', 'FontAwesome';
  margin-right: 8px;
}
.expandable > .expanded,
.expandable.opened > .expanded {
  display: block;
}
.expandable.closed > .expanded {
  display: none;
}
.expandable.closed h3 {
  color: #34526c;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.expandable.closed h3.featured {
  color: #ffffff;
}
.expandable.closed h3:before {
  margin: 0;
  content: "\f0fe";
  font-family: 'Font Awesome 5 Free', 'FontAwesome';
  margin-right: 8px;
}
.expandable.featured {
  color: #ffffff;
  background-color: #34526c;
}
.expandable.featured h3 {
  color: #34526c;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #ffffff;
}
.expandable.featured h3.featured {
  color: #ffffff;
}
.expandable.featured h3:before {
  margin: 0;
  content: "\f146";
  font-family: 'Font Awesome 5 Free', 'FontAwesome';
  margin-right: 8px;
}
.expandable.featured.closed h3 {
  color: #34526c;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #ffffff;
}
.expandable.featured.closed h3.featured {
  color: #ffffff;
}
.expandable.featured.closed h3:before {
  margin: 0;
  content: "\f0fe";
  font-family: 'Font Awesome 5 Free', 'FontAwesome';
  margin-right: 8px;
}
.expandable .filter_box_title {
  color: #34526c;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.expandable .filter_box_title.featured {
  color: #ffffff;
}
.expandable .filter_box_title:before {
  margin: 0;
  content: "\f146";
  font-family: 'Font Awesome 5 Free', 'FontAwesome';
  margin-right: 8px;
}
.expandable.search-row {
  color: #ffffff;
  background-color: #34526c;
}
.expandable.search-row h3 {
  color: #34526c;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #ffffff;
}
.expandable.search-row h3.featured {
  color: #ffffff;
}
.expandable.search-row h3:before {
  margin: 0;
  content: "\f146";
  font-family: 'Font Awesome 5 Free', 'FontAwesome';
  margin-right: 8px;
}
.expandable.search-row .example {
  text-transform: uppercase;
  font-size: 12px;
  padding: 0;
  margin-top: 7px;
}
.expandable.search-row .example.featured {
  color: #ffffff;
}
.expandable.search-row:before {
  content: " ";
  display: table;
}
.expandable.search-row:after {
  content: " ";
  display: table;
  clear: both;
}
.expandable.search-row .col {
  float: left;
}
.expandable.search-row .colwide {
  width: 60%;
  margin-right: 3px;
}
.expandable.search-row input[type="text"] {
  width: 100%;
}
.expandable.search-row input[type="submit"] {
  color: #ffffff;
  background-color: #5ea5d2;
  text-decoration: none;
  line-height: 1;
  padding: 10px 10px;
}
.expandable .all > .all {
  text-decoration: underline;
  text-transform: capitalize;
  color: #34526c;
  display: block;
  padding-bottom: 10px;
}
.expandable .all > .all.featured {
  color: #ffffff;
}
.expandable ul {
  list-style-type: none;
  position: relative;
  margin: 0;
  padding: 0;
}
.expandable ul:before {
  content: " ";
  display: table;
}
.expandable ul:after {
  content: " ";
  display: table;
  clear: both;
}
.expandable ul li {
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}
.expandable ul li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}
.expandable ul li > ul > li {
  float: none;
  width: 150px;
}
.expandable ul li:hover > ul {
  display: block;
}
.expandable ul li {
  padding: 0 30px 8px 0;
}
.expandable ul li label input[type="checkbox"] {
  display: none;
}
.expandable ul li label .label,
.expandable ul li label label {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  font-size: 14px;
}
.expandable ul li label .label:before,
.expandable ul li label label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #c8c8c8;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffffff;
}
.expandable ul li label .check {
  content: " ";
  font-weight: bold;
  color: #434343;
  text-align: center;
  position: absolute;
  bottom: 7.5px;
  left: auto;
  right: auto;
  width: 20px;
  z-index: 1;
  cursor: pointer;
}
.expandable ul li label .check.checked:before {
  content: "\2713";
}
.expandable ul li label input[type="checkbox"]:checked + .check:before,
.expandable ul li label input[type="checkbox"]:checked + span:before,
.expandable ul li label input[type="checkbox"][checked="checked"] + .check:before {
  content: "\2713";
}
.expandable ul > br,
.expandable .title_opened,
.expandable .title_closed,
.expandable #splash_contain {
  display: none;
}
.tabs {
  list-style-type: none;
  position: relative;
  margin: 0;
  padding: 0;
}
.tabs:before {
  content: " ";
  display: table;
}
.tabs:after {
  content: " ";
  display: table;
  clear: both;
}
.tabs li {
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}
.tabs li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}
.tabs li > ul > li {
  float: none;
  width: 150px;
}
.tabs li:hover > ul {
  display: block;
}
.tabs > li {
  margin: 0;
  padding: 0;
}
.tabs > li > a {
  color: #ffffff;
  background-color: #34526c;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 10px 20px;
  border-right: 1px solid #ffffff;
  cursor: pointer;
}
.tabs > li > a:hover {
  text-decoration: none;
  background-color: #385a77;
}
.tabs > li > a.active {
  color: #34526c;
  background-color: #e1e5e9;
}
.tabs > li > a.active:hover {
  background-color: #f7f7f7;
}
#header_buttons {
  margin: 20px 0;
}
#header_buttons h1 {
  font-size: 14px;
  text-transform: uppercase;
  color: #666666;
  font-weight: bold;
  padding: 0;
  margin: 7px 0;
}
#header_buttons > ul {
  list-style-type: none;
  position: relative;
  margin: 0;
  padding: 0;
}
#header_buttons > ul:before {
  content: " ";
  display: table;
}
#header_buttons > ul:after {
  content: " ";
  display: table;
  clear: both;
}
#header_buttons > ul li {
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}
#header_buttons > ul li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}
#header_buttons > ul li > ul > li {
  float: none;
  width: 150px;
}
#header_buttons > ul li:hover > ul {
  display: block;
}
#header_buttons > ul > li {
  margin: 0;
  padding: 0;
}
#header_buttons > ul > li > a {
  color: #ffffff;
  background-color: #2d518c;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 10px 20px;
  border-right: 1px solid #ffffff;
  cursor: pointer;
}
#header_buttons > ul > li > a:hover {
  text-decoration: none;
  background-color: #0674b9;
}
#header_buttons > ul > li > a.active {
  color: #34526c;
  background-color: #e1e5e9;
}
#header_buttons > ul > li > a.active:hover {
  background-color: #f7f7f7;
}
table.performance th {
  min-width: 80px;
}
table.performance td.rule_name {
  text-transform: uppercase;
}
.table-swipe {
  display: block;
  overflow-x: hidden;
}
.swipe-bar {
  background-color: #cccccc;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 22px;
  text-align: center;
  margin: 15px 0;
}
.swipe-bar:before {
  content: " ";
  display: table;
}
.swipe-bar:after {
  content: " ";
  display: table;
  clear: both;
}
.swipe-bar:before {
  display: inline-block;
  content: "\f177";
  font-family: 'Font Awesome 5 Free', "FontAwesome";
  background-color: #cccccc;
  padding: 0 20px;
}
.swipe-bar:after {
  display: inline-block;
  font-family: 'Font Awesome 5 Free', "FontAwesome";
  content: "\f178";
  background-color: #cccccc;
  padding: 0 20px;
}

@media (min-width: 1010px) {
  .table-swipe {
    overflow-x: visible;
  }
    
  .swipe-bar {
    display: none;
  }
}


.brightcove-content:before {
  content: " ";
  display: table;
}
.brightcove-content:after {
  content: " ";
  display: table;
  clear: both;
}
.brightcove-content > h1 {
  font-size: 40px;
  font-weight: normal;
  line-height: 1.2;
}
.brightcove-content > div {
  width: 100%;
  display: block;
  position: relative;
  margin: 0px auto 15px auto;
  width: 250px;
}
.brightcove-content > div:after {
  padding-top: 56.25%;
  display: block;
  content: '';
}
.brightcove-content > div > .video-js {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.brightcove-content.text-right > div {
  float: left;
  margin-right: 20px;
}
.brightcove-content.text-left > div {
  float: right;
  margin-left: 20px;
}
.teaser-solutions {
  padding-bottom: 25px;
}
.teaser-solutions > h4 {
  font-size: 20px;
  color: #000000;
  font-weight: bold;
  margin: 0;
}
.teaser-solutions > p {
  margin: 10px 0 5px 0;
}
.teaser-solutions > .button-arrow-bordered {
  width: 100%;
  margin: 10px 0 0 0;
}


.affiliate-banner {
  background-color: #34526c;
}
.affiliate-banner > .affiliate-row {
  display: block;
  padding-top: 45px;
}
.affiliate-content {
  background-color: #f7f7f7;
}
.affiliate-content > .affiliate-expand {
  display: none;
  position: relative;
  /* arrow on top of element is added by /scripts/affiliate-arrow.js */
}


.accept-terms > h1 {
  font-size: 40px;
  color: #000000;
  font-weight: normal;
}
.accept-terms > h2 {
  font-size: 21px;
  font-weight: bold;
  color: #999999;
  line-height: 1.2;
  border-top: 1px solid #cccccc;
  padding-top: 20px;
}
.accept-terms > p {
  line-height: 1.5;
  font-size: 18px;
}
.accept-terms .location-role-form {
  display: inline-block;
  padding: 25px 30px 40px 30px;
  background-color: #f7f7f7;
  margin-bottom: 20px;
}
.accept-terms .location-role-form > label {
  display: block;
  margin: 3px 0 15px;
}
.accept-terms .location-role-form > select {
  font-size: 14px;
  font-weight: bold;
  color: #34526c;
  background-color: #ffffff;
  border: none;
  padding: 2px 26px 2px 10px;
  font-size: 16px;
  padding: 13px 26px 13px 10px;
  width: 100%;
  margin: 0 8px 12px 0;
}
.accept-terms .location-role-form > select:first-child {
  margin-right: 10px;
}
.accept-terms .location-role-form > .btn-blue-with-arw {
  padding: 15px 22px 15px 22px;
}

@media (min-width: 768px) {
  .accept-terms > p {
    font-size: 16px;
  }
    
  .accept-terms .location-role-form > select {
    width: 232px;
  }
}

#ev-modal .site-disclaimer > .modal-content {
  display: block !important;
}
#ev-modal .site-disclaimer > .modal-content > div > label,
#ev-modal .site-disclaimer > .modal-content > div > div > a,
#ev-modal .site-disclaimer > .modal-content > div > div > label {
  font-size: 14px;
  font-weight: bold;
  color: #34526c;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  padding: 15px;
  margin-bottom: 10px;
}
#ev-modal .site-disclaimer > .modal-content > .textarea {
  height: 180px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  overflow: auto;
  margin: 10px 15px 20px 15px;
  padding: 10px;
}
#ev-modal .site-disclaimer > .modal-content > .role-select:before {
  content: " ";
  display: table;
}
#ev-modal .site-disclaimer > .modal-content > .role-select:after {
  content: " ";
  display: table;
  clear: both;
}
#ev-modal .site-disclaimer > .modal-content > .role-select > div > a {
  vertical-align: middle;
}
#ev-modal .site-disclaimer > .modal-content > .role-select > div > p {
  display: block;
}
#ev-modal .site-disclaimer > .modal-content > .role-select > div > .role-text {
  border: solid 1px #f0f3f5;
  color: #999;
  cursor: pointer;
  margin-right: 3px;
}
#ev-modal .site-disclaimer > .modal-content > .role-select > div > .role-text:hover {
  border: solid 1px #cccccc;
  text-decoration: none;
  color: #34526c;
}
#ev-modal .site-disclaimer > .modal-content > .role-select > div > .role-text.selected,
#ev-modal .site-disclaimer > .modal-content > .role-select > div > .role-text:active,
#ev-modal .site-disclaimer > .modal-content > .role-select > div > .role-text:visited {
  color: #34526c;
  text-decoration: none !important;
}
#ev-modal .site-disclaimer .modal-header {
  padding-left: 15px;
}
#ev-modal .site-disclaimer .role-basic {
  padding-left: 5px;
}
#ev-modal .site-disclaimer .modal-footer {
  text-align: left;
  padding-left: 15px;
}
#ev-modal .site-disclaimer .modal-footer > .button-gray {
  margin-bottom: 10px;
}
#ev-modal .site-disclaimer > .modal-content > div > label {
  margin-left: 10px;
}

@media (min-width: 768px) {
  #ev-modal .site-disclaimer > .modal-content > div > label,
  #ev-modal .site-disclaimer > .modal-content > div > div > a,
  #ev-modal .site-disclaimer > .modal-content > div > div > label {
    margin-bottom: 20px;
  }
    
  #ev-modal .site-disclaimer > .modal-content > .textarea {
    margin-bottom: 30px;
    padding: 15px 15px 0;
  }
    
  #ev-modal .site-disclaimer .role-basic {
    padding-left: 15px;
  }
    
  #ev-modal .site-disclaimer .modal-footer {
    text-align: center;
  }
    
  #ev-modal .site-disclaimer > .modal-content > div > label {
    margin-left: 0;
  }
}

@media (min-width: 1010px) {
  .modal {
    padding: 55px 80px;
  }
    
  #ev-modal .site-disclaimer {
    width: 800px !important;
  }
    
  #ev-modal .site-disclaimer > .modal-content > .role-select > div > p {
    display: inline-block;
    vertical-align: middle;
    min-width: 180px;
  }
}


/* SIDEBAR TEASERS */
.teaser-contact {
  position: relative;
}
.teaser-contact:before {
  content: " ";
  display: table;
}
.teaser-contact:after {
  content: " ";
  display: table;
  clear: both;
}
.teaser-contact > h3 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.teaser-contact > h4 {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 5px 0;
  padding: 0;
}
.teaser-contact > h5 {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0;
}
.teaser-contact > img {
  display: block;
  position: relative;
  width: 100px;
  float: left;
  margin-right: 10px;
}
.teaser-contact > h3 {
  font-weight: bold;
  font-size: 20px;
}
.teaser-contact > img {
  margin-bottom: 10px;
}
.teaser-contact > h4 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 5px;
}
.teaser-contact > div {
  line-height: 30px;
  vertical-align: middle;
  font-size: 18px;
}
.teaser-contact > div .fa {
  color: #cccccc;
  font-size: 35px;
  vertical-align: middle;
  width: 55px;
}
.teaser-contact > div > a {
  font-size: 16px;
}
.teaser-address {
  padding: 40px;
  background: #f7f7f7;
}
.teaser-address:before {
  content: " ";
  display: table;
}
.teaser-address:after {
  content: " ";
  display: table;
  clear: both;
}
.teaser-address > .contact-address > h4 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  color: #999999;
  margin: 0 0 5px 0;
}
.teaser-address > .contact-address > h3 {
  font-size: 20px;
  color: #000000;
  font-weight: bold;
  padding: 0;
  margin: 0 0 20px 0;
}
.teaser-address > .contact-address > address {
  color: #434343;
  font-style: normal;
  line-height: 23px;
  font-size: 18px;
  margin: 0 0 25px 0;
}
.teaser-address > .contact-address > .contact-map {
  color: #34526c;
  font-size: 16px;
  display: inline-block;
  padding: 20px 60px;
  background-color: #e1e5e9;
  margin: 0 0 25px 0;
}
.teaser-address > .contact-address > .contact-map > .fa {
  margin-left: 5px;
}
.teaser-address > .contact-address > .contact-map:hover {
  text-decoration: none;
  background-color: #c8c8c8;
}
.teaser-address > .contact-details {
  margin-bottom: 25px;
}
.teaser-address > .contact-details > h5 {
  font-size: 16px;
  font-weight: bold;
  color: #666666;
  margin: 0 0 15px 0;
}
.teaser-address > .contact-details > div {
  line-height: 30px;
  vertical-align: middle;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.teaser-address > .contact-details > div .fa {
  color: #cccccc;
  font-size: 35px;
  vertical-align: middle;
  width: 55px;
}
.teaser-address > .contact-details > div > a {
  font-size: 16px;
}
.teaser-address > .contact-hours {
  color: #434343;
  font-style: normal;
  line-height: 23px;
  font-size: 18px;
}
.teaser-address > .contact-address > .contact-map > img {
  display: none;
}
.teaser-address > .contact-hours {
  clear: left;
}
main > .container > aside > .related-reading {
  border: none;
  background-color: #f7f7f7;
  padding: 30px 25px 20px 25px;
  margin-bottom: 20px;
}
main > .container > aside > .related-reading > h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
main > .container > aside > .related-reading > div > div,
main > .container > aside > .related-reading > div > section {
  padding: 0;
  margin-left: 0;
}
main > .container > aside > .related-reading > div > div > h3,
main > .container > aside > .related-reading > div > section > h3,
main > .container > aside > .related-reading > div > div > h5,
main > .container > aside > .related-reading > div > section > h5 {
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0 10px 0;
}
main > .container > aside > .related-reading > div > div > ul > li,
main > .container > aside > .related-reading > div > section > ul > li {
  /* Icon styles */
  list-style-type: none;
  padding: 0;
  margin: 0 5px 10px 0;
}
main > .container > aside > .related-reading > div > div > ul > li > a,
main > .container > aside > .related-reading > div > section > ul > li > a {
  font-size: 14px;
  color: #34526c;
  line-height: 1.3;
  font-size: 18px;
  display: inline-block;
}
main > .container > aside > .related-reading > div > div > ul > li.icon-doc,
main > .container > aside > .related-reading > div > section > ul > li.icon-doc {
  margin-left: 35px;
}

@media (min-width: 768px) {
  .teaser-contact > h4 {
    font-size: 14px;
  }
    
  .teaser-contact > img {
    float: none;
  }
    
  .teaser-contact > * {
    margin-bottom: 15px;
  }
    
  .teaser-contact > h4 {
    font-size: 14px;
  }
    
  .teaser-contact > div > a {
    font-size: 14px;
  }
    
  .teaser-contact > div {
    line-height: 16px;
    vertical-align: middle;
    font-size: 14px;
  }
  .teaser-contact > div .fa {
    color: #cccccc;
    width: 25px;
    font-size: 14px;
    vertical-align: middle;
  }
    
  .teaser-address > .contact-address > address {
    font-size: 16px;
  }
    
  .teaser-address > .contact-details > div > a {
    font-size: 14px;
  }
    
  .teaser-address > .contact-hours {
    font-size: 16px;
  }
    
  main > .container > aside > .related-reading > div > div > ul > li > a,
  main > .container > aside > .related-reading > div > section > ul > li > a {
    font-size: 14px;
  }
    
  .teaser-contact {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: none;
    width: 47.7%;
    vertical-align: top;
  }
  .teaser-contact:first-child {
    margin-left: 0;
  }
  .teaser-contact:nth-child(2n+1) {
    margin-left: 0;
  }
  .teaser-contact:nth-child(2n+0) {
    margin-left: 0;
  }
    
  .teaser-address {
    padding: 40px;
    background: #f7f7f7;
  }
  .teaser-address:before {
    content: " ";
    display: table;
  }
  .teaser-address:after {
    content: " ";
    display: table;
    clear: both;
  }
  .teaser-address > .contact-address > h4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    color: #999999;
    margin: 0 0 5px 0;
  }
  .teaser-address > .contact-address > h3 {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    padding: 0;
    margin: 0 0 20px 0;
  }
  .teaser-address > .contact-address > address {
    color: #434343;
    font-style: normal;
    line-height: 23px;
    font-size: 18px;
    margin: 0 0 25px 0;
  }
  .teaser-address > .contact-address > .contact-map {
    color: #34526c;
    font-size: 16px;
    display: inline-block;
    padding: 20px 60px;
    background-color: #e1e5e9;
    margin: 0 0 25px 0;
  }
  .teaser-address > .contact-address > .contact-map > .fa {
    margin-left: 5px;
  }
  .teaser-address > .contact-address > .contact-map:hover {
    text-decoration: none;
    background-color: #c8c8c8;
  }
  .teaser-address > .contact-details {
    margin-bottom: 25px;
  }
  .teaser-address > .contact-details > h5 {
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    margin: 0 0 15px 0;
  }
  .teaser-address > .contact-details > div {
    line-height: 30px;
    vertical-align: middle;
    font-size: 18px;
    margin: 0 0 10px 0;
  }
  .teaser-address > .contact-details > div .fa {
    color: #cccccc;
    font-size: 35px;
    vertical-align: middle;
    width: 55px;
  }
  .teaser-address > .contact-details > div > a {
    font-size: 16px;
  }
  .teaser-address > .contact-hours {
    color: #434343;
    font-style: normal;
    line-height: 23px;
    font-size: 18px;
  }
  .teaser-address > .contact-address {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
  }
  .teaser-address > .contact-address:first-child {
    margin-left: 0;
  }
  .teaser-address > .contact-address:nth-child(2n+1) {
    margin-left: 0;
  }
  .teaser-address > .contact-details {
    width: 100%;
    margin: 0;
    float: left;
    display: inline-block;
    margin-left: 4%;
    width: 48%;
    float: right;
    padding: 25px 0 0 0;
  }
  .teaser-address > .contact-details:first-child {
    margin-left: 0;
  }
  .teaser-address > .contact-details:nth-child(2n+1) {
    margin-left: 0;
  }
  .teaser-address > .contact-details > div {
    margin: 0 0 35px 0;
  }
    
  .teaser-address > .contact-address > address {
    font-size: 16px;
  }
    
  .teaser-address > .contact-details > div > a {
    font-size: 14px;
  }
    
  .teaser-address > .contact-hours {
    font-size: 16px;
  }
    
  main > .container > aside > .related-reading {
    width: 47.7%;
  }
}

@media (min-width: 1010px) {
  .teaser-contact {
    width: 100%;
    margin: 0 ;
  }
  .teaser-contact:nth-child(2n+0) {
    margin-left: 0;
  }
  .teaser-contact:nth-child(2n+1) {
    margin-left: 0;
  }
    
  .teaser-address {
    padding: 40px;
    background: #f7f7f7;
    border: 20px solid #f7f7f7;
    padding: 0;
    background: #ffffff;
    top: 0;
  }
  .teaser-address:before {
    content: " ";
    display: table;
  }
  .teaser-address:after {
    content: " ";
    display: table;
    clear: both;
  }
  .teaser-address > .contact-address > h4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    color: #999999;
    margin: 0 0 5px 0;
  }
  .teaser-address > .contact-address > h3 {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    padding: 0;
    margin: 0 0 20px 0;
  }
  .teaser-address > .contact-address > address {
    color: #434343;
    font-style: normal;
    line-height: 23px;
    font-size: 18px;
    margin: 0 0 25px 0;
  }
  .teaser-address > .contact-address > .contact-map {
    color: #34526c;
    font-size: 16px;
    display: inline-block;
    padding: 20px 60px;
    background-color: #e1e5e9;
    margin: 0 0 25px 0;
  }
  .teaser-address > .contact-address > .contact-map > .fa {
    margin-left: 5px;
  }
  .teaser-address > .contact-address > .contact-map:hover {
    text-decoration: none;
    background-color: #c8c8c8;
  }
  .teaser-address > .contact-details {
    margin-bottom: 25px;
  }
  .teaser-address > .contact-details > h5 {
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    margin: 0 0 15px 0;
  }
  .teaser-address > .contact-details > div {
    line-height: 30px;
    vertical-align: middle;
    font-size: 18px;
    margin: 0 0 10px 0;
  }
  .teaser-address > .contact-details > div .fa {
    color: #cccccc;
    font-size: 35px;
    vertical-align: middle;
    width: 55px;
  }
  .teaser-address > .contact-details > div > a {
    font-size: 16px;
  }
  .teaser-address > .contact-hours {
    color: #434343;
    font-style: normal;
    line-height: 23px;
    font-size: 18px;
  }
  .teaser-address > .contact-address,
  .teaser-address > .contact-details,
  .teaser-address > .contact-hours {
    padding: 0 15px;
    width: 100%;
  }
  .teaser-address > .contact-address {
    padding-top: 25px;
  }
  .teaser-address > .contact-address > address {
    margin-bottom: 10px;
  }
  .teaser-address > .contact-address > .contact-map {
    margin: 0 -15px 20px -15px;
    display: block;
    padding: 0;
    border: 0;
    font: 0px/0 a;
    text-shadow: none;
    color: transparent;
  }
  .teaser-address > .contact-address > .contact-map > img {
    display: block;
  }
  .teaser-address > .contact-details {
    margin-bottom: 5px;
  }
  .teaser-address > .contact-details > div {
    line-height: 16px;
    vertical-align: middle;
    font-size: 14px;
  }
  .teaser-address > .contact-details > div .fa {
    color: #cccccc;
    width: 25px;
    font-size: 14px;
    vertical-align: middle;
  }
  .teaser-address > .contact-hours {
    padding-bottom: 25px;
  }
    
  .teaser-address > .contact-address > address {
    font-size: 16px;
  }
    
  .teaser-address > .contact-details > div > a {
    font-size: 14px;
  }
    
  .teaser-address > .contact-hours {
    font-size: 16px;
  }
    
  main > .container > aside > .related-reading {
    width: 100%;
  }
    
  main > .container > aside > .related-reading > div > div,
  main > .container > aside > .related-reading > div > section {
    width: 100%;
  }
}



/* **********
My-Account.php
********** */

#sub-maintenance table.performance.subscriptions,
table.performance.subscriptions,
#sub-maintenance form table.performance.subscriptions {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border: none;
  border-collapse: collapse;
}
#sub-maintenance table.performance.subscriptions > thead > tr > th.info,
table.performance.subscriptions > thead > tr > th.info,
#sub-maintenance form table.performance.subscriptions > thead > tr > th.info,
#sub-maintenance table.performance.subscriptions > thead > tr > th,
table.performance.subscriptions > thead > tr > th,
#sub-maintenance form table.performance.subscriptions > thead > tr > th {
  font-size: 17px !important;
  font-weight: bold !important;
  color: #34526c !important;
  text-align: left !important;
  padding: 18px 5px !important;
  background-color: #f7f7f7 !important;
  font-size: 13px !important;
  border: none !important;
  padding: 18px 12px !important;
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
}
#sub-maintenance table.performance.subscriptions > thead > tr > th.info > h2,
table.performance.subscriptions > thead > tr > th.info > h2,
#sub-maintenance form table.performance.subscriptions > thead > tr > th.info > h2,
#sub-maintenance table.performance.subscriptions > thead > tr > th > h2,
table.performance.subscriptions > thead > tr > th > h2,
#sub-maintenance form table.performance.subscriptions > thead > tr > th > h2 {
  font-size: 13px;
  font-weight: bold;
  color: #34526c !important;
  margin: 0 !important;
  font-family: inherit;
}
#sub-maintenance table.performance.subscriptions > thead > tr > th.info > p,
table.performance.subscriptions > thead > tr > th.info > p,
#sub-maintenance form table.performance.subscriptions > thead > tr > th.info > p,
#sub-maintenance table.performance.subscriptions > thead > tr > th > p,
table.performance.subscriptions > thead > tr > th > p,
#sub-maintenance form table.performance.subscriptions > thead > tr > th > p {
  padding: 5px 0 0 0;
}
#sub-maintenance table.performance.subscriptions > thead > tr > th,
table.performance.subscriptions > thead > tr > th,
#sub-maintenance form table.performance.subscriptions > thead > tr > th {
  text-align: initial !important;
}
#sub-maintenance table.performance.subscriptions > tbody > tr > td,
table.performance.subscriptions > tbody > tr > td,
#sub-maintenance form table.performance.subscriptions > tbody > tr > td,
#sub-maintenance table.performance.subscriptions > tbody > tr > td.info,
table.performance.subscriptions > tbody > tr > td.info,
#sub-maintenance form table.performance.subscriptions > tbody > tr > td.info {
  font-family: inherit;
  font-size: inherit;
  color: #434343;
  padding: 10px 12px;
  border-bottom: 2px solid #f7f7f7;
  text-align: left;
  padding: 10px 12px !important;
  font-size: 17px;
}
#sub-maintenance table.performance.subscriptions > tbody > tr > td > span,
table.performance.subscriptions > tbody > tr > td > span,
#sub-maintenance form table.performance.subscriptions > tbody > tr > td > span,
#sub-maintenance table.performance.subscriptions > tbody > tr > td.info > span,
table.performance.subscriptions > tbody > tr > td.info > span,
#sub-maintenance form table.performance.subscriptions > tbody > tr > td.info > span {
  font-family: inherit;
  font-size: inherit;
  color: #434343;
  padding: 10px 12px;
  border-bottom: 2px solid #f7f7f7;
  text-align: left;
  display: block;
  border-bottom: none;
  padding: 5px 0 0 0;
  font-size: 17px;
}
#sub-maintenance table.performance.subscriptions > tbody > tr > td > span:first-child,
table.performance.subscriptions > tbody > tr > td > span:first-child,
#sub-maintenance form table.performance.subscriptions > tbody > tr > td > span:first-child,
#sub-maintenance table.performance.subscriptions > tbody > tr > td.info > span:first-child,
table.performance.subscriptions > tbody > tr > td.info > span:first-child,
#sub-maintenance form table.performance.subscriptions > tbody > tr > td.info > span:first-child {
  padding-top: 0px;
}

@media (min-width: 768px) {
  #sub-maintenance table.performance.subscriptions > thead > tr > th.info,
  table.performance.subscriptions > thead > tr > th.info,
  #sub-maintenance form table.performance.subscriptions > thead > tr > th.info,
  #sub-maintenance table.performance.subscriptions > thead > tr > th,
  table.performance.subscriptions > thead > tr > th,
  #sub-maintenance form table.performance.subscriptions > thead > tr > th {
    font-size: 13px;
  }
    
  #sub-maintenance table.performance.subscriptions > tbody > tr > td,
  table.performance.subscriptions > tbody > tr > td,
  #sub-maintenance form table.performance.subscriptions > tbody > tr > td,
  #sub-maintenance table.performance.subscriptions > tbody > tr > td.info,
  table.performance.subscriptions > tbody > tr > td.info,
  #sub-maintenance form table.performance.subscriptions > tbody > tr > td.info {
    font-size: 13px;
  }
    
  #sub-maintenance table.performance.subscriptions > tbody > tr > td > span,
  table.performance.subscriptions > tbody > tr > td > span,
  #sub-maintenance form table.performance.subscriptions > tbody > tr > td > span,
  #sub-maintenance table.performance.subscriptions > tbody > tr > td.info > span,
  table.performance.subscriptions > tbody > tr > td.info > span,
  #sub-maintenance form table.performance.subscriptions > tbody > tr > td.info > span {
    font-size: 13px;
  }
}



/* **********
IMAGES
********** */

/* Atomic Components */

.icon-partner {
  background-image: url('/images/interface/partners-icon-active.png');
}

/* Fund Finder */
@media (min-width: 768px) {
  /* Second Level - Accordion Children */
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li.active {
    background-image: url('/images/interface/bg_fundfinder_arw_blue.png');
  }
  /* Third Level - First Fly-out "2nd Column" Menu */
  #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li.active {
    background-image: url('/images/interface/bg_fundfinder_arw_blue.png');
  }
  /* Strategy Group */
  .navigation-four #strategies-finder > ul > li.strategy-group:hover {
    background-image: url('/images/interface/bg_fundfinder_arw_blue.png');
  }
}

/* Mobile Nav */
#sites-listing-mobile a,
#navigation.is-mobile a,
#navigation.is-mobile span:not(.back) {
  background-image: url('/images/interface/bg_page_view_label.png');
}
#navigation.is-mobile .hover > a,
#navigation.is-mobile > div > ul > .active > a,
#navigation.is-mobile .active > .active {
  background-image: url('/images/interface/bg_page_view_label_white.png');
}
#navigation.is-mobile .back {
  background-image: url('/images/interface/bg_page_view_label_white_left.png');
}

/* Sub Components */

/* Mobile Menu Icon */
#navigation > div > .mobile-menu-icon {
  background-image: url('/images/interface/navigation-mobile-icon.png');
}
#navigation > .is-open > .mobile-menu-icon {
  background-image: url('/images/interface/navigation-mobile-icon-is-open.png');
}

.carousel-image > div > span[data-opacity="10"] {
  background-image: url('/images/interface/transparent_color_white_10.png');
}
.carousel-image > div > span[data-opacity="20"] {
  background-image: url('/images/interface/transparent_color_white_20.png');
}
.carousel-image > div > span[data-opacity="30"] {
  background-image: url('/images/interface/transparent_color_white_30.png');
}
.carousel-image > div > span[data-opacity="40"] {
  background-image: url('/images/interface/transparent_color_white_40.png');
}
.carousel-image > div > span[data-opacity="50"] {
  background-image: url('/images/interface/transparent_color_white_50.png');
}
.carousel-image > div > span[data-opacity="60"] {
  background-image: url('/images/interface/transparent_color_white_60.png');
}
.carousel-image > div > span[data-opacity="70"] {
  background-image: url('/images/interface/transparent_color_white_70.png');
}
.carousel-image > div > span[data-opacity="80"] {
  background-image: url('/images/interface/transparent_color_white_80.png');
}
.carousel-image > div > span[data-opacity="90"] {
  background-image: url('/images/interface/transparent_color_white_90.png');
}
.carousel-image > div > span[data-opacity="100"] {
  background-image: url('/images/interface/transparent_color_white_100.png');
}
.transparent-link-box {
  background: url('/images/interface/transparent_color_grey_16.png');
}

.small-scroller-control.next {
  background-image: url('/images/interface/small-scroller-control-next.png');
}
.small-scroller-control.prev {
  background-image: url('/images/interface/small-scroller-control-last.png');
}


/* CSS for hiding the Brightcove player large button */
.bc-player-default_default .vjs-big-play-button { display:none; }


/* **** END TEMPLATE 1601 */
/*  */
/*  **** TEMPLATE 788 ****
    **************************
    * ENGAGEMENT FLOWS CSS   *
    **************************
    * Common Element Dependencies 
    * Gated/Subscribe Anchors
    * SimpleModal Customization
    * Generic Modal Styles
    * Sign In Modal
    * Subscriber Registration
    * Modal Error Block
    * Successful Download (cta blocks)
    * Register Modal
    * Subscribe Modal
    * Multi-Subscribe Modal (Fund Lit)
    * Share Modal
    * Generic EV Form Styles
    * Generic EV Tooltip 
    * Join Tooltip
    * Download/Subscribe Tooltip
    * Sign-in / Picklist Tooltip
    * Custom Tooltip
    * Fund Widget
    * Fund Modal: Market Price Section
    * Fund Modal: Consider For
    * Fund Tooltip: Fund Type Specific Coloration
    * Profile Maintenance
    * Subscription Maintenance
    * Picklist Table
    * Old Fund Tooltip
    * Performance subscriptions table 
    * Result Page 
    * Form page error/sucess messages 
    * MyAccount OptOut Changes
    **************************
    **/
    /* Common Element Dependencies */
        span.button {
            background-image: -moz-linear-gradient(top, #FEFEFE, #E7E8E9);
            background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FEFEFE),color-stop(1, #E7E8E9));
            background-image: -webkit-linear-gradient(#FEFEFE, #E7E8E9);
            background-image: linear-gradient(to bottom, #FEFEFE, #E7E8E9);
            background-image: -o-linear-gradient(top, #FEFEFE, #E7E8E9);
            border: 1px solid #CCCCCC;
            display: inline-block;
            padding: 1px;
            font-size:12px;
            margin:10px 1px 10px 0;
        }
        span.button a {
            display:inline-block;
            border:solid 1px #E6E6E6;
            padding:7px 10px;
        }
        span.button img {vertical-align:middle;}
    /* Gated/Subscribe Anchors */
        a.ev-subscription span.arw {display:none;}
        a.ev-gated-subscription img, a.ev-gated img, a.ev-subscription img { padding-left:3px; width: auto; height: auto; display: inline; }
        a.ev-gated-subscription:hover, a.ev-gated:hover, a.ev-subscription:hover {text-decoration:none !important;}
        a.ev-gated-subscription:hover span, a.ev-gated:hover span, a.ev-subscription:hover span {text-decoration:underline !important;}
        a.ev-gated-subscription span:hover, a.ev-gated span:hover, a.ev-subscription span:hover {text-decoration:underline !important;cursor:pointer;}
   
    /* SimpleModal Customization */
        
        #simplemodal-overlay {
            background-color:#000;        }
        #simplemodal-container, .please_wait.ui-widget {
            background-color:#fff;
            border:5px solid #fff;
            text-align: left;
        }
        /* DS: Adding to correct sizing */
        #simplemodal-container {
          box-sizing: content-box;
        }        
        .simplemodal-header {
            background: #F2F2F2;
            position: relative;
        }
        .simplemodal-header .close {
            background:url('/images/interface/bg_modal_close.png') no-repeat;
            height: 25px;
            width: 25px;
            display: block;
            position: absolute;
            cursor: pointer;
            right: 10px;
            top: 10px;
            opacity: 0.8;
        }
        .simplemodal-header .simplemodal-title, .please_wait div.ui-widget-header {
            margin:0;
            padding: 15px 10px !important;
            height:14px;
            background-image: none;
            background-color: #0674b9!important;
            color: white !important;
            font-size: 15.5px;
            font-weight: normal;
            border: none;
        }
        
        /* for please wait */
        .please_wait.ui-dialog {padding: 0px !important}
        .please_wait .ui-widget-content {border: none}
        .please_wait div.ui-widget-header { height: 14px; }
        .please_wait .ui-dialog-titlebar-close {display: none }
        .ui-widget-overlay {filter: Alpha(Opacity=30) !important;opacity: .30 !important; background: #000000 !important}
   
   /* Generic Modal Styles */
        #ev-modal { display: none; }
        #ev-modal > div { display: none; }
        #ev-modal ul {margin:10px 20px 10px 40px;}
        #ev-modal ul li {padding:0 0 5px 30px;}
        #ev-modal a {font-weight:bold;font-size:13px;color:#005492;}
        #ev-modal > div > p { margin:0 10px 10px 10px; }
        #ev-modal p, #ev-modal li,
        #ev-modal label {color: #666;line-height:20px;font-size:13px;}
        #ev-modal p.footer { border-top: 2px dotted #ccc; padding-top: 15px; margin:15px 10px; }
        #ev-modal p.footer.individual-investor-link { display: block; }
        #ev-modal .ev-form-buttons { padding-top: 10px; }
        #ev-modal .ev-form { text-align: right; margin: 15px 15px 0 10px; padding-bottom: 5px;}
        #ev-modal .ev-form p { padding-right: 5px; }
        #ev-modal .ev-form dl {display:block;clear:both;}
        #ev-modal .ev-form dt { width: 155px; margin:10px 0 0 0; min-height: 35px;}
        #ev-modal .ev-form dd { padding-right: 0; width:220px; margin:10px 0 0 0; min-height: 35px; }
        #ev-modal .ev-form dd input {width:200px;}
        #ev-modal .ev-form span.button {vertical-align: middle; }
        #ev-modal .ev-form .close {font-weight:normal;margin-right:20px;vertical-align: middle; float: none; opacity:1; }
        #ev-modal .ev-form p.fa { padding-right:20px;margin-right:-20px;background: transparent url('/images/interface/padlock.png') right center no-repeat;}
        #ev-modal .ev-form input.fa { background-image: url('/images/interface/padlock.png');background-repeat:no-repeat; background-position: right 5px center; }
        #ev-modal h5 { color: #999;margin: 10px 10px 10px 10px;font-size: 16px;line-height: 22px;}
        #ev-modal h6 { color: #666; }
        #ev-modal a:focus { text-decoration: underline !important; }
        #ev-modal input[type="submit"]:focus { text-decoration: underline !important; }
        #ev-modal .user-email { font-weight: bold; }
        
        /* Common Modal Widths */
        #ev-modal-login-form,
        #ev-modal-resend,
        #ev-modal-access,
        #ev-modal-multi-subscribe,
        #ev-modal-forgot-resend,
        #ev-modal-regsuccess,
        #ev-modal-subscribe,
        #ev-modal-complete-optin,
        #ev-modal-resent,
        #ev-modal-subconfirm,
        #ev-modal-regadded,
        #ev-modal-contentrequest,
        #ev-modal-contentrequest-resend,
        .ev-modal-generic, /* created programmatically */
        #ev-modal-forgot { width: 420px; padding: 10px 0; } 
        #ev-modal-contentrequest-remember { width: 440px; padding: 10px 0; }
        
    /* Sign In Modal */
    
        #ev-modal-login-form { padding:0 0 10px 0; }
        #ev-modal-login-form .ev-login-password { display: none; }
        #ev-modal-login-form #ev-login-remember { margin-right: 8px; vertical-align:middle;margin-top:-1px; }
        #ev-modal-login-form #ev-login-remember { width: auto; display: inline; border:none; }
        #ev-modal-login-form ul li { padding-left: 0; text-align: left; }
        #ev-modal-contentrequest-resend .contentrequest-success { display: none; }
    
    /* Subscribe Modal */    
        #ev-modal-subscribe ul li{padding-left: 0}
        #ev-modal-subscribe ul {margin-left: 0}
		
    /* Verified Subscriber Remember Me */
        .contentrequest-remember,
        .contentrequest-dnr {
            display: inline-block;
            font-size: 9px;
            margin: 0 0 20px 30px;
            vertical-align: top;
            width:160px;
            padding:0;
        }
        .contentrequest-dnr { width: 180px; }
        .contentrequest-remember.active span.button {border-color:#609ED2;}
        .contentrequest-remember.active span.button a { color:#005492; }
        .contentrequest-remember span.button a ,
        .contentrequest-dnr span.button a { color:#888; border-style:dotted; }
        .contentrequest-remember span.button a:focus,
        .contentrequest-dnr span.button a:focus {border:1px solid transparent;}      
        .contentrequest-remember p,
        .contentrequest-dnr p {
            font-size:11px;
        } 
        .contentrequest-dnr p {
            width: 120px;
        }       
    
    /* Modal Error Block */
        #ev-modal-error { width: 320px; padding-top: 10px; }
        #ev-modal-error-upgraded { width: 320px; padding: 15px 0 5px 0; }
        #ev-modal .ev-modal-error {margin:-5px 0 10px 0;background-color:#F5E7E6;color:#E8554A;line-height:20px;padding:5px 10px 5px 10px;}
        #ev-modal .ev-modal-error h5 { font-size:16px; line-height:28px;color:#E8554A !important; padding:0; margin: 5px 0; }
        #ev-modal .ev-modal-error  p {color:#E8554A !important;line-height:18px;font-size:12px; padding: 0;margin:5px 0;}
        #ev-modal-error .ev-modal-error,
        #ev-modal #ev-modal-register .ev-modal-error,
        #ev-modal #ev-modal-download .ev-modal-error,
        #ev-modal #ev-modal-login-form .ev-modal-error,
        #ev-modal-login-form .ev-modal-error { margin-top: 5px; }   
    
    /* Successful Download (cta blocks) */
    
        #ev-modal-download { width: 440px; }
        #ev-modal-download .cta-subscribe,
        #ev-modal-download .cta-signup { display: none; }
        #ev-modal .cta-text {
            padding: 30px 20px 0 10px;
            font-size:10px;
        }
        #ev-modal .cta-text p {
            padding: 0;
            margin-bottom:0;
        }
        #ev-modal-download .ev-form {
            padding-right: 20px;
        }
        #ev-modal .ev-form.cta-subscribe p.fa, #ev-modal .ev-form.cta-signup p.fa {margin-right:-25px;}
        #ev-modal .cta-text h6 {
            margin: 0;
            padding: 0 0 10px 0;
        }
        #ev-modal .ev-form.cta-signup dt {
            width:  auto;
            padding-left: 10px;
        }
        #ev-modal .ev-form.cta-signup dl {
            display: inline-block;
            padding-right: 10px;
        }
        #ev-modal .ev-form.cta-subscribe {
            padding: 0 20px 0 0;
        }
        #ev-modal .ev-form.cta-signup input.fa,
        #ev-modal .ev-form.cta-subscribe input.fa {
            padding: 10px 30px 10px 10px;
        }    

    /* Subscribe Success */
        #ev-modal-subconfirm p.footer { display: none; }
        
    /* Register Modal */
    
        #ev-modal-register { width: 732px; padding: 0 0 10px 0; display: block; overflow: hidden; clear: both; }
        #ev-modal-register .left { width: 420px; border-right: 2px dotted #ccc; float:left; display:inline-block;overflow: hidden; clear: both;  margin: 20px 0 10px 0;}
        #ev-modal-register .left  h5 { margin-top: 0; }
        #ev-modal-register .left > p { margin: 0 0 0 15px; }
        #ev-modal-register .right { width: 280px; display:inline-block;overflow: hidden; clear: both;  padding: 0 20px 0 10px; margin-top: 10px; }
        #ev-modal-register .right h5 { font-weight: normal; }
        #ev-modal-register .right .benefits { margin: 0; padding: 0;}
        #ev-modal-register .right .benefits li { font-size:12px; line-height:14px; margin: 20px 10px; padding: 0; background-image:none;}   
 
    /* Multi-Subscribe Modal (Fund Lit) */
   
        #ev-modal-multi-subscribe {
            padding: 10px;
            display: none;
            width: 700px;
        }
        #ev-modal-multi-subscribe > p {
            padding: 5px;
            color: #696969;
            text-align:left;
            margin: 5px 0 10px 0;
            font-size: 12px;
        }
        #ev-modal-multi-subscribe > p.multi-subscribe-all{
            border-top: 1px solid #E5E5E5;
            border-bottom: 1px solid #E5E5E5;
            margin: 0;
        }
        #ev-modal-multi-subscribe #multi-subscribe-all {
            display:block;
            color: #1B669E;
        }
        #ev-modal-multi-subscribe #multi-sub-list {
            border-bottom: 1px solid #E5E5E5;
            overflow:auto;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item h3,
        #ev-modal-multi-subscribe .multi-fund-lit-item p {
            display:block;
            text-align:left;
            cursor: pointer;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item {
            border-bottom: 1px solid #E5E5E5;
            padding: 10px;
            display:block;
            text-align:left;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item h3 {
            border-bottom: none;
            color: #777;
            margin-bottom: 0;
            padding-bottom: 0;
            font-weight:bold;
            font-size:19px;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item.fa-exclusive {
            background:transparent url('/images/interface/fa-exclusive.png') top right no-repeat;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item span.check {
            display: inline-block;
            width:40px;
            text-align:center;
            float:left;
            margin-right:10px;
            padding-top: 4px;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item div.data {
            width:610px;
            display:inline-block;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item.fa-exclusive div.data {
            width: 525px;
            padding-right: 85px;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item div.data p {
            margin-top: 3px;
            font-size:12px;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item .last-update {
            color: #BBBBBB;
            margin-bottom:5px;
        }
        #ev-modal-multi-subscribe .multi-submit {
            text-align: left;
            height: 50px;
            display: block;
            overflow: hidden;
        }
        #ev-modal-multi-subscribe #multi-cancel { 
            color: #1B669E; 
        }
        #ev-modal-multi-subscribe .multi-submit span.button {
            margin-right: 15px;
            float: left;
        }
        #ev-modal-multi-subscribe .multi-submit > a.close {
            float: left;
            display: inline-block;
            height: 10px;
            padding: 10px 0;
            margin-top: 12px;
        }
        #ev-modal-multi-subscribe .multi-submit p.status {
            float: left;
            display: inline-block;
            padding-left:15px;
            margin-top: 12px;
        }
        #ev-modal-multi-subscribe .multi-submit p.status.success {
            color: green;
        }
        #ev-modal-multi-subscribe .multi-fund-lit-item div.data p.error,
        #ev-modal-multi-subscribe .multi-submit p.status.error {
            color: red;
        }    
    
    /* Share Modal */
    
        #modal-share-form {
            padding: 5px 0px 0px 15px;
        }
        #custom_share_url {display:none;}
        #modal-share {
            width: 400px;
            /*padding-bottom: 20px;*/
            display: none;
        }
        #modal-share form label {
            display: block;
            line-height: 1.5;
        }
        #modal-share form textarea {
            width: 90%;
        }
        #modal-share h6 {margin:10px 0 0 10px;}
        #modal-share fieldset { margin-bottom: 0 !important; clear: both;}
        #modal-export {
            width: 300px;
            padding-bottom: 10px;
            display: none;
        }
        #modal-export .download a {
            background: url('/images/interface/bg_tools_download.png') no-repeat 5px 50%;
            padding-left: 25px;
        }
        .img_replace {
            height: 0px;
            display: block;
            overflow: hidden;
            background-repeat: no-repeat;
            text-indent: -9999px;
        }
        .share_modal {
            background-color: #fbfbfc;
        }
        .share_header {
            width: 659px;
            height: 19px;
            float: left;
            margin: 0 0 20px 0;
            padding: 15px;
            background-color: #609ED2;
            color: white;
            font-size: 1.3em;
            font-weight: bold;
        }
        .share_header h3 {
            font-weight: bold;
            position: relative;
        }
        .share_main {
            padding: 10px 20px 0 20px;
        }
        .share_left {
         /*   width: 290px; */
         /*   float: left; */
        }
        .share_left fieldset {
         /*   float: left; */
            width: 100%;
            padding: 0 0 15px 0;
            margin: 0;
            border: none;
        }
        .share_left fieldset label {
            width: 100%;
            clear: both;
            float: left;
            padding: 0 0 5px 0;
            margin: 0;
            font-weight: bold;
        }
        .share_left fieldset .help, .please_wait .help {
            width: 100%;
            clear: both;
            float: left;
            margin: 10px 0;
            color: #999999;
            font-size: 0.85em;
            line-height: 1.2em;
        }
        .share_left fieldset .help.bottom {
            margin: 0px 0 10px 0;
        }
        .share_left .help hr {
            margin: 0;
            padding: 0;
            border-width: 0;
            background-color: #d9d9d9;
            color: #d9d9d9;
            height: 2px;
        }
        .share_left fieldset input[type="text"] {
            width: 280px;
            background: url('/images/interface/bg4x29spinner.png') repeat-x left top;
            border: none;
            height: 29px;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            padding: 0px 5px 0 5px;
            font-size: 1em;
        }
        .share_left fieldset textarea {
            width: 290px;
            border: 1px solid #ccc;
            background-color: white;
            height: 200px;
            font-size: 1em;
        }
        .share_left fieldset #share_shorturl {
            background: none;
            border: none;
            color: #999;
            padding: 0;
        }
        .share_left fieldset a {
            color: #999;
            text-decoration: underline;
            line-height: 16px;
        }
        .copy-link, .copy-link:active, .copy-link:hover, .copy-link:visited, .copy-link:focus {
            font-size: 11px !important; 
            text-decoration: none !important; 
            padding: 5px 8px !important;
            font-weight: normal !important;
        }
        /* .share_right removed 1/11/2016 */
        #share_submit {
            float: left;
            width: 135px;
            height: 42px;
            margin: 0px 0 0 10px;
            background: url('/images/interface/btn135x42sendemail.png') no-repeat left top;
        }
        #share_cancel {
            float: left;
            margin: 15px 5px 20px 60px;
            font-size: 1.1em;
            color: #609ED2;
            font-weight: bold;
        }
        .share_error {clear:both;display:block;margin-top:40px;font-size:12px;color:#E8554A;}
        
       
    /* Generic EV Form Styles */
    
        .ev-form {}
        .ev-form p {
            clear:both;
            display:block;
        }
        .ev-form h2 {
            color:#666666;
            padding-left:7px;    
            margin: 0 0 25px 0;
        }
        .ev-form a {color:#005492 !important;}
        .ev-form span.button input{
            display:inline-block;
            border: 1px solid #E6E6E6 !important;
            padding: 5px 10px;
            margin: 0;
            outline: none;
            line-height: 14px;
            /*height: 14px;*/
            font-size: 12px;
            background: transparent;
            color: #666;
        }
        .ev-form span.button input.acctbutton { height: auto; }
        .ev-form span.button input.disabled {
            color: #ccc !important;
            text-decoration:none !important;
            cursor: default !important;
        }
        .ev-form dt {
            display:block;
            vertical-align:top;
            padding:9px 15px 5px 0;
            margin-bottom:15px;
            width:170px;
            float:left;
            text-align:right;
            clear:both;
            font-size:14px;
        }
        .ev-form dt.twolines {
            padding: 3px 15px 5px 0;
        }
        .ev-form dd {
            float:left;
            display:inline-block;
            padding-right:35px;
            margin-bottom:15px;
            min-height:55px;
        }
        .ev-form dd input {
            display:block;
            margin:0 10px 5px 0;
            font-size:14px;
            padding:8px;
            background-color:#FFFFFF;
            border:1px solid #C3C3C3;    
            width:175px;
            color:#000000 !important;
        }
        .ev-form dd #remember {
            width:auto;
            display:inline;
        }
        .ev-form dd input:focus,
        .ev-form dd input.focus {
            border-color:#37b9e3;
        }
        .ev-form dd input.disabled {
            background-color:transparent;
            border:none;
            width:264px;
        }
        .ev-form dd select {
            display:block;
            margin:0 10px 5px 0;
            font-size:14px;
            padding:8px;
            background-color:#FFFFFF;
            border:1px solid #CCC;
        }
        .ev-form dd span {
            font-size:11px;
            margin-top:6px;
            display:block;
            color:#999;
            line-height: 14px;
        }
        .ev-form dt span {
            display:block;
            font-size:12px;
            color:#999;
            margin-top:3px;
        }
        .ev-form dd.loading {
            background-image:url('/images/interface/ajax-loader-circle.gif');
            background-position:right 18%;
            background-repeat:no-repeat;    
        }
        .ev-form dd.correct {
            background-image:url('/images/interface/icon_correct.png');
            background-position:top right;
            background-repeat:no-repeat;    
        }
        .ev-form dd.correct span {
            display:block;
            color:#090;
            margin-top:6px;
        }
        .ev-form dd.incorrect {
            background-image:url('/images/interface/icon_incorrect.png');
            background-position:top right;
            background-repeat:no-repeat;    
        }
        .ev-form .incorrect, 
        .ev-form dt.incorrect span,
        .ev-form dd.incorrect span,
        .ev-form .passStrength.incorrect p,
        #formOutput {
            color:#E8554A;
        }
        .ev-form dd.incorrect input, .ev-form dd.incorrect select {
            border-color:#E8554A;
            border-style:solid;
            border-width:2px;
            margin-bottom:5px;
            padding:7px;
        }
        .ev-form dd.incorrect span, .ev-form dd.incorrect span a {
            display:block;
            font-size:11px;
            color:#E8554A !important;
        }
        .ev-form dd.incorrect span, .ev-form dd.correct label {
            width:190px;
        }
        .ev-form dd.incorrect span {
            margin-top:4px;
        }
        .ev-form dd.incorrect span a {
            text-decoration:underline;
            display:inline;
        }
        .ev-form div {
            border-top:1px dotted #CCCCCC;
            padding:5px 0 0 5px;
            width:430px;
        }
        .ev-form div.clear {
            border:none;
            margin:0;
            padding:0;
            height:0px;
        }
        .ev-form div.left {
            float:left;
            width:155px;
            text-align:right;
            border:none;
        }
        #wrapper .ev-form span.button input {
            display:block;
            padding:5px 35px;
            font-size:20px;
            font-weight:normal;
        }
        #reg-submit { padding:5px 35px !important; }
        #wrapper .ev-form span.button input.processing {
            background-image:url('/images/interface/ajax-loader-circle.gif');
            background-position:90% 50%;
            background-repeat:no-repeat;    
            padding:10px 40px 10px 20px;
        }
        #wrapper .ev-form div.buttons.edit-profile {
            border:none;
            padding:0;
        }
        #wrapper .ev-form div.buttons.edit-profile > a {
            display:block;
            float:left;
            width: 45px;
            margin: 20px 10px 0 130px;
        }
        #wrapper .ev-form div.buttons.edit-profile > p {
            clear:both;
            margin-left:185px;
        }
        #wrapper .ev-form div.buttons.edit-profile span.button {
            display:block;
            float:left;
        }
        #wrapper .ev-form div.buttons.edit-profile span.button input {
            font-size:12px;
            padding: 5px 15px;
        }
        .ev-form div.right {
            float:right;
            width:250px;
            padding-top:10px;
            border:none;
        }
        .ev-form div.right p {
            font-size:12px;
            margin-top:5px;
            line-height:21px;
        }
        .ev-form div.right p a {
            font-weight:bold;
        }
        #wrapper .ev-form span.button input.disabled, #wrapper .ev-form div.left input .disabled:hover {
            color:#CCCCCC;
            text-decoration:none;
            cursor:default;
        }
        .ev-form .passStrength {
            margin:0 0 20px 185px;
            padding:0px;
            border:none;
            width:196px;
        }
        .ev-form .passStrength  p {
            font-size:12px;
        }
        #formOutput {
            display:none;
            font-size:12px;
        }
        #register-form > .right {
            width:390px;
            float:right;
            padding:53px 0 0 0;
        }
        #register-form .carousel-topics,
        #register-form .carousel-topics ul.content,
        #register-form .carousel-topics ul.content li {
            width:auto;
            height:auto;
        }
        #register-form .carousel-topics ul.content li {
            padding-bottom: 20px;
        }
        .carousel-topics ul.content li.polaroid { 
            padding:5px !important;
        }
        #register-form > .right  .carousel-topics ul.content li.polaroid img {
            width:410px;
        }
        #ev-form-set-pass h2 { margin:0 0 5px 0; padding:0; }
        #ev-form-set-pass dl { margin-top: 20px; }
        .ev-form .ev-form-radios { text-align:left; }
        .ev-form dd .ev-form-radio { display:inline; width: auto; margin-top:18px; }
        .ev-form dd .ev-form-radio-label { display:inline; width: auto; margin-top:18px; margin-right: 14px; }
        
        .ev-form div.isGDPR. {width: 100%; display: block;}
        .ev-form div.GDPRText{width: 100%; }
        .ev-form div.noGDPR{display: none;}
            
    /* Generic EV Tooltip  */
            
       .ev-tooltip {
            font: 11px 'Arial', 'Helvetica', sans-serif;
            color: #999;
            position: absolute !important;
            margin: 5px;
            padding: 0;
            z-index: 1001;
            background-color: #FFF;
            border: 6px solid #FFF;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            -moz-box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            -webkit-box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            text-align: left;
            display: none;
            text-transform:none !important;
            letter-spacing:normal !important;
            text-decoration:none;
        }
        .ev-tooltip > div { display: none; } /* Hide all content */
        .ev-tooltip-arw, .ev-tooltip-arw-border {
            position: absolute;
            border-style:solid;
            width:0;
            width:20px\9;
            height:0;
        }
        .ev-tooltip-arw {
            border-width:20px;
            margin: 12px 0;
            z-index: 4;
        }
        .ev-tooltip-arw-border {
            border-width:21px;
            z-index: 3;
            margin: 11px 0;
        }
        .ev-tooltip-arw.arw-left {
            border-color: transparent #FFF transparent transparent;
            left: -26px !important;
            border-left-width: 0px;
        }
        .ev-tooltip-arw.arw-right {
            border-color:  transparent transparent  transparent #FFF;
            left: 331px !important;
            border-right-width: 0px;
        }
        .ev-tooltip-arw-border.arw-left {
            border-color: transparent #DDD transparent transparent;
            left: -28px !important;
            border-left-width: 0px;
        }
        .ev-tooltip-arw-border.arw-right {
            border-color:  transparent transparent  transparent #DDD;
            left: 331px !important;
            border-right-width: 0px;
        }
        .ev-tooltip-body,
        .ev-download-subscribe {
            width: 325px;
            margin: 0;
            padding: 0;
        }
        
        
    /* Sign-in Tooltip */
    
        .ev-signin-tooltip .ev-tooltip-body { width: 240px; }
        .check-link .ev-tooltip-arw-border.arw-right,
        .apf-ev-gated .ev-tooltip-arw-border.arw-right,
        .ev-gated .ev-tooltip-arw-border.arw-right{
            left: 226px !important;
        }
        .check-link .ev-tooltip-arw.arw-right,
        .apf-ev-gated .ev-tooltip-arw.arw-right,
        .ev-gated .ev-tooltip-arw.arw-right {
            left: 225px !important;
        }
    
    /* Join Tooltip */
    
        #tools .ev-register .ev-tooltip .ev-tooltip-arw-border.arw-right {
            left: 266px !important;
        }
        #tools .ev-register .ev-tooltip .ev-tooltip-arw.arw-right {
            left: 266px !important;
        }
        
        #tools .ev-register > a {background:url('../images/interface/padlock.png') no-repeat 50% 0;padding-top:22px;}
        #tools .ev-register  .ev-tooltip { padding: 0 !important; }
        #tools .ev-register  .ev-tooltip .ev-tooltip-join  {
            padding:10px !important;
            background-color: #FFFFFF;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f2f2f2)); /* Chrome, Safari 4+ */
            background-image: -webkit-linear-gradient(top, #FFFFFF, #f2f2f2); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
            background-image:    -moz-linear-gradient(top, #FFFFFF, #f2f2f2); /* Firefox 3.6-15 */
            background-image:      -o-linear-gradient(top, #FFFFFF, #f2f2f2); /* Opera 11.10-12.00 */
            background-image:         linear-gradient(to bottom, #FFFFFF, #f2f2f2); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
        }
        #tools .ev-register  .ev-tooltip-join, #tools .ev-register .ev-signin-tooltip  {width:240px;}
    
    /* Download/Subscribe Tooltip */
    
        .ev-download-subscribe {background-color:white;text-decoration:none !important;}
        .ev-download-subscribe .simplemodal-header .simplemodal-title {margin-right:0;text-decoration:none !important;height:auto;}
        .ev-download-subscribe ul {display:block;padding:10px 0 !important;margin:0 !important;}
        #main .ev-download-subscribe ul li {background-image:none;vertical-align:top;padding:0 5px !important;border:none !important;}
        ul.media-download .ev-download-subscribe span.button a {padding:7px 10px;}
        .ev-download-subscribe ul li,
        ul.media-download .ev-download-subscribe ul li{display:inline-block;padding:0px 5px 0px 5px !important;background-image:none !important;margin:0 !important;}    
        .ev-download-subscribe ul li {display:inline-block; vertical-align: top;}
        .ev-download-subscribe ul li span.button {margin:0 !important;text-decoration:none !important; height:41px;}
        .ev-download-subscribe ul li span.button a {text-decoration:none !important; height:37px;}
         .ev-download-subscribe ul li.s_already  {display:none;}
        .ev-download-subscribe ul li.s_already p {display:inline-block;width:190px;margin:0;padding:0;}
        .ev-download-subscribe ul li.s_already p span {font-weight:bold;}
        .ev-download-subscribe ul li.s_already a.ev-account {
            padding:5px 0 0 0 !important;display:inline-block;color:#005492;margin: 0 !important;border:none !important;
        }
        .ev-download-subscribe .d_button a, .ev-download-subscribe .ds_button a {text-align:center !important;}    
        .ev-download-subscribe .simplemodal-header .simplemodal-title {color:white !important;padding:15px 10px !important;margin-right:0;text-decoration:none !important;}
    
    
    /* Sign-in / Picklist Tooltip */
    
        .ev-signin-tooltip .ev-tooltip-body { width: 240px; }
        .ev-signin-tooltip.ev-tooltip-arw-border.arw-right{
            left: 246px !important;
        }
        .ev-signin-tooltip .ev-tooltip-arw.arw-right {
            left: 245px !important;
        }
        .ev-signin-tooltip {
            padding:10px;
            background-color:#FFF !important;
            width:220px;
        }
        .ev-signin-tooltip h3, .ev-tooltip-join h3 {
            margin:0 !important;
            padding:0 !important;
            line-height:normal !important;
            min-height:1px !important;
            background:none !important;
            border:none !important;
            color:#666 !important;
            font-size:16px !important;
            letter-spacing:-1px !important;
            font-weight:bold !important;
        }
        .ev-signin-tooltip p, .ev-tooltip-join p {
            color:#999 !important;
            margin:0 !important;
            padding:0 !important;
            font-size:12px !important;
            border:none !important;
            line-height:normal !important;
            width:auto !important;
            height:auto !important;
        }
        .ev-signin-tooltip span.button {
            width:inherit !important;
        }
        .ev-signin-tooltip span.button, .ev-tooltip-join span.button {
            margin:15px 0 17px !important;
            display:inline-block !important;
            width:auto !important;
            padding:1px !important;
            height:inherit !important;
            line-height:normal !important;
            font-weight:normal !important;
            text-transform:none !important;
            float:none !important;
            border:1px solid #cccccc !important;
        }
        .ev-signin-tooltip p > a, .ev-tooltip-join p > a {
            background:none !important;
            padding:0 !important;
            margin:0 !important;
            float:none !important;
            border:none !important;
            display:inline !important;
            color:#395f79 !important;
            font-size:12px !important;
            font-weight:normal !important;
            text-decoration:none !important;
        }
        .ev-signin-tooltip p > a:hover, .ev-tooltip-join p > a:hover {
            text-decoration:underline !important;
        }
        .ev-signin-tooltip span.button > a, .ev-tooltip-join span.button > a {
            background:none !important;
            padding:4px 10px 3px !important;
            color:#666666 !important;
            font-size:12px !important;
            font-weight:normal !important;
            height:inherit !important;
            width:auto !important;
            min-width:1px !important;
        }
    
    /* Custom Tooltip */
    
        .ev-tooltip-manual, .ev-tooltip-manual .content p {text-decoration:none !important;margin: 5px;}
        .ev-tooltip-manual a, .ev-tooltip-manual .content p a {text-decoration:underline !important;}
        .ev-tooltip-manual  .content {padding:5px 10px 10px 10px;height:180px;overflow:auto;text-decoration: none !important;}
        .ev-tooltip-manual .simplemodal-title {color:white;height:auto !important;margin-bottom:5px;margin-top:0 !important;}
        .ev-tooltip-manual .loading {display:none;background: transparent url('/images/interface/ajax-loader-bar.gif') center center no-repeat;}
    
    /* Fund Widget */
    
        .ev-tooltip-body-fund h5 {
            font-size: 15px;
            font-weight: normal;
            color: #FFF;
            margin: 0 0 10px 0;
            padding: 10px;
            -moz-border-radius: 2px;
            -khtml-border-radius: 2px;
            border-radius: 2px;
            background: #999;
        }
        .ev-tooltip-body-fund {
            display: block;
        }
        .ev-tooltip-body-fund .symbol {
            font-size: 11px;
            float: left;
            margin: 0 0 0 10px;
            color: #999;
            
        }
        .ev-tooltip-body-fund .symbol span{
            display: block;
            font-size: 13px;
            line-height: 20px;
        }
        .ev-tooltip-body-fund .spark-line {
            float: left;
            margin: 0 0 0 20px;
        }
    
    /* Fund Modal: Market Price Section */ 
    
        .ev-tooltip-body-fund .price {
            color: #999;
            font-size: 11px;
            float: right;
            margin: 0 10px 10px 0;
        }
        .ev-tooltip-body-fund .price .date {
            display: inline;
        }
        .ev-tooltip-body-fund .price .value  {
            font-size: 18px;
            color: #666;
            font-weight: bold;
        }
        .ev-tooltip-body-fund .change {
            background: none;
            visibility:hidden;
        }
        .ev-tooltip-body-fund .price .down{
            color: #FF6F4C;
            visibility:visible !important;
        }
        .ev-tooltip-body-fund .price .up{
            color: #70AB37;
            visibility:visible !important;
        }
        .ev-tooltip-body-fund .price .arw {
            position: relative;
            display: inline-block;
            margin: 0 2px 0 0;
            width:0;
            height:0;
            border-style:solid;
            border-width: 6px;
            font-size: 1px; 
            background: none;
        }
        .ev-tooltip-body-fund .price .up .arw {
            border-color:  transparent transparent #70AB37 transparent;
            top: -1px;
        }
        .ev-tooltip-body-fund .price .down .arw {
            border-color:  #FF6F4C transparent transparent transparent;
            top: 5px;
        }
        .ev-tooltip-body-fund .description{
            clear: both;
            border-top: 1px dotted #CCC;
            border-bottom: none;
            font-size: 12px;
            padding: 10px 0px;
            margin: 0px 15px;
        }
        .ev-tooltip-body-fund .no_strategy_border {border-bottom: none !important}
    
        /* Fund Modal: Consider For */
        .ev-tooltip-body-fund .recommended,  .ev-tooltip-body-fund .recommended
        {
            padding: 5px 0px 5px 10px;
            overflow: hidden;
        }
        .ev-tooltip-body-fund .recommended dt, .ev-tooltip-body-fund .recommended dt  
        {
            margin-bottom: 5px;
            color: #999;
        }
        .ev-tooltip-body-fund .recommended dd, .ev-tooltip-body-fund .recommended dd  
        {
            color: #666;
            line-height: 14px;
            height: 36px;
            margin: 0 0 5px 0;
            width: 100px;
            display: block;
            float: left;
            text-indent: 40px;
            overflow: hidden;
        }
    
    /* Fund Tooltip: Fund Type Specific Coloration */ 
    
        .ev-tooltip-body-fund.cid_fixed-income .symbol span  {color: #70AB37}
        .ev-tooltip-body-fund.cid_fixed-income h5 {background: #70AB37}
        
        .ev-tooltip-body-fund.cid_tt .symbol span  {color: #70AB37}
        .ev-tooltip-body-fund.cid_tt h5 {background: #70AB37}
        
        .ev-tooltip-body-fund.cid_equity .symbol span {color: #5B8EDB}
        .ev-tooltip-body-fund.cid_equity h5 {background: #5B8EDB}
        
        .ev-tooltip-body-fund.cid_alternative .symbol span {color: #CE614A}
        .ev-tooltip-body-fund.cid_alternative h5 {background: #CE614A}
        
        .ev-tooltip-body-fund.cid_parametric .symbol span {color: #5c6e76}
        .ev-tooltip-body-fund.cid_parametric h5 {background: #5c6e76}
   
    /* Profile Subscription Maintenance */
    
        #sub-maintenance { display:block; }
        #sub-maintenance dd img {margin-left:10px;}
        #sub-maintenance dl {border-bottom:1px dotted #999;}
        #sub-maintenance dd, #sub-maintenance dt {border-bottom:none;height:auto;line-height:1;}
        #sub-maintenance dd , #sub-maintenance dt {display:inline-block;width:160px;vertical-align:middle;}
        #sub-maintenance dd {padding:3px 0 0 10px;width:300px;}
        #sub-maintenance dd input {vertical-align:middle;float:left;}
        #sub-maintenance dd span {display:inline-block;padding:2px 0 2px 10px;width:260px;}
        #sub-maintenance dd span.sub {color:green;}
        #sub-maintenance dd span.unsub {color:red;}
    
    
    /* Subscription Maintance */
    
        #sub-maintenance .add-picklist {
        background-position:0 0 !important;
        }
        #sub-maintenance .add-picklist.Checked {
        background-position:0 -22px !important;
        }
        #sub-maintenance table thead tr th {
        text-align:left;
        padding-left:0;
        }
        #sub-maintenance table tr td a {
        display:inline-block;    
        }
        #sub-maintenance table .name {
        padding-left:5px !important;
        text-align:left;
        }
        #sub-maintenance table .email {
        text-align:center !important;
        }            
        #sub-maintenance table tr td span {
        }
        .desc .unsub {color:#f00 !important;}
        .desc .sub {color:#009900 !important;}
        .desc span {display:block;}  
        table.performance.subscriptions thead th {
            background-color:inherit !important;
            border-bottom:3px solid #609ED2 !important;
            text-align:center !important; 
        }
        table.performance.subscriptions thead th h2 {
            color:#666 !important;
        }
        table.performance.subscriptions tbody tr td { text-align:center !important; }
        table.performance.subscriptions tbody tr td.info, table.performance.subscriptions thead tr th.info {
            text-align:left !important;
            color:#000 !important;
        }
        table.performance.subscriptions td.checkbox, table.performance.subscriptions thead tr th.checkbox {
            text-align:right !important;
            padding:0 20px 10px 0 !important;
            color:#000 !important;
            vertical-align:bottom !important;
        }
        
    /* Picklist Table */
    
        table.performance.picklist {
            margin:25px 0;
        }
        table.performance.picklist tr.picklistmessage {
            height:100px !important;
        }
        table.performance.picklist tr.picklistmessage span {
            display:block;
            color:#666;
            height:17px;
            padding-top:5px;
            margin:10px 0;
            text-align:left;
        }
        table.performance.picklist tr.picklistmessage span.picklistcheck {
            padding-left:30px;
            background:transparent url('/images/interface/bg_inpicklist.gif') no-repeat;
        }
        table.performance.picklist thead th.sortable span.arw {
            margin: 5px 0 0 5px !important;
        }   
       
 
   /* Old Fund Tooltip */
   
        #ev-tooltip {
            font: 11px 'Arial', 'Helvetica', sans-serif;
            color: #999;
            position: absolute !important;
            margin: 5px;
            padding: 0;
            z-index: 9001;
            background-color: #F0F0F0;
            background-image: -moz-linear-gradient(top, #FFF, #DDD);
            background-image: -webkit-linear-gradient(#FFF, #DDD);
            background-image: linear-gradient(top, #FFF, #DDD);
            border: 6px solid #FFF;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            -moz-box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            -webkit-box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            box-shadow: 2px 2px 7px 1px rgba(0,0,0,0.3);
            text-align: left;
            display: none;
        }
        #ev-tooltip-body
        {
            width: 325px;
            margin: 0;
            padding: 0;
        }
        #ev-tooltip-arw, #ev-tooltip-arw-border 
        {
            position: absolute;
            border-style:solid;
            width:0;
            width:20px\9;
            height:0;
        }
        #ev-tooltip-arw 
        {
            border-width:20px;
            margin: 12px 0;
            z-index: 4;
        }
        #ev-tooltip-arw-border
        {
            border-width:21px;
            z-index: 3;
            margin: 11px 0;
        }
        #ev-tooltip-arw.arw-left
        {
            border-color: transparent #FFF transparent transparent;
            left: -26px !important;
            border-left-width: 0px;
        }
        #ev-tooltip-arw.arw-right {
            border-color:  transparent transparent  transparent #FFF;
            left: 331px !important;
            border-right-width: 0px;
        }
        #ev-tooltip-arw-border.arw-left
        {
            border-color: transparent #DDD transparent transparent;
            left: -28px !important;
            border-left-width: 0px;
        }
        #ev-tooltip-arw-border.arw-right
           {
            border-color:  transparent transparent  transparent #DDD;
            left: 331px !important;
            border-right-width: 0px;
        }
        #ev-tooltip-body-fund h5
        {
            font-size: 15px;
            font-weight: normal;
            color: #FFF;
            margin: 0 0 10px 0;
            padding: 10px;
            -moz-border-radius: 2px;
            -khtml-border-radius: 2px;
            border-radius: 2px;
            background: #999;
        }
        #ev-tooltip-body-fund {
            display: none;
        }
        #ev-tooltip-body-fund > p {
            height: auto;
            width: auto;
        }
        #ev-tooltip-body-fund > p > span {
            visibility: visible;
        }
        #ev-tooltip-body-fund .symbol 
        {
            font-size: 11px;
            float: left;
            margin: 0 0 0 10px;
            color: #999;
            
        }
        #ev-tooltip-body-fund .symbol span
        {
            display: block;
            font-size: 13px;
            line-height: 20px;
        }
        #ev-tooltip-body-fund .spark-line 
        {
            float: left;
            margin: 0 0 0 20px;
        }
        
        /* Fund Modal: Market Price Section */
        #ev-tooltip-body-fund .price
        {
            color: #999;
            font-size: 11px;
            float: right;
            margin: 0 10px 10px 0;
        }
        #ev-tooltip-body-fund .price .date
        {
            display: inline;
        }
        #ev-tooltip-body-fund .price .value 
        {
            font-size: 18px;
            color: #666;
            font-weight: bold;
        }
        #ev-tooltip-body-fund .change {
            background: none;
            visibility:hidden;
        }
        #ev-tooltip-body-fund .price .down
        {
            color: #FF6F4C;
            visibility:visible !important;
        }
        #ev-tooltip-body-fund .price .up
        {
            color: #70AB37;
            visibility:visible !important;
        }
        #ev-tooltip-body-fund .price .arw
        {
            position: relative;
            display: inline-block;
            margin: 0 2px 0 0;
            width:0;
            height:0;
            border-style:solid;
            border-width: 6px;
            font-size: 1px; 
            background: none;
        }
        #ev-tooltip-body-fund .price .up .arw
        {
            border-color:  transparent transparent #70AB37 transparent;
            top: -1px;
        }
        #ev-tooltip-body-fund .price .down .arw
        {
            border-color:  #FF6F4C transparent transparent transparent;
            top: 5px;
        }
        
        /* Fund Modal: Description */
        #ev-tooltip-body-fund .description
        {
            clear: both;
            border-top: 1px dotted #CCC;
            border-bottom: none;
            font-size: 12px;
            padding: 10px 0px;
            margin: 0px 15px;
        }
        #ev-tooltip-body-fund .no_strategy_border {border-bottom: none !important}
        
        /* Fund Modal: Consider For */
        #ev-tooltip-body-fund .recommended,  .ev-tooltip-body-fund .recommended
        {
            padding: 5px 0px 5px 10px;
            overflow: hidden;
        }
        #ev-tooltip-body-fund .recommended dt, .ev-tooltip-body-fund .recommended dt  
        {
            margin-bottom: 5px;
            color: #999;
        }
        #ev-tooltip-body-fund .recommended dd, .ev-tooltip-body-fund .recommended dd  
        {
            color: #666;
            line-height: 14px;
            height: 36px;
            margin-bottom: 5px;
            width: 100px;
            display: block;
            float: left;
            text-indent: 40px;
            overflow: hidden;
        }
        
        /* Fund Modal: Fund Type Specific Coloration */
        #ev-tooltip-body-fund.cid_fixed-income .symbol span
        {
            color: #70AB37;
        }
        #ev-tooltip-body-fund.cid_fixed-income h5 
        {
            background: #70AB37;
        }
        #ev-tooltip-body-fund.cid_tt .symbol span
        {
            color: #70AB37;
        }
        #ev-tooltip-body-fund.cid_tt h5 
        {
            background: #70AB37;
        }
        #ev-tooltip-body-fund.cid_equity .symbol span
        {
            color: #5B8EDB;
        }
        #ev-tooltip-body-fund.cid_equity h5
        {
            background: #5B8EDB;
        }
        #ev-tooltip-body-fund.cid_alternative .symbol span
        {
            color: #CE614A;
        }
        #ev-tooltip-body-fund.cid_alternative h5
        {
            background: #CE614A;
        }
        #ev-tooltip-body-fund.cid_parametric .symbol span
        {
            color: #b50f52;
        }
        #ev-tooltip-body-fund.cid_parametric h5
        {
            background: #b50f52;
        }
        /* Portfolio Body */
        #ev-tooltip-body-portfolio {
            background: #EEE;
            padding-top: 5px;
            display: none;
        }
        #ev-tooltip-body-portfolio h5 {
            font-size: 16px;
            font-weight: normal;
            
            margin: 5px 0 10px 0;
            padding: 7px 10px 5px 50px;
        }
        #ev-tooltip-body-portfolio .description {
            border-top: 1px dotted #CCC;
            font-size: 12px;
            color: #666;
            padding: 9px 0px;
            margin: 0px 15px;
        }
 
    
    /* Performance subscriptions table */
    
        table.performance.subscriptions thead th {
            background-color:transparent !important;
            border-bottom:3px solid #609ED2 !important;
        }
        table.performance.subscriptions thead th h2 {
            color:#666 !important;
        }
        table.performance.subscriptions td.info, #sub-maintenance table.performance.subscriptions thead tr th.info {
            text-align:left !important;
            color:#000 !important;
        }
        table.performance.subscriptions td.info {
            padding:10px 0 !important;
        }
        #sub-maintenance table.performance.subscriptions thead tr th.info {
            padding:0 !important;
        }
        table.performance.subscriptions td.checkbox, #sub-maintenance table.performance.subscriptions thead tr th.checkbox {
            text-align:right !important;
            color:#000 !important;
        }
        table.performance.subscriptions td.checkbox {
            padding:0 20px 0 0 !important;
            vertical-align:middle !important;
        }
        #sub-maintenance table.performance.subscriptions thead tr th.checkbox {
            padding:0 20px 10px 0 !important;
            vertical-align:bottom !important;
        }
    /* Result Page */
    
        #result > div, #result > h1 {
            margin:0 0 40px;
            float:none;
            width:100%;
        }
        #result > div > p {
            margin:0;
            padding:0 0 20px;
            /* EVRB remove: line-height:22px; */
        }
        #result p.errormsg {
            display:block;
            padding:10px 15px;
            margin:-10px 0 5px;
            line-height:normal;
        }
        #result > div > h5 {
            font-weight:normal;
            margin:0 0 20px;
            font-size:16px;
        }
        #result > div > hr {
            margin:10px 0 30px;
            border:none;
            background:#999;
            height:1px;
        }
        #result > div > ul {
            margin:-20px 0 20px;
        }
        #result > div > ul > li {
            margin:0 0 0 35px;
            padding: 0 0 0 35px;
            line-height:22px;
        }
        #result > p {
            color:#999;
        }
    /* Form page error/sucess messages */
    
        .errormsg {
            display:none;
            background:rgb(246,222,223) !important;
            color:rgb(193,103,79) !important;
        }
        .errormsg, p.successmsg {
            margin:20px 0 20px 5px;
            padding:10px 15px;
        }
        .errormsg > p, .errormsg > h2 {
            color:rgb(193,103,79) !important;
        }
        .errormsg a, p.successmsg a {
            color:rgb(193,103,79) !important;
            text-decoration:underline;
            font-weight:bold;
        }
        .errormsg a:hover, p.successmsg a:hover {
            text-decoration:none;
        }
        p.successmsg {
            display:block;
            background:rgb(223,246,222) !important;
            color:rgb(79,193,103) !important;
        }
        p.successmsg a {
            color:rgb(79,193,103) !important;
        }
        p.modalselfservedisabled {
            font-weight:bold;
            text-align:left;
        }
        #ev-modal p.modalselfservedisabled {
            margin: 0 0 10px 15px;
        }
    /* MyAccount OptOut Changes */
    
    #ev-modal-subscribe > p > .filename {
        display: block;
        padding: 10px 0 0 0;
    }
    #ev-modal #ev-modal-complete-optin > .ev-form,
    #ev-modal #ev-modal-subscribe > .ev-form {
        text-align:left;
        margin: 0;
        padding: 20px 0 0 10px;
    }
    #ev-modal-subscribe > .ev-form > dl > dt {
        display:block;
        width:auto;
        float:none;
        margin:0;
        padding:0 0 8px 0;
        text-align:left;
        min-height:0;
    }
    #ev-modal-subscribe > .ev-form > dl > dd {
        width: 350px;
        margin:0;
    }
    #ev-modal-subscribe > .ev-form > dl > dd > input {
        width: 310px;
    }
    #ev-modal-subscribe > .ev-form > .ev-form-buttons {
        padding-bottom: 25px;
    }
 /*  **** END TEMPLATE 788 **** *//* FOR CORPORATE PRESS RELEASES */
div.press_releases {padding-top: 18px; margin-bottom: 26px}
div.press_releases select {font-size: 15px}
select#pr_topics {margin-right: 15px}
div.press_releases .user_select {font-size: 18px; display: inline-block}
div.press_releases .corp_pr div.items_block {border-top: 1px solid #cccccc; padding: 26px 0px 21px 0px}
div.press_releases div.items_block.pr_first {border-top: none}
div.press_releases .in_the_news div.items_block {border-top: 1px solid #cccccc; padding: 16px 0px 11px 0px}
div.press_releases .in_the_news div.items_block.pr_first {padding-top: 0px; border-top: none}
div.press_releases .items_heading {font-size: 18px; color: #000000; padding-bottom: 5px}
div.press_releases .pr_published {font-size: 13px; color: #333333; width: 85px; vertical-align: top; text-align: left; padding: 5px 0px 5px 0px; line-height: 140%}
div.press_releases .pr_link {text-align: left; max-width: 585px; vertical-align: top; padding: 5px 0px 5px 0px; line-height: 140%}
div.press_releases .pr_block.corp_pr {border-top: 1px solid #666666}
div.press_releases .pr_block.corp_pr {margin-top: 26px}
div.press_releases .pr_bottom_border {border-bottom: 1px solid #666666}

table.item_row td {border-bottom: none}
#simplemodal-container {
    min-width: 375px;
}

 /* **** TEMPLATE 793 */
/**********************************************
 * Styles for pdfEmbed - EV Embedded PDF Viewer
 */
.pdfEmbed {
    display: table;
    width: 100%;
    padding: 0;
}
.pdfEmbed .next, .pdfEmbed .prev {
    display: table-cell;
    vertical-align: middle;
    width: 30px;
}
.pdfEmbed .navbutton {
    width: 30px;
    height: 30px;
    border: 1px solid #b2b2b2;
    border-radius: 22px;
    display: block;
    position: relative;
    background-color: #eeeeee;
    cursor: pointer; 
}
.pdfEmbed .arrow {
    width: 0px;
    height: 0px;
    border-style: solid;
    position: absolute;
    left: 35%;
    top: 24%;
}
.pdfEmbed .next .arrow:before, .pdfEmbed .prev .arrow:after{
    content:'';
    width: 0px;
    height: 0px;
    border-style: solid;
    position: absolute;
    top: -7px;
}
.pdfEmbed .prev .arrow {
    border-width: 7px 11px 7px 0;
    border-color: transparent #cccccc transparent transparent;
}
.pdfEmbed .prev .arrow:after{
    border-width: 7px 11px 7px 0;
    border-color: transparent #eeeeee transparent transparent;
    left: 5px;
}
.pdfEmbed .next .arrow {
    border-width: 7px 0 7px 11px;
    border-color: transparent transparent transparent #cccccc;
}
.pdfEmbed .next .arrow:before{
    border-width: 7px 0 7px 11px;
    border-color: transparent transparent transparent #eeeeee;
    left: -15px;
}
.pdfEmbed .pdfWrapper {
    display: table-cell;
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
/***********************************************************************
 *    Styles for the PDF Viewer Content Class (pdf-article)
 */
.pdf-article, .pdf-article {
    margin-top: 20px;
}
.pdf-article, .pdf-article div {
    box-sizing: border-box;
}
.pdf-article .pdf-index {
    clear: both; 
    margin: 10px 30px;
} 
.pdf-article .pdf-index .pdfidx {
    float: left; 
    clear: both; 
    width: 60%;
}
.pdf-article .pdf-index .pdfidx .pdfidx-item {
    float: left;  
    padding: 2px 10px 3px 0; 
    width: 50%; 
    vertical-align: top
}
.pdf-article .pdf-index .pdf-description {
    float: right; 
    width: 40%;
}
/* Responsive styles */
@media (min-width: 700px) {
    .pdf-article .pdf-index .pdfidx .pdfidx-item {  width: 50%;  }
}
@media (max-width: 400px) {
    .pdf-article .pdf-index .pdfidx .pdfidx-item,
    .pdf-article .pdf-index .pdfidx { width: 100%; }
    .pdf-article .pdf-index .pdf-description { width: 100%; font-size: 12px; }
}

/* **** END TEMPLATE 793 */
 /*
* (1604) MyAccount Styles
*
* Template / Layout
* Utilities / General
* Fonts
* Header
* Line of Business tabs
* Global opt-out block
* Tab Content
* Subscription tabs
* Toggle Bar
* Mobile Country Drop Down
* Notification bar
* Content
** Two Column Content Layout
** Countries List
** eAlerts Table
** Insights Lists
** Pick List
* Footer
* TinyTools Tiny Toggle Utility
*/

/*  */

/* Template / Layout */

    .selfserve-myaccount #heading {
        margin-bottom: 0;
    }
    .selfserve-myaccount #tools-share {
        display: none !important;
    }
    .selfserve-myaccount #tools-print {
        display: none !important;
    }
    
/* Utilities / General */
    
    .hide { display: none !important; } /* Will come from bootstrap eventually... */
    
    .myaccount-twocol .swipe-bar { margin-left: 0; }
    .myaccount-button-squared,
    input[type=submit].myaccount-button-squared {
		cursor: pointer;
		margin: 0 0 5px 0;
		text-align: left;
		background-color: #ffffff;
		border: 1px solid #609cd4;
		display: inline-block;
		max-width: 120px;
		padding: 15px 14px;
		color: #609cd4;
		font-size: 14px;
		text-transform: uppercase;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
    }
    input[type=submit].myaccount-button-squared.fa {
        padding-right: 30px
    }
    input[type=submit].myaccount-button-squared[disabled] {
        border-color: #999;
        color: #999
    }
    @media(min-width:768px){
        .myaccount-twocol > .myaccount-button-squared {
            margin-left: 176px;
        }
        .myaccount-twocol.no-countries > .myaccount-button-squared {
            margin-left: 0;
        }
    }
    
    

    
    
/* Header - Positioning of Line of Business tabs & Global Opt-out */

    .myaccount-header {
        position: relative;
        margin: 0;
        padding: 0;
        font-size: 0;
        text-align: center;
        border-bottom: 1px solid #d7d7d7;
    }
    .myaccount-header > div {
        vertical-align: bottom;
    }
    @media (min-width: 768px) {
        .myaccount-header {
            padding-bottom: 10px;
            text-align: right;
        }
    }
	
    
/* Line of Business tabs */

    #myaccount-lob-tabs {
        display: flex;
        list-style-type: none;
        margin-bottom: -1px;
        font-size: 0;
		text-align: left;
    }
    #myaccount-lob-tabs > li {
        margin: 0;
        padding: 0;
        background-image: none;
        text-align: center;
    }
    @media(max-width:768px){
        #myaccount-lob-tabs > li {
            flex: 0 0 50%;
        }
    }
    #myaccount-lob-tabs > li > a {
        color: #999999;
        font-size: 20px;
        line-height: 1;
        display: block;
        padding: 15px 40px;
        border: 1px solid #d7d7d7;
		border-bottom-width: 0;
    }
    @media(min-width: 768px){
        #myaccount-lob-tabs > li > a {
            white-space: nowrap;
        }
    }
    #myaccount-lob-tabs > li:first-child {
        margin-right: 5px;
    }
    #myaccount-lob-tabs > li.active > a,
    #myaccount-lob-tabs > li:hover > a {
        color: #0674b9;
        cursor: pointer;
        text-decoration: none;
    }
    #myaccount-lob-tabs > li.active > a {
		border-bottom-width: 2px;
        border-bottom-color: white;
    }
    #myaccount-lob-tabs > li.active > a:hover {
        cursor: default;
    }
    @media (min-width: 768px) {
		#myaccount-lob-tabs {
            position: absolute;
            bottom: -1px;
            left: 0;
        }
        #myaccount-lob-tabs > li > a > br,
        #myaccount-lob-tabs > li > br {
            display: none;
        }
    }
    
    
/* Global opt-out block */

    .opt-out-block {
        display: inline-block;
        border: 1px solid #d7d7d7;
        padding: 18px;
        margin-bottom: 15px;
        box-sizing: border-box;
        text-align: center;
        font-weight: bold;
    }
    .opt-out-block > div > p {
        font-size: 14px;
        color: #222;
        font-weight: normal;
        line-height: 1.5;
        margin: 0 0 10px 0;
    }
    .opt-out-block > div > a {
        color: #609ed2;
        text-decoration: none;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: bold;
    }
    .opt-out-block > div > a:hover {
        text-decoration: underline;
        color: #609ed2;
    }
    .opt-out-block > div > a > img {
        padding-left: 6px;
        vertical-align: text-top;
    }
    @media (min-width: 768px) {
        .opt-out-block {
            margin-bottom: 0;
        }
	}

    
/* Tab Content */

	.myaccount-tab-content {
		position: relative;
	}

    
/* Subscription tabs */

    .myaccount-lob-content > ul {
        list-style: none;
        display: none;
        padding: 15px 0 10px 0;
        margin: 0;
    }
    .myaccount-lob-content > ul.active {
        display: flex;
    }
    .myaccount-lob-content > ul > li {
        display: inline-block;
        flex-grow: 1;
        font-size: 16px;
        color: #8e8e8e;
        font-weight: normal;
        text-transform: none;
        background-color: #eeeeee;
        position: relative;
        text-align: center;
        padding: 15px;
        margin: 0;
        vertical-align: middle;
        border-left: 1px solid #dddddd;
        line-height: 1;
        background-image: none;
    }
    .myaccount-lob-content > ul > li:only-child {
        flex: 0 1 50%;
    }
    .myaccount-lob-content > ul > li:first-child {
        border-left: none;
        padding-left: 10px;
    }
    .myaccount-lob-content > ul > li:hover {
        cursor: pointer;
        font-size: 16px;
        color: #ffffff;
        background-color: #0674b9;
        border-color: #0674b9;
    }
    .myaccount-lob-content > ul > li:hover > .arrow-down {
        width: 0;
        height: 0;
        border-style: solid;
        line-height: 0px;
        display: inline-block;
        border-width: 10px 15px 0 15px;
        border-color: #0674b9 transparent transparent transparent;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .myaccount-lob-content > ul > li:hover {
        font-size: 16px;
        color: #ffffff;
    }
    .myaccount-lob-content > ul > li.active {
        font-size: 16px;
        color: #ffffff;
        background-color: #0674b9;
        border-color: #0674b9;
    }
    .myaccount-lob-content > ul > li.active {
        font-size: 16px;
        color: #ffffff;
    }
    .myaccount-lob-content > ul > li.active:hover {
        cursor: pointer;
    }
    .myaccount-lob-content > ul > li > i {
        display: none;
        font-size: 22px;
        margin: auto 13px auto 0;
        vertical-align: middle;
    }
    .myaccount-lob-content > ul > li:hover > i.documents {
        background-position: -10px -156px;
    }
    .myaccount-lob-content > ul > li:hover > i.chart {
        background-position: -10px -12px;
    }
    .myaccount-lob-content > ul > li:hover > i.star {
        background-position: -10px -88px;
    }
    .myaccount-lob-content > ul > li:hover > .arrow-down {
        display: none;
    }
    .myaccount-lob-content > ul > li.active > i.documents {
        background-position: -10px -156px;
    }
    .myaccount-lob-content > ul > li.active > i.chart {
        background-position: -10px -12px;
    }
    .myaccount-lob-content > ul > li.active > i.star {
        background-position: -10px -88px;
    }
    .myaccount-lob-content > ul > li.active:hover > .arrow-down {
        display: block;
    }
    .myaccount-lob-content > ul > li.active > .arrow-down {
        width: 0;
        height: 0;
        border-style: solid;
        line-height: 0px;
        display: inline-block;
        border-width: 10px 15px 0 15px;
        border-color: #0674b9 transparent transparent transparent;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    @media (min-width: 1010px) {
        .myaccount-lob-content > ul > li {
            white-space: nowrap;
        }
    }
    @media (min-width: 768px) {
        .myaccount-lob-content > ul > li {
            padding: 20px;
            flex-grow: 0;
            min-height: 0;
        }
        .myaccount-lob-content > ul > li:first-child {
            padding-left: 20px;
        }
        .myaccount-lob-content > ul > li:only-child {
            flex-basis: auto;
        }
        .myaccount-lob-content > ul > li > i {
            display: inline-block;
        }
    }
    
/* Toggle Bar */
    
    .myaccount-toggle-container {
        display: block;
        padding: 0 0 15px 0;
        text-align: center;
        line-height: 1.4;
    }
    @media (min-width: 768px) {
		.myaccount-toggle-container {
            line-height: 1;
			text-align: right;
		}
	}
    .myaccount-toggle-container > p {
        display: inline-block;
        margin: 0;
        color: #5c5c5c;
        font-size: 14px;
        padding:0 10px 0 0;
    }
    .myaccount-toggle-container > p + input,
    .myaccount-toggle-container > p + .ToggleSwitch {
        vertical-align: middle;
    }
    .myaccount-toggle-container > p + .ToggleSwitch {
        width: 200px; height: 22px;
    }
    
/* Mobile Country Drop Down */
    
    .myaccount-lob-content .rsp-dropdown > p > .arw,
    .myaccount-lob-content .rsp-dropdown.is-open > p > .arw {
        border-color: #666666 transparent;
    }
    .myaccount-lob-content .rsp-dropdown > p {
        background-color: #f7f7f7;
        color: #68a8de;
        font-weight: bold;
    }
    .myaccount-lob-content .rsp-dropdown >div > ul > li a {
        font-weight: bold;
        color: #666666;
    }
    .myaccount-lob-content .rsp-dropdown > div > ul > li > a:hover {
        background-color: #68a8de;
    }
    .myaccount-lob-content .rsp-dropdown > div> ul > li.active > a {
        background-color: #68a8de;
        font-weight: bold;
    }
        
/* Notification bar */

    .myaccount-notification {
        background-color: #f9fdf2;
        border: 1px solid #fbf2ed;
        position: relative;
        margin: 10px 0;
    }
    .myaccount-notification > .checkmark {
        background-image: url('/images/interface/icon-checkmark.png');
        background-repeat: no-repeat;
        background-position: center;
        height: 23px;
        width: 28px;
        display: inline-block;
        position: absolute;
        left: 14px;
        height: 100%;
    }
    .myaccount-notification > p {
        padding: 18px 39px 18px 56px;
        margin: 0;
        color: #666666;
    }
    .myaccount-notification > .close {
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-position: left center;
        float: right;
        position: absolute;
        top: 8px;
        right: 8px;
        content: " ";
        color: #d9cfcb;
    }
    .myaccount-notification > .close:hover {
        color: #bbbbbb;
        cursor: pointer;
    }
    .myaccount-notification > .close:before {
        font-family: 'Font Awesome 5 Free', "FontAwesome";
        content: "\f00d";
    }
    
/* Content */

    .myaccount-sub-content  {
        padding-top: 10px;
    }

    /* Two Column Content Layout */
    
        .myaccount-twocol {
            display: block;
            width: 100%;
        }
        @media (min-width: 768px) {
			.myaccount-twocol > div {
                display: flex;
			}
		}
        .myaccount-twocol > div > .myaccount-table-container {
            flex: 1;
        }
		.myaccount-tab-two-col {
			display: none;
		}
    
    /* Countries List */
        
        .myaccount-twocol > div > .myaccount-countries {
            display: none;
            width: 170px;
        }
        @media (min-width: 768px) {
            .myaccount-twocol > div > .myaccount-countries {
                display: inline-block;
            }
        }
        .myaccount-countries {
            margin-right: 7px;
        }
        .myaccount-countries > h4 {
            font-weight: bold;
            font-size: 13px;
            padding: 20px 0 15px 0;
            margin: 0;
            border: solid 1px #8e8e8e;
            text-align:center;
            color:white;
            background-color: #0674b9;
            background-image: -webkit-linear-gradient(top, #5787bb, #0674b9); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
            background-image:         linear-gradient(to bottom, #5787bb, #0674b9); /* Chrome 26, Firefox 16+, IE 10+, Opera */
        }
        .myaccount-countries > div > ul {
            list-style-type: none;
            background-color: #ffffff;
            background-image: -webkit-linear-gradient(top, #ffffff, #e8e8e8); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
            background-image:         linear-gradient(to bottom, #ffffff, #e8e8e8); /* Chrome 26, Firefox 16+, IE 10+, Opera */
            margin: 0;
        }
        .myaccount-countries > div > ul > li {
            padding: 0 15px;
            margin: 0;
            text-align: center;
			border-width: 0 1px;
			border-style: solid;
			border-color: #8e8e8e;
        }
        .myaccount-countries > div > ul > li:last-child {
            border-bottom: solid 1px #8e8e8e;
		}
        .myaccount-countries > div > ul > li > a {
            display: block;
            font-weight: bold;
            font-size: 16px;
            padding: 20px 0 15px 0;
            color: #8e8e8e;
            border-bottom: 1px solid #d7d7d7;
        }
        .myaccount-countries > div > ul > li:last-child > a  {
            border-bottom: none;
        }
        .myaccount-countries > div > ul > li.active > a {
            color:#4a82b4;
        }
		/* @media (max-width: 428px) {
			.myaccount-twocol > div > .myaccount-countries {
				width: 100%;
				margin-bottom: 14px;
			}
			.myaccount-countries > h4 {
				display: none;
			}
			.myaccount-countries > div > ul > li {
				padding: 0;
				background-color: #ebebeb;
			}
			.myaccount-countries > div > ul > li:first-child {
				border-top: 1px solid #8e8e8e;
			}
			.myaccount-countries > div > ul > li > a {
				padding: 10px 16px;
				font-size: 13px;
				font-weight: bold;
				text-align: left;
			}
		} */
    
    /* eAlerts Table */
    
        .myaccount-table {
            width: 100%;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            border: 1px solid #d7d7d7;
            background-color: #ffffff;
            margin-bottom: 18px;
        }
        .myaccount-table > thead {
			border-bottom: 1px solid #d7d7d7;
		}
        .myaccount-table th {
            font-size: 13px;
            font-weight: bold;
            color: #666666;
            text-align: left;
            padding: 19px 16px;
            background-color: #ebebeb;
        }
        .myaccount-table th:first-child,
		.myaccount-table td:first-child {
			width: 100%;
		}
        .myaccount-table th:not(:first-child),
		.myaccount-table td:not(:first-child) {
			min-width: 100px;
			max-width: 150px;
		}
        .myaccount-table > thead > tr > td,
        .myaccount-table > th > tr > td {
            font-family: inherit;
            font-size: inherit;
            color: #666666;
            padding: 16px;
            border-bottom: 1px solid #eaeaea;
        }
        .myaccount-table > tbody > tr.empty {
            text-align: center;
        }
        .myaccount-table > tbody > tr.empty:hover {
            background-color: #fafafa;
            cursor: default;
        }
        .myaccount-table > tbody > tr.empty > td:first-child {
            width: 100%;
        }
        .myaccount-table > tbody > tr.empty > td:last-child {
            text-align: center;
        }
        .myaccount-table > tbody > tr > td {
            font-family: inherit;
            font-size: inherit;
            color: #666666;
            padding: 24px 16px;
            border-bottom: 1px solid #eaeaea;
            font-size: 15px;
        }
        .myaccount-table > tbody > tr:hover {
            background-color: #fafef4;
            cursor: pointer;
        }
        .myaccount-table .expanded,
        .myaccount-table .buttons > .ev-download-subscribe {
            background-color: #fafef4;
        }
        .myaccount-table .expanded > td {
            border-bottom: none;
        }
        .myaccount-table .buttons > .ev-download-subscribe {
            padding-top: 0;
            padding-left: 10px;
        }
        .myaccount-table .buttons > .ev-download-subscribe ul {
            padding: 0 !important;
        }
        .myaccount-table .buttons > .ev-download-subscribe ul > li:first-child {
            padding-left: 0;
        }
        @media (min-width: 768px) {
            .myaccount-table > tbody > tr > td {
                padding: 24px 16px;
                font-size: 16px;
            }
        }
    
    /* Insights Lists */
    
        .myaccount-insights-lists {
			flex: 1;
			margin: 0 0 18px 0;
            padding: 0 5px;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            border: 1px solid #d7d7d7;
            background-color: #ffffff;
		}
        @media (min-width: 768px) {
            .myaccount-insights-lists {
                padding: 0 30px 20px 30px;
            }
        }
		.myaccount-list {
			padding: 26px 0 30px 0;
			border-bottom: 1px solid #eaeaea;
		}
		.myaccount-list:last-of-type {
            margin-bottom: 25px;
        }
        .myaccount-list > p {
            font-size: 16px;
            color: #666;
        }
		.myaccount-checkbox {
		    display: block;
			font-size: 13px;
			line-height: 18px;
			position: relative;
			margin: 0;
		}
		.myaccount-checkbox > span {
			font-size: 10px;
			line-height: 10px;
			font-weight: bold;
			text-transform: uppercase;
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			color: #666666;
		}
		.myaccount-checkbox > input[type=checkbox] {
			display: none;
		}
		.myaccount-checkbox > input[type=checkbox]:checked + label:before {
			font-family: 'Font Awesome 5 Free', "FontAwesome";
			content: "\f00c";
			font-size: 15px;
			line-height: 15px;
		}
		.myaccount-checkbox > label:before {
			content: "";
			display: inline-block;
			width: 18px;
			height: 18px;
			vertical-align: top;
			background-color: #ffffff;
			text-align: center;
			border-radius: 0;
			border: 1px solid #a7a7a7;
			color: #008c23;
			margin: 16px 0 0 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.myaccount-checkbox > label {
			display: block; /* Override Bootstrap */
			font-weight: normal; /* Override Bootstrap */
		}
		.myaccount-checkbox > label > p {
			margin: 0 0 0 5px;
			display: inline-block;
			color: #666666;
            width: 80%;
		}
        @media (min-width: 768px) {
            .myaccount-checkbox > label > p {
                width: 90%;
                margin: 0 0 0 20px;
            }
        }
        @media (min-width: 1010px) {
            .myaccount-checkbox > label > p {
                width: auto;
            }
        }
		.myaccount-checkbox > label > p > span {
			display: block;
			padding-bottom: 8px;
			font-size: 18px;
		}
		.myaccount-checkbox > .myaccount-checkbox {
			margin: 20px 0 0 44px;
		}
		.myaccount-checkbox > .myaccount-checkbox > label:before {
			margin: 0;
		}
		.myaccount-checkbox > .myaccount-checkbox > label > p {
			font-size: 12px;
		}
		.myaccount-checkbox > .myaccount-checkbox > label > p > span {
			font-size: 14px;
			font-weight: bold;
			padding-bottom: 4px;
		}
		@media (min-width: 768px) {
			.myaccount-checkbox {
				margin-right: 10px;
			}
		}
    
    /* Pick List */
    
        .selfserve-myaccount .performance.picklist {
            margin-top: 0;
            margin-bottom: 25px;
			width: 100%;
        }
        .selfserve-myaccount table.performance > thead > tr > th { border: none; }
        .selfserve-myaccount table.performance > tbody > tr > td > .check,
        .selfserve-myaccount table.performance > tbody > tr > td > .check-link { display: inline-block; }
        
        .fund-spotlight {
			flex: 1;
		}
		.selfserve-myaccount .fund-spotlight > swipe-bar,
		.selfserve-myaccount .fund-spotlight > table-swipe {
			width: 100%;
		}
		
		.selfserve-myaccount table.performance a.check:hover {
		    text-decoration: none;
		} 
		
/* Footer */

    .myaccount-footer {
        margin: 0 0 0 10px;
    }
    .myaccount-footer > .myaccount-button-squared + p {
        margin-top: 14px;
    }
    .myaccount-footer > p {
        color: #000000;
        font-style: italic;
    }
    .myaccount-footer > p > a {
        color: #609ed2;
        text-decoration: none;
        font-size: 14px;
        color: #406799;
    }
    .myaccount-footer > p > a:hover {
        text-decoration: underline;
        color: #609ed2;
    }
    
    
/* TinyTools Tiny Toggle Utility */

    .TinyTools.ToggleSwitch {
        display: inline-block;
        font-size: 10.5px;
        font-weight: bold;
        overflow: hidden;
        color: #eee;
        position: relative;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
    }
    .TinyTools.ToggleSwitch .NubWrapper {
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        -moz-transition: opacity 1s;
        -o-transition: opacity 1s;
        -webkit-transition: opacity 1s;
        transition: opacity 1s;
    }
    .TinyTools.ToggleSwitch .NubWrapper.Disabled {
        opacity: .5;
    }
    .TinyTools.ToggleSwitch .NubWrapper > * {
        -moz-transition: left 0.5s ease-in-out, right 0.5s ease-in-out;
        -o-transition: left 0.5s ease-in-out, right 0.5s ease-in-out;
        -webkit-transition: left 0.5s ease-in-out, right 0.5s ease-in-out;
        transition: left 0.5s ease-in-out, right 0.5s ease-in-out;
    }
    .TinyTools.ToggleSwitch .NubWrapper .OnSide,
    .TinyTools.ToggleSwitch .NubWrapper .OffSide,
    .TinyTools.ToggleSwitch .NubWrapper .Nub {
        display: table;
        vertical-align: middle;
        width: 50%;
        height: 100%;
        text-align: center;
        position: absolute;
        top: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .TinyTools.ToggleSwitch .NubWrapper .Nub {
        border: 1px solid #c3c3c3;
        border-radius: 4px 0 0 4px;
    }
    .TinyTools.ToggleSwitch .NubWrapper .OffSide {
        left: 50%;
        border: 1px solid #d8d8d8;
        border-radius: 0 4px 4px 0;
        border-left: none;
        background: #686868;
        background: -webkit-linear-gradient(top, #686868 0%, #949494 100%);
        background: linear-gradient(to bottom, #686868 0%, #949494 100%);
    }
    .TinyTools.ToggleSwitch .NubWrapper .OnSide {
        left: 0;
        background: #5899d9;
        background: -webkit-linear-gradient(top, #477cb0 0%, #5899d9 100%);
        background: linear-gradient(to bottom, #477cb0 0%, #5899d9 100%);
        border: 1px solid #d8d8d8;
        border-radius: 4px 0 0 4px;
        border-right: none;
    }
    .TinyTools.ToggleSwitch .NubWrapper .OnSide span,
    .TinyTools.ToggleSwitch .NubWrapper .OffSide span {
        display: table-cell;
        vertical-align: middle;
    }
    .TinyTools.ToggleSwitch .NubWrapper .Nub {
        left: 0;
        background: #eee;
        background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
    }
    .TinyTools.ToggleSwitch .NubWrapper.Checked .OnSide {
        left: 0;
    }
    .TinyTools.ToggleSwitch .NubWrapper.Checked .OffSide {
        left: 50%;
    }
    .TinyTools.ToggleSwitch .NubWrapper.Checked .Nub {
        left: 50%;
        border-radius: 0 4px 4px 0;
    }
    
    
    /* Insight Sign Up Page */
    
        /* Raw CSS matching UAT is here, Improved is below.
         .myaccount-header-container {
          padding-bottom: 14px;
        }
        .myaccount-header-container > div {
          overflow: hidden;
          text-align: justify;
        }
        .myaccount-header-container > div:after {
          content: '';
          display: inline-block;
          width: 100%;
          height: 0;
          font-size: 0;
          line-height: 0;
        }
        .myaccount-header-container > div > div,
        .myaccount-header-container > div > h2 {
          display: block;
          vertical-align: middle;
        }
        @media (min-width: 1010px) {
          .myaccount-header-container > div > div,
          .myaccount-header-container > div > h2 {
            display: inline-block;
          }
        }
        .myaccount-header-container > div > h2 {
          margin-top: 0;
          font-size: 24px;
          font-weight: bold;
          color: #000000;
          line-height: 1.2;
          margin: 0;
          width: 320px;
        }
        @media (min-width: 768px), (min-width: 1010px) {
          .myaccount-header-container > div > h2 {
            display: inline-block;
            width: 62%;
          }
        }
        .myaccount-header-container > p {
          padding: 10px 0 0 0;
          margin: 0;
          width: 320px;
        }
        @media (min-width: 768px), (min-width: 1010px) {
          .myaccount-header-container > p {
            width: auto;
          }
        }
        .myaccount-body-two-col > div:first-child > .title > h3 {
          margin-top: 0;
          font-size: 22px;
          display: inline-block;
          margin: 0;
          border-bottom: none;
          color: #666666;
        }
        .myaccount-body-two-col > div:first-child > .title > p {
          display: inline-block;
          margin: 0;
        }
        .myaccount-body-two-col > div:first-child > .title > a {
          margin: 0 0 0 20px;
        }
        .insight-sign-up .myaccount-insights-lists {
            border: none;
            padding: 0;
            margin: 0;
        }
        .insight-sign-up .myaccount-insights-lists .myaccount-button-squared {
            margin-bottom: 15px;
        }
        .myaccount-body-two-col {
          color: #666666;
          border-top: 5px solid #609cd4;
          margin: 24px 0 14px 0;
          text-align: left;
          vertical-align: top;
        }
        @media (min-width: 768px), (min-width: 1010px) {
          .myaccount-body-two-col {
            width: auto;
          }
        }
        @media (min-width: 1010px) {
          .myaccount-body-two-col {
            text-align: justify;
          }
        }
        .myaccount-body-two-col:after {
          content: '';
          display: inline-block;
          width: 100%;
          height: 0;
          font-size: 0;
          line-height: 0;
        }
        .myaccount-body-two-col > div,
        .myaccount-body-two-col > h2 {
          display: inline-block;
          vertical-align: top;
        }
        .myaccount-body-two-col > div:first-child {
          margin: 22px 0 0 0;
          width: 260px;
        }
        @media (min-width: 768px), (min-width: 1010px) {
          .myaccount-body-two-col > div:first-child {
            width: 70%;
            margin: 22px 0 0 10px;
          }
        }
        .myaccount-body-two-col > div:first-child > .title > h3 {
          margin-top: 0;
          font-size: 22px;
          font-weight: bold;
          display: inline-block;
          margin: 0;
          border-bottom: none;
          color: #666666;
        }
        .myaccount-body-two-col > div:first-child > .title > p {
          display: inline-block;
          margin: 0;
        }
        .myaccount-body-two-col > div:first-child > .title > a {
          margin: 0 0 0 20px;
        }
        .myaccount-body-two-col > div:first-child > .myaccount-list {
          border-top: none;
        }
        .myaccount-body-two-col > div:last-child {
          padding-top: 26px;
        }
        .myaccount-grey-block {
          display: inline-block;
          border: none;
          padding: 28px 58px 32px 20px;
          width: 228px;
          background-color: #f7f7f7;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
        }
        .myaccount-grey-block > p {
          color: #666666;
          margin: 0 0 16px 0;
          text-align: left;
          line-height: 1.5;
          font-size: 16px;
        }
        .myaccount-grey-block > a {
          font-size: 13px;
          text-align: left;
        }
        .myaccount-login-block {
          display: inline-block;
          border-left: 1px solid #bbbbbb;
          padding: 0 18px 4px 18px;
          width: 228px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
        }
        .myaccount-login-block > p {
          color: #666666;
          margin: 0 0 16px 0;
          text-align: left;
          line-height: 1.5;
        }
        .myaccount-header-container > div > div.myaccount-login-block {
          width: 320px;
          margin-top: 20px;
        }
        @media (min-width: 768px), (min-width: 1010px) {
          .myaccount-header-container > div > div.myaccount-login-block {
            margin-top: 0;
            width: 228px;
          }
        }
         
        */
         
         /* Insight Sign Up Improvements */
         
            .myaccount-header-container {
              padding-bottom: 14px;
            }
            
            /* DS: With the new fonts, the text on insight-sign-up.php now wraps onto a third line. Aligning left for readability. */
            .myaccount-header-container p {
              text-align: left;
            }
            
            .myaccount-header-container > div {
              overflow: hidden;
              text-align: justify;
              /* from: http://stackoverflow.com/questions/10272605/align-two-inline-blocks-left-and-right-on-same-line */
            }
            .myaccount-header-container > div:after {
              content: '';
              display: inline-block;
              width: 100%;
              height: 0;
              font-size: 0;
              line-height: 0;
            }
            .myaccount-header-container > div > div,
            .myaccount-header-container > div > h2 {
              display: block;
              vertical-align: middle;
            }
            @media (min-width: 1010px) {
              .myaccount-header-container > div > div,
              .myaccount-header-container > div > h2 {
                display: inline-block;
              }
            }
            .myaccount-header-container > div > h2 {
              margin-top: 0;
              font-size: 24px;
              font-weight: bold;
              color: #000000;
              line-height: 1.2;
              margin: 0;
              width: 85%;
            }
            @media (min-width: 768px), (min-width: 768px) {
              .myaccount-header-container > div > h2 {
                display: inline-block;
                width: 62%;
              }
            }
            .myaccount-header-container > div > div.myaccount-login-block {
              width: 85%;
              margin-top: 20px;
            }
            @media (min-width: 768px), (min-width: 1010px) {
              .myaccount-header-container > div > div.myaccount-login-block {
                margin-top: 0;
                width: 228px;
              }
            }
            .myaccount-header-container > p {
              padding: 10px 0 0 0;
              margin: 0;
              width: 85%;
            }
            @media (min-width: 768px), (min-width: 1010px) {
              .myaccount-header-container > p {
                width: auto;
              }
            }
         
        .insight-sign-up .myaccount-insights-lists {
            border:none;
            padding:0 0 20px 0
        }
        .myaccount-body-two-col {
          min-width:420px;
          color: #666666;
          border-top: 5px solid #609cd4;
          margin: 24px 0 14px 0;
          text-align: left;
          vertical-align: top;
          display: flex;
        }
        .myaccount-body-two-col > div:first-child {
          margin: 22px 0 0 0;
          flex-grow: 1;
        }
        @media (min-width: 768px), (min-width: 1010px) {
          .myaccount-body-two-col > div:first-child {
            margin: 22px 0 0 10px;
          }
        }
        .myaccount-body-two-col > div:first-child > .title > h3 {
          margin-top: 0;
          font-size: 22px;
          font-weight: bold;
          display: inline-block;
          margin: 0;
          border-bottom: none;
          color: #666666;
        }
        .myaccount-body-two-col > div:first-child > .title > p {
          display: inline-block;
          margin: 0;
        }
        .myaccount-body-two-col > div:first-child > .title > a {
            padding-top: 5px;
            display: block;
        }
        @media(min-width:768px){
            .myaccount-body-two-col > div:first-child > .title > a {
              margin: 0 0 0 20px;
              padding-top: 0;
              display: inline;
            }
        }
        .myaccount-body-two-col > div:first-child > .myaccount-list {
          border-top: none;
        }
        .myaccount-body-two-col > div:last-child {
          padding-top: 26px;
        }
        .myaccount-grey-block {
          display: inline-block;
          border: none;
          padding: 28px 58px 32px 20px;
          width: 228px;
          background-color: #f7f7f7;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
        }
        .myaccount-grey-block > p {
          color: #666666;
          margin: 0 0 16px 0;
          text-align: left;
          line-height: 1.5;
          font-size: 16px;
        }
        .myaccount-grey-block > a {
          font-size: 13px;
          text-align: left;
        }
        .myaccount-login-block {
          width: auto;
          font-size: 16px;
          margin: 0;
          padding: 15px 0 10px 10px;
          display: inline-block;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
        }
        @media(min-width:768px){
            .myaccount-login-block {
                font-size: 14px;
                border-left: 1px solid #bbbbbb;
                padding: 0 18px 4px 18px;
                margin-top: 0;
                width: 228px;
                margin-left:auto;
            }
        }
        .myaccount-login-block > p {
          color: #666666;
          margin: 0 0 5px 0;
          text-align: left;
          line-height: 1.2;
        }
        @media(min-width:768px){
            .myaccount-login-block > p {
                margin: 0 0 16px 0;
                line-height: 1.5;
            }
        }
    
    /* end: Insight Sign Up Page */
    
/* End: (1604) MyAccount Styles */

/* **** TEMPLATE 1602 ****
Main Styles - Custom CSS
- Styles to override CSS brought from Evolution.
*/

/*  */

@media (min-width: 768px) AND (max-width: 1009px) {
    #navigation #fund-finder-nav > ul > li > ul > li > ul > li > ul > li > ul {
      width: 270px;
    }
    #navigation > div > ul > li > .four-columns {
        left: 0;
        width: 100%;
        margin-left: 0;
    }
    #navigation > div > ul > li > .four-columns > li {
        width: 25%;
        padding-right: 20px;
    }
}

/* General form pages (may be in modals too) */  
    
    .ev-form > dl:before{content:" ";display:table}
    .ev-form > dl:after{content:" ";display:table;clear:both}
    .ev-form .buttons { border-top: none; }
    .ev-form .buttons > p {padding: 20px 0 0 0; }
    
    #Register_form input.state-province { display: none; }
    
    @media (max-width: 767px){
        #Register_form.ev-form > dl {
            padding-top: 0;
        }
        #Register_form > dl > dd {
            width: 98%;
            margin-top: 5px;
        }
        #Register_form > dl > dd > input[type=text],
        #Register_form > dl > dd > input[type=password]
        {
            width: 240px;
        }
        .ev-form dd.incorrect span, .ev-form dd.incorrect span a {
            font-size:12px;
        }
        .ev-form span.button > input { font-size: 18px; padding: 10px 15px; }
        .ev-form dd.incorrect span {
            padding-bottom: 8px;
        }
        .ev-form .passStrength {
            margin:0 0 10px 0;
            padding:0px;
            border:none;
            display: block;
            padding-top: 5px;
        }
        .ev-form .passStrength  p {
            margin-bottom: 0;
        }
        .ev-form .ev-form-radios { text-align:left; padding-bottom: 10px; }
        .ev-form dd .ev-form-radio { display:inline; width: auto; margin-top:5px; }
    
    
        .ev-form > dl { margin-bottom: 0; }
        .ev-form > dl > dd { padding-right: 0; }
        .ev-form dt, 
        .ev-form dd { 
            width: auto; 
            min-height: 0;
            padding-left: 0;
            margin:10px 0 0 0;
            text-align: left;
            float: none;
        }
        .ev-form > dl > dt{ margin-top: 0; }
        .ev-form div { width: auto; }
        .ev-form > .clear {display:none;}
        .ev-form .buttons { padding-left: 0; }
        .ev-form .buttons  > .acctbutton { width: 60px; display: inline-block; }
    }
    @media (min-width: 768px){
        .ev-form dt label { font-size: 14px; }
        #Register_form > dl > dd > input[type=text],
        #Register_form > dl > dd > input[type=password]{
            width: 195px;
        }
        #Register_form > dl {
            padding-top: 30px;
        }
        #Register_form > dl > dd {
            margin-top: 0;
        }
        .ev-form dd.incorrect span, .ev-form dd.incorrect span a {
            font-size:11px;
        }
        .ev-form .passStrength {
            width:196px;
            margin-left: 185px;
            padding-top: 5px;
        }
        .ev-form .ev-form-radios { padding-bottom: 0; }
        .ev-form dd .ev-form-radio { margin-top:18px; padding-bottom: 0px;  }

    
        .ev-form span.button > input { font-size: 12px; padding: 5px 10px;  }
        .ev-form > dl { padding-top: 30px; }
        .ev-form > dl > dt { width: 185px;}
        .ev-form > dl > dd { margin-left: 0; }
        .ev-form .buttons { width: 540px; padding: 0 0 0 125px; }
        .ev-form .buttons  > .acctbutton { padding-right: 10px; }
        .ev-form .buttons > p {padding: 20px 0 0 60px; }
    }
    
    
/* Engagement Modals */
    /* Header */
    
        .simplemodal-header .simplemodal-title, .please_wait div.ui-widget-header {height: auto;min-height: 44px;padding-right: 35px !important; line-height:1.25;}
        @media (min-width: 768px){
            .simplemodal-header .simplemodal-title, .please_wait div.ui-widget-header {height: auto;min-height: 44px;padding-right: 10px !important; line-height:1;}
        }
    
    /* General text/form */
            
        #ev-modal .ev-form { min-width: 0; }
        #ev-modal .ev-form dl { margin: 0; padding: 0; }
        #ev-modal .ev-form { margin: 0; padding: 10px 10px 10px 0; }
        #ev-modal .ev-form dd input { width: 226px; }
        #ev-modal #ev-register-email {width: 233px;}
        #ev-modal .ev-form p { margin-bottom: 10px; }
        #ev-modal .ev-form dt { width: 170px; }
        #ev-modal #ev-modal-login-form .ev-modal-error { margin-top: -5px; }
    
        @media (max-width: 767px){
            #ev-modal .ev-form { min-width: 0; padding: 0; }
            #ev-modal .ev-form > dl { padding: 0 0 0 10px; margin-bottom: 0; }
            #ev-modal .ev-form span.button > input { font-size: 15px; }
            #ev-modal p { margin-bottom: 10px; padding-left: 10px; }    
            #ev-modal > div > p { font-size: 15px; padding-left: 10px; margin-left: 0; }
            #ev-modal a {font-weight:bold;font-size:15px;color:#005492;}
            #ev-modal p, 
            #ev-modal li,
            #ev-modal label {color: #666;line-height:20px;font-size:15px;}
            #ev-modal .ev-form-buttons { padding: 10px 0 0 10px; }
            #ev-modal .ev-form { text-align: left; margin: 15px 15px 0 0; padding-bottom: 5px;}
            #ev-modal .ev-form dd input { width: 200px; }
            #ev-modal-error { padding-top: 10px; width: auto; }
            #ev-modal #ev-modal-login-form .ev-modal-error { margin-top: 5px; }
            #ev-modal p.footer { padding-left: 0; }
            #ev-modal p.ev-form { padding-left: 10px; }
        }
    
    
    /* Common Modal Widths - */
        
        #ev-modal-login-form,
        #ev-modal-resend,
        #ev-modal-subscriber-reg-form,
        #ev-modal-access,
        #ev-modal-multi-subscribe,
        #ev-modal-forgot-resend,
        #ev-modal-regsuccess,
        #ev-modal-subscribe,
        #ev-modal-resent,
        #ev-modal-subconfirm,
        #ev-modal-regadded,
        #ev-modal-contentrequest,
        #ev-modal-contentrequest-resend,
        .ev-modal-generic, 
        #ev-modal-forgot,
        #ev-modal-contentrequest-remember,
        #ev-modal-error,
        #ev-modal-download, 
        #ev-modal-register { width: auto; }
            
        @media (min-width: 768px){
            #ev-modal-login-form,
            #ev-modal-resend,
            #ev-modal-subscriber-reg-form,
            #ev-modal-access,
            #ev-modal-multi-subscribe,
            #ev-modal-forgot-resend,
            #ev-modal-regsuccess,
            #ev-modal-subscribe,
            #ev-modal-resent,
            #ev-modal-subconfirm,
            #ev-modal-regadded,
            #ev-modal-contentrequest,
            #ev-modal-contentrequest-resend,
            .ev-modal-generic, /* created programmatically */
            #ev-modal-forgot { width: 410px; padding: 10px 0; } 
            #ev-modal-contentrequest-remember { width: 430px; padding: 10px 0; }
        }
    
    /* Auto-registration Modal */
    
        #ev-modal-register .right  { width: 310px; }
        #ev-modal-register .right .benefits li { margin: 0; padding: 10px 0 10px 10px; list-style-type: none; }
        @media (max-width: 767px){
            #ev-modal-register { padding: 0 0 10px 0; display: block; overflow: hidden; clear: both; } 
            #ev-modal-register .left { 
                width: auto; 
                border-right: none; 
                float:none; 
                display:block;
                overflow: visible; 
                clear: both;  
                padding: 10px 10px 15px 0; margin: 0;
            }
            #ev-modal-register .left > p { margin: 0; }
            #ev-modal-register .right { 
                width: auto;
                display:block;
                overflow: hidden; 
                clear: both;
                margin: 0;
                padding: 10px 20px 0 0; 
                border-top: 2px dotted #ccc;
            }
            #ev-modal-register .right .benefits li {
                font-size: 15px;
                line-height:14px; 
                background-image:none;
            }
        }
        
    /* Content Request Remember Me Modal */
        
        @media (max-width: 767px ){
            .contentrequest-remember,
            .contentrequest-dnr {
                padding-left: 10px;
                width: auto;
                display: block;
                margin-left: 0;
            }
            .contentrequest-dnr p { width: auto; } 
            #ev-modal .contentrequest-remember span.button a ,
            #ev-modal .contentrequest-dnr span.button a { 
                color:#888; 
                border-style:dotted;
                font-size: 13px; 
                padding: 10px 15px;
            }
            #ev-modal .contentrequest-remember p,
            #ev-modal .contentrequest-dnr p {
                font-size:12px;
                padding-left: 0;
            } 
        }
    
/* My Account & PickList Page */    
    
    #sub-maintenance .info > h2 {font-size: 20px;}
    #sub-maintenance .info > p { margin-bottom: 0; font-weight: normal; padding-bottom: 10px; }
    #sub-maintenance > form {padding-bottom: 20px; }
    #sub-maintenance table { width: 100%; }
    #sub-maintenance .performance.subscriptions .info > span { 
        display: block;
        line-height: 17px;
        font-size: 12px;
        color: #666;
    }
    #sub-maintenance .no-funds { font-size: 12px; }
    #my-account-all-insights { display: none; }
    .performance.picklist { width: 100%; }
    .performance.picklist p { margin-bottom: 0; }


/* Result Page */
    
    #result > div > h5 { font-size: 22px; }
    #result a, #result > div > p { font-size: 16px; }
    
/* Various box-sizing/other fixes */
    
    table.performance.picklist tr.picklistmessage span { height: 22px; }
    
/* Fund detail pages */
    
    .fund-header { border-top: none; margin-top: 0; padding-top: 20px; }
    .fund-header .fund_title h1 .fund_title_share { font-size: 14px; padding-left: 4px; }
    #banner div.shares ul li { margin-left: 0; }
    #banner div.shares ul li a { height: 26px; }
    .fund_lit > div > ul > li { list-style-type: none; }    
    .fund_lit > div > ul > li > .date { font-size: 14px; line-height: 1.75; }
    
    #f2quotebar .quote-change span.caret{
        width: auto;
        height: auto;
        border-top: inherit;
        border-top: inherit;
    }
    
   
/* Content column section fix for two column layout */
    
    @media (min-width: 1010px){
        body.layout-two-column>div>main>div>.bodyContent>.content-columns-three>.content-column-image>img{ width:193.1px; }
    } 
    
    
/* Strategy Row fix for multiple Related Reading - Items (TODO: Delete after bringing latest less/css) */
    
    .strategy-row > .related-reading-container {
      border: none;
      margin-top: 15px;
      padding: 0;
    }
    .strategy-row > .related-reading-container > aside,
    .strategy-row > .related-reading-container > .related-reading-item {
      background-color: #f7f7f7;
      padding: 30px 25px 20px 25px;
      display: block;
      float: none;
      width: 100%;
      margin: 0 0 20px 0;
    }
    .strategy-row > .related-reading-container > aside > h3,
    .strategy-row > .related-reading-container > .related-reading-item > h3 {
      font-size: 16px;
      font-weight: bold;
    }
    .strategy-row > .related-reading-container > aside > h4,
    .strategy-row > .related-reading-container > .related-reading-item > h4 {
      font-size: 14px;
      color: #999999;
      text-transform: uppercase;
      margin: 0;
      padding: 5px 0 10px 0;
    }
    .strategy-row > .related-reading-container > aside > ul > li,
    .strategy-row > .related-reading-container > .related-reading-item > ul > li {
      /* Icon styles */
      list-style-type: none;
      padding: 0;
      margin: 0 5px 10px 0;
    }
    .strategy-row > .related-reading-container > aside > ul > li > a,
    .strategy-row > .related-reading-container > .related-reading-item > ul > li > a {
      font-size: 14px;
      color: #34526c;
      line-height: 1.3;
      font-size: 18px;
      display: inline-block;
    }
    @media (min-width: 768px), (min-width: 1010px) {
      .strategy-row > .related-reading-container > aside > ul > li > a,
      .strategy-row > .related-reading-container > .related-reading-item > ul > li > a {
        font-size: 14px;
      }
    }
    .strategy-row > .related-reading-container > aside > ul > li.icon-doc,
    .strategy-row > .related-reading-container > .related-reading-item > ul > li.icon-doc {
      margin-left: 35px;
    }
    @media (min-width: 768px) {
      .strategy-row > .related-reading-container {
        margin: 0;
        display: inline-block;
        margin-left: 4%;
        width: 30.666666666666668%;
        float: right;
      }
      .strategy-row > .related-reading-container:first-child {
        margin-left: 0;
      }
    }
    @media (min-width: 1010px) {
      .strategy-row > .related-reading-container {
        margin: 0;
        display: inline-block;
        margin-left: 4%;
        width: 22%;
        float: right;
      }
      .strategy-row > .related-reading-container:first-child {
        margin-left: 0;
      }
    }
    
/* Office Address & Map */
    
    /* Clear for stopping div overlapping */
    .teaser-address{ clear: both; }
    .teaser-address > .contact-address > .contact-map > img{ width: 100%; }
    
/* Press Releases */
div.press_releases .pr_link {max-width: none}
/* Prices Table */
#performance-table td, .performance-table a {font-size: 12px}
#performance-table {color: #000000; font-size: 12px; position: relative;}
.performance-table a {color: #000000}
.performance-table a:hover {text-decoration: none}
.performance-table ul {margin: 0px; padding: 0px}
.performance-table li {background-image:none}
.performance-table div.info {font-size: 12px; color: #999999; padding-bottom: 10px; text-align: right}
.performance-table div.links {color: #999999; height: 50px; margin-bottom: 20px}
.performance-table div.links p {float: left; margin-bottom: 5px}
.performance-table div.links ul {list-style-type: none}
.performance-table div.links ul li {cursor: pointer}
.performance-table div.links a {display: block; font-size: 13px; height: 30px; outline-width: 0; border: 1px solid #cccccc}
.performance-table div.links a.filter {background-image: url(/images/interface/dropdown_background.png); background-repeat: repeat-x; background-position: bottom; cursor: pointer; clear: left; border: 1px solid #cccccc}
.performance-table div.links a.filter span {background-image: url(/images/interface/dropdown_arrow.png); background-position: 98%; background-repeat: no-repeat; display: block; font-size: 13px; margin: 1px; padding: 7px 6px 0 8px}
.performance-table div.links div.funds {float: left; width: 193px}
.performance-table div.links div.funds p, .performance-table div.links div.shares p {color: #999999; font-size: 11px; margin: 0 0 5px; text-transform: uppercase}
 .performance-table div.filter_slider{-moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000;background-color: #FFF;border: 1px solid #d9d9d9;box-shadow: 0 0 5px #000; display: none; overflow: visible; position: absolute;z-index:3}
 .performance-table div.filter_slider ul li {padding-left: 0px !important; padding-top: 0px !important}
 .performance-table div.links div.shares {width: 164px}
.performance-table div.links div.shares div.filter_slider {padding: 0px}
.performance-table div.links div.funds div.filter_slider {padding: 7px}
.performance-table div.links div.funds div.filter_slider ul {float: none; width: 195px}
.performance-table div.links div.funds div.filter_slider ul li {background-color: #F2F2F2;clear: left;float: left;margin: 1px;width: 195px;}
.performance-table div.links div.filter_slider ul li {background-color: #ffffff}
.performance-table div.links div.filter_slider ul li.hover a, .performance-table div.links div.filter_slider ul li.active a {background-color: #609ED2}
.performance-table div.links div.filter_slider ul li a:hover, .performance-table div.links div.filter_slider ul li.active a {color: #ffffff}
.performance-table div.links div.funds div.filter_slider ul li.type_group {padding-top: 10px}
.performance-table div.links div.funds div.filter_slider ul li:first-child {background-color: #FFF; color: #609ED2; cursor: auto; float: none; font-size: 11px; height: 20px; width: 100%}
.performance-table div.links div.shares {float: right; z-index:3; display:inline-block; vertical-align:top}
.performance-table div.links div.shares div.filter_slider ul li {width: 158px; background-color: #ffffff; margin: 0px}
.performance-table div.links ul li a {border: none; color: #666666; height: 16px; padding: 10px 11px; box-sizing: content-box;}
.performance-table div.links ul.multiple li a:hover {background-position: 0 -30px}
.performance-table .info .active {font-weight: bold}
body.no-js .performance-table div.regulatory {display: block}
.performance-table div.regulatory {display: none}
/* PickList Table */
        .performance-table table.performance {margin-top:0}
      /* Performance Table */
    
        body.no-js table.performance tbody tr
        {
            cursor: default;
        }
        table.performance
        {
            border-collapse: collapse;
            clear: right;
            font-size: 12px;
            margin: 20px 0 60px 0;
            width: 100%;
        }
        table.performance a.fund
        {
            color: #666;
            float: left;
            margin: 5px;
            text-align: left;
            text-decoration: none;
        }
table.performance td.Col-block, table.performance td:first-child + td {}
        table.performance a.underline
        {
            text-decoration: underline;
        }        
        table.performance thead th:first-child
        {
            -moz-border-radius-topleft: 5px;
            -webkit-border-top-left-radius: 5px;
            border-top-left-radius: 5px;
            text-align: left;
            min-width: 50px;
            max-width: 200px;
        }
        table.performance thead th:last-child
        {
            -moz-border-radius-topright: 5px;
            -webkit-border-top-right-radius: 5px;
            border-top-right-radius: 5px;
        }
        table.performance thead tr, table.performance thead th {background-color: #0674b9;}
        table.performance thead th {border-width:4px; border-color:#ffffff transparent transparent transparent; visibility: visible; margin: 5px 0 0 3px; color: #ffffff; font-weight: normal; padding: 8px 10px 8px 5px; vertical-align: bottom; text-align: center;}
        table.performance thead th.sortable {cursor: pointer}
        table.performance thead tr th.headerSortUp, table.performance thead tr th.headerSortDown {background-color: #6c869c}
        table.performance thead th span.arw {visibility: hidden}
        table.performance thead th.sortable span.arw {border-width:4px; border-color: transparent; visibility: visible; margin:5px 0 0 3px;}
        table.performance thead tr th.headerSortDown span.arw {border-width:4px; border-color:transparent transparent #ffffff transparent !important; visibility:visible;margin:0 0 0 3px}
        table.performance thead tr th.headerSortUp span.arw {border-width:4px; border-color:#ffffff transparent transparent transparent !important; visibility:visible; margin:5px 0 0 3px}
        
        table.performance tbody tr
        {
            /* cursor: pointer; */
            height: 43px;
        }
        table.performance tbody tr.hide
        {
            display: none;
        }
        table.performance tbody tr.hover
        {
            -moz-box-shadow: 2px 2px 5px #999;
            -webkit-box-shadow: 2px 2px 5px #999;
            box-shadow: 2px 2px 5px #999;
        }
        table.performance tbody tr.hover td
        {
            background-color: #ffd54c;
            background-image: url(/images/interface/row_background.png);
            background-position: center bottom;
            background-repeat: repeat-x;
            
        }
        table.performance col.hover
        {
            background-color: #fff4d2;
            
        }
        table.performance tbody tr.hover td.hover {
            background-color:#ffffff;
            background-image:none;
        }
        table.performance tbody tr.hover td.hover_select
        {
            background-color: #fff;
            background-image: url(/images/interface/row_background_select.png);
            background-position: center bottom;
            background-repeat: repeat-x;
        }
        table.performance tbody td
        {
          padding: 0;
            border-bottom: 1px dotted #b2b2b2;
            text-align: center;
            vertical-align: middle;
            color: black;
        }
        table.performance tbody td img.info
        {
            margin-left:3px;
            vertical-align:text-bottom;
        }
        table.performance tbody td .check, table.performance tbody td .check-link
        {
            background-image: url(/images/interface/bg_inpicklist.gif);
            background-repeat: no-repeat;
            display: block;
            height: 22px;
            width: 24px;
            margin-left:5px;
        }
        table.performance tbody td .checked
        {
            background-position: 0 -22px;
        }
        table.performance tbody p span
        {
            visibility: hidden;
        }
        table.performance tbody p {height: 8px; margin: 0 15px 0; width: 8px}
        table.performance tbody p.cid_equity {background-color: #406799}
        table.performance tbody p.cid_fixed-income {background-color: #518634}
        table.performance tbody p.cid_tt {background-color: #518634}
        table.performance tbody p.cid_alternative {background-color: #9E4000}
        table.performance tbody p.cid_parametric {background-color: #b50f52}
        body.no-js .performance-table .download_wrapper
        {
            -moz-box-shadow: 0 0 0 #999;
            -webkit-box-shadow: 0 0 0 #999;
            box-shadow: 0 0 0 #999;
            background: none;
            display: block;
            overflow: visible;
            position: relative;
        }
        body.no-js .performance-table .download_wrapper a
        {
            float: left;
        }
        .performance-table .download_wrapper {
            display: none;
            overflow: visible;
            background: #Aed2e8;
            padding: 0;
            margin: 10px 0 0 0;
            height: 30px;
            -moz-border-radius: 0 0 5px 5px;
            -webkit-border-radius: 0 0 5px 5px;
            -khtml-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
    
            -moz-box-shadow: 2px 2px 5px #999;
            -webkit-box-shadow: 2px 2px 5px #999;
            box-shadow: 2px 2px 5px #999;
    
            position: absolute;
            right: 0px;
            z-index: 3;
        }
        .no-picklist .download_wrapper {margin-top:27px !important;}
        .performance-table .download_wrapper  a {
            display: inline-block;
            padding: 0px 5px 0px 20px;
            margin: 0;
            line-height: 28px;
            background: url(/images/interface/bg_document.png) no-repeat 0 5px;
        }
        .performance-table .ev-tooltip .download_wrapper .button a {margin: inherit}
        table.performance tfoot
        {
            display: none;
        }
        table.performance tfoot tr td
        {
            color: #666;
            padding: 15px;
            text-align: center;
        }
        table.performance th.center,
        table.performance td.center {
            text-align: center !important;
        }
        table.performance th.left,
        table.performance td.left {
            text-align: left !important;
            float: none !important;
        }
        table.performance tbody tr,
        table.performance thead th {
            cursor: inherit;
        }

        @media (max-width: 767px){
            table.performance thead th { margin: 5px 0 0 0; padding: 5px 3px 5px 3px; min-width: 35px; }
        }

      /* Colours */
        /* UP GREEN */
        .green 
        {
            color:#70AB37;
        }
        /* DOWN RED */
        .red 
        {
            color:#AB3737;
        }
      /* Arrows */
        span.arw
        {
            position: absolute;
            border-style:solid;
            width:0;
            height:0;
            vertical-align:middle !important;
        }
           
        .arw-up-green-sm
        {
            border-width:7px;
            border-color:transparent transparent #70AB37 transparent;
        }
        .arw-down-red-sm
        {
            border-width:7px;
            border-color:#AB3737 transparent transparent transparent;
        }
      /* Picklist fund-spotlight */
        .fund-spotlight span.change {
            margin-left: 18px;
        }
        .fund-spotlight .arw-down-red-sm {
            margin-top: 2px;
        }
        .fund-spotlight .arw-up-green-sm {
            margin-top: -5px;
        }
        @media (max-width: 767px){
            .fund-spotlight th { font-size: 14px }
        }
        

/* Important Fund Documents Table */
#modal-view-all{display: none;}
table.important_funds {width: 100%}
 /* Tools */
    #tools {
    
   position: fixed;
    right: 0px;
    top: 187px;
    z-index: 10;
    padding: 4px;
        border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
    
        -moz-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.3);
        box-shadow: 0 2px 5px 1px rgba(0,0,0,0.3);
        background: #FFF;
    }
    #tools ul li {
        border-top: 1px dotted #CCC;
        padding-top: 8px;
        background-image:none;
            list-style: none;
    }
    #tools ul li:first-child {
        border: none;
    }
    #tools ul li a {
        padding: 20px 5px 8px 5px;
        display: inline-block;
        font-size:11px;
        color:#999;
        text-decoration: none;
    }
    #tools ul li a:hover {
        text-decoration: underline;
    }
    body {
        -ms-overflow-style: scrollbar;
    }
    #tools.flat-design {
        background: none;
        border-radius: 0;
        border: none;
        color: #fff;
        font-size: 10px;
        padding: 0;
        text-align: right;
        text-transform: uppercase;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;    
        box-shadow: none;        
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }
    #tools.flat-design.open-modal {
        overflow-y: scroll;
        overflow-x: hidden;
    }
    #tools.flat-design a:link,
    #tools.flat-design a:visited,
    #tools.flat-design a:hover,
    #tools.flat-design a:active {
        color: transparent;
    }
    #tools.flat-design a:hover {
        text-decoration: none;
    }
    #tools.flat-design li {
        border: 0;
        clear: both;
        float: right;
        padding: 0;
    }
    #tools.flat-design li a {
        box-sizing: border-box;
        display: block;
        font-size: 8px;
        line-height: 9px;
        height: 46px;
        padding: 20px 0 0 15px;
        text-align: left;
        width: 46px;
        /* width: 46px; small version */
    }
    #tools.flat-design a#tools-facebook {
        background-color: #3b5998;
         background-image: url(/images/interface/bg_tools_facebook_white.png);
         background-position: right 14px;
         background-repeat: no-repeat;          
         padding-top: 15px;
    }
    #tools.flat-design a#tools-twitter {
        background-color: #66AED2;
         background-image: url(/images/interface/bg_tools_twitter_white.png);
         background-position: right 15px;
         background-repeat: no-repeat;          
         padding-top: 15px;
    }
    #tools.flat-design a#tools-linkedin {
        background: #4771AE;
         background-image: url(/images/interface/bg_tools_linkedin_white.png);
         background-position: right 15px;    
         background-repeat: no-repeat;          
         padding-top: 15px;
    }
    #tools.flat-design a#tools-linkedin-ai {
        background: #61738F;
         background-image: url(/images/interface/bg_tools_linkedinai_white.png);
         background-position: right 10px;
         background-repeat: no-repeat; 
         padding-top: 14px;                 
    }
    #tools.flat-design a#tools-fa {
        background: #95AF24;
         background-image: url(/images/interface/bg_tools_fa_white.png);
         background-position: right 15px;
         background-repeat: no-repeat;                
    }
    #tools.flat-design a#tools-subscriptions {
        background: #A19A93;
         background-image: url(/images/interface/bg_tools_subscribe_white.png);
         background-position: right 15px;
         background-repeat: no-repeat;     
    }
    #tools.flat-design a#tools-share {
        background: #7B716F;
         background-image: url(/images/interface/bg_tools_share_white.png);
         background-position: right 15px;
         background-repeat: no-repeat;     
    }
    #tools.flat-design a#tools-print {
        background: #524849;
         background-image: url(/images/interface/bg_tools_print_white.png);
         background-repeat: no-repeat;
         background-position: right 15px;    
    }
    #tools.flat-design a#tools-exportxml {
        background: #3d3637;
         background-image: url(/images/interface/bg_tools_exportxml_white.png);
         background-repeat: no-repeat;
         background-position: right 15px;
        padding-top: 15px;
    }
    #tools.flat-design a#tools-survey {
         background: #c49800;
         background-image: url(/images/interface/bg_tools_survey_white.png);
         background-repeat: no-repeat;
         background-position: 0 0;
         padding-top: 0;
         padding-bottom: 0;
         font-size: 16px;
         color: transparent;   
    }
    #tools.flat-design a#tools-brokercheck {
         background: #6C869C;
         background-image: url(/images/interface/bg_tools_brokercheck_icon_white2.png);
         background-repeat: no-repeat;
         background-position: right 10px;
         background-repeat: no-repeat; 
         padding-top: 14px;  
    }
    #tools.flat-design a.open {
        color: #fff;
        height: 46px;
        transition: color 1s;
    }
    #brokerTool {
        position: fixed;
        right: 0px;
        bottom: 0px;
        z-index: 1000;
        height: 40px;
        width: 150px;
        background-image: url(/images/interface/BrokerCheck_logo.png);
        background-repeat: no-repeat;
        cursor: pointer;
    }

    body.no-js #tools {
    display: none;
}
 
 div#modal-share fieldset {border: none; margin-bottom: 10px}
 div#modal-share.share_modal {background: inherit}
 div.share_left {padding-bottom: 10px}
/* -- FUND PRODUCT PAGE OVERRIDES -- */
.no-border {
  border-width: 0 !important;
}
/* Main content two-column layout */
.layout-two-column.layout-fund-details main>div.container>.bodyContent {
  padding-right: 0px;
  margin-right: 0;
  left: 0;
}
@media (min-width: 677px) {
    .layout-two-column.layout-fund-details main>div.container>.bodyContent {
      width: 677px;
    }
}
.layout-two-column.layout-fund-details main>div.container>aside {
  width: 310px;
  left: 0;
}
.layout-two-column.layout-fund-details .widget-rounded .widget-gradient {
  width: 304px;
}
/* Widget overrides (for right panel...) */
.widget-gfx-btn>img{
    width:100%;
}
.widget-rounded {
    margin-left: 0 !important;
}
.widget-rounded .teaser
{
    font-weight: normal;
    font-size: 12px;
    padding: 0 10px 10px 10px;
    padding-top: 10px;
    vertical-align: baseline;
    width: 100% !important;
    z-index: 1;
}
.widget-rounded .widget-gradient {
    margin-top: 4px;
}
@media (max-width: 1023px) {
    .widget-rounded .widget-gradient {
        visibility: hidden;
    }
}
.widget-rounded .teaser h2, .widget-rounded .teaser h3 {
    font-weight: normal;
    font-size: 18px;
}
aside .widget-rounded .teaser ul {
    margin: 0;
}

/* -- END FUND PRODUCT PAGE OVERRIDES -- */
/* -- OVERRIDES FOR STRATEGY PAGES -- */
/* strategy heading */
.banner div.container.StrategyDetail > div.fund_name {
  line-height: 1.2;
  float: left;
}
.banner div.container.StrategyDetail > div.sideitem {
  width: 290px;
  float: right;
  padding: 11px 0 11px 18px;
  margin: 24px 0;
  border-left: 1px solid #d4d4d4;
}
.banner div.container.StrategyDetail > div.sideitem > p {clear: both}
.banner div.container.StrategyDetail > div.sideitem > p > img {
  float: left;
  margin-right: 18px;
  padding-bottom: 18px;
  /* /images/interface/big-pdf.png */
}
.banner div.container.StrategyDetail > div.sideitem > p > a {
  font-size: 16px;
  font-weight: bold;
  color: #0063b1;
}
/* content column */
.StrategyDetail .fund_name h1 {
    font-size : 36px;
    font-weight: normal;
    line-height:40px;
    margin-top : 15px;
}
main.ProductPage {
    padding-top: 0 !important;
}
.StrategyDetail .bodyContent {
}
.StrategyDetail aside > div {
  margin: 0 0 70px 0;
  padding: 18px;
  background: #f2f2f2;
}
.StrategyDetail aside div h2 {
  font-weight: 500;
  font-size: 16px;
  padding-left: 17px;
  margin-bottom: 16px;
  background: url(/images/interface/blue_cornerstone.png) no-repeat center left;
}
.StrategyDetail aside div div.link-list {
  padding: 0;
}
.StrategyDetail aside div div.link-list > a {
  font-size: 12px;
  display: block;
  margin-top: 20px;
  margin-left: 22px;
  color: #0063b1;
}
.StrategyDetail aside div div.link-list > a:first-child {
    margin-top: 0;
}
.StrategyDetail aside div div.link-list > a img {
  margin-right: 9px;
  vertical-align: middle;
}
.StrategyDetail table.fund-table { width: 100%; margin-bottom: 10px; border-bottom: 1px solid #cccccc; }
.StrategyDetail .fund-table tr.even > td {padding: 20px 0px 13px 0px; color: #000000}
.StrategyDetail .fund-table caption {text-align: left}
.StrategyDetail .fund-table caption h2  {
  font-weight: 500;
  font-size: 20px;
  color: #232021;
}
.StrategyDetail .fund-table td {line-height: 20px; color: #434343; padding: 0; border-bottom: none;}
.StrategyDetail .fund-table tr td.indent {padding: 5px 5px 5px 20px; background: url(/images/interface/bullet.png) 5px 12px no-repeat}
.StrategyDetail .fund-table tr:last-of-type > td { padding-bottom: 33px; }
/* -- OVERRIDES FOR STRATEGY PAGES -- */ 
/* -- OVERRIDES FOR CONTACT PAGE -- */
div.employee-group {display: inline-block; width: 49%; vertical-align: top; min-width: 320px}
.employee-group div.ContactPhoto
{
    float: left;
}
.employee-group div.ContactDetails
{
    /*float: left;
    width: 90%; 
    max-width: calc(100% - 40px);
    min-width: 320px;*/
}
/* -- END  OVERRIDES FOR CONTACT PAGE -- */
    
/* -- ERRORS AND OMMISIONS CORRECTED IN MAIN CLASSES -- */
.fa-file-text-o {
    padding-right: 10px;
}
/* -- END ERRORS AND OMMISSIONS CORRECTED IN MAIN CLASSES -- */
    
/* Self Serve Rollovers fix */
.apf-ev-gated .ev-tooltip .ev-tooltip-arw.arw-right, .apf-ev-gated .ev-tooltip .ev-tooltip-arw-border.arw-right {left: 226px !important}
.ev-tooltip-arw, .ev-tooltip-arw-border {float: none !important; position: absolute !important}
.ev-tooltip, .ev-tooltip div {margin-left: 0px !important;}
    
/* Fund Detail tweaks */
.fund-table tfoot .table-export td {border: 0px; padding: 0px}
    
/* for publishing: <img src='/images/interface/bg_document.png' */

/* Advisor Resources Teaser */
    
    #right .widget-rounded .teaser.advisor-resources > h3, .fund_lit p.exclusive {background-image: url(/images/interface/download_padlock.png) !important}
    
    /* Box model fix for icons*/
    #right .widget-rounded .teaser.advisor-resources .advisor-export, 
    #right .widget-rounded .teaser.advisor-resources .advisor-goto, 
    #right .widget-rounded .teaser.advisor-resources .advisor-subscribe, 
    #right .widget-rounded .teaser.advisor-resources .advisor-register, 
    #right .widget-rounded .teaser.advisor-resources .remove-picklist, 
    #right .widget-rounded .teaser.advisor-resources .add-picklist, 
    #right .widget-rounded .teaser.advisor-resources .advisor-tutorial {
        min-height: 28px;
    }
 
    
/* 792 Blog.css */
    
    .blog-entry > .blog-content-wrapper > .blog-right > .blog-contact {
      padding-bottom: 20px;
      min-height: 80px;
    }
    .blog-entry > .blog-content-wrapper > .blog-right > .blog-contact > img {
      height: 80px;
      padding-bottom: 10px;
    }
    
/* Affiliates simple version */    
.affiliate-banner.affiliate-simple-banner {
    background-color: #fff;
 }
 .affiliate-banner .affiliate-simple-row {
    background-color: transparent;
    padding-top: 15px;
    padding-left: 0;
 }
.affiliate-banner .affiliate-simple-row > h1 {
    color: #3c6283;
    font-size: 18px;
}
.affiliate-content > .affiliate-simple {
    display: inline-block;
    padding-left: 0;
    padding-right: 10px;
    margin-bottom: 80px;
}
.affiliate-content > .affiliate-simple:last-of-type {
    padding-right: 0;
}
.affiliate-content {
    min-width: 320px;
    max-width: 1010px;
    margin: 0 auto;
    background-color: transparent !important;
    /* DS: Even though there's no visible text here, a 16px font size makes it wrap to the next line. */
    font-size: 14px;
}
.affiliate-content > .affiliate-simple > p {
    display: none;
}
.affiliate-content > .affiliate-simple > .affiliate-tab {
    border-top: 5px solid;
    padding: 0;
}

/* for publication purposes
<img src='/images/content/star.gif'>
*/

 /* **** END TEMPLATE 1602 **** */
 /* **** 1606 **** */
/********
Add any required EVIT CSS from: 
layout.css
global.css
content.css

Notes: 
- Box model has changed, watch out for width+padding type combinations.
********/
    
    
/* Navigation - Fund Finder - Auto-complete Form */
    
    #navigation #fund-finder-nav label {
        display: block;
        color: #666;
        padding: 15px 0px 10px 20px;
        text-indent: 0;
        font-size: 13px;
        margin: 0;
        text-transform: uppercase;
    }
    #navigation #fund-finder-nav #fund-search {
        padding: 5px;
        margin: 0 20px 15px 20px;
        border: 1px solid #999;
        color: #999;
        width: 80%;
    }
    
    @media (min-width:768px){
        #navigation #fund-finder-nav label {
            color: #999;
            font-size: 11px;
            padding: 10px 0px 8px 10px;
            margin: 0 5px;
            text-transform: none;
        }
        #navigation #fund-finder-nav #fund-search {
            width:140px;
            padding: 5px 0;
            margin: 0 10px 10px 10px;
        }
    }
    li.ui-menu-item{
        list-style:none;
        background:none;
    }
    
    #navigation #fund-finder-nav #fund-search-results {
        width: 349px;
    }
    
    #navigation #fund-finder-nav #fund-search-results li {
        width: 349px;
        
    }
    
    #navigation #fund-finder-nav #fund-search-results a {
        padding: 5px;
    }
    
    #navigation #fund-finder-nav #fund-search-results a:hover {
        padding: 5px 10px;
        margin: 0;
    }
    
    #navigation #fund-finder-nav #fund-search-results span {
        display: block;
        width: 309px;
    }

 
/* Tools Bar */
    
    #tools {
        top: 200px;
        position: fixed;
    }
    @media (min-width: 1100px){
        #tools {
            top: 187px;
        }
    }
    #tools > ul > li:not(.mobile-expander),
    #tools.is-open > ul > li:not(.mobile-expander) {
        display: block;
    }
    #tools > ul > .mobile-expander {
        width: 46px;
        height: 30px;
        padding:10px 0 0 18px;
        margin: 0 0 5px 0;
        background-color: #34526c;
    }
    #tools > ul > .mobile-expander > .expander-icon {
        display: block;
        width: 11px;
        height: 9px;
        background: #34526c url('/images/interface/toolbar-buttons.png') top right no-repeat;
    } 
    #tools.is-closed > ul > .mobile-expander > .expander-icon {
        background-position: top left;
    }
    @media (min-width:1100px){
        #tools > ul > .mobile-expander {
            display: none;
        }
    }

/* Fund Modal: Portfolio Fit Icons */

    .income {background-image:url('/images/interface/bg_ss_income.png'); background-repeat:no-repeat;background-position: center center}
    .taxes {background-image:url('/images/interface/bg_ss_taxes.png'); background-repeat:no-repeat;background-position: center center}
    .volatility {background-image:url('/images/interface/bg_ss_volatility.png'); background-repeat:no-repeat;background-position: center center}
    span.all{background-image:url('/images/interface/bg_ss_all_funds.png'); background-repeat:no-repeat;background-position: center center}
    ul.fit li a.fit-Income {background-image:url('/images/interface/bg_ss_income_table.png'); background-repeat:no-repeat;background-position: center center}
    ul.fit li a.fit-Taxes {background-image:url('/images/interface/bg_ss_taxes_table.png'); background-repeat:no-repeat;background-position: center center}
    ul.fit li a.fit-Volatility {background-image:url('/images/interface/bg_ss_volatility_table.png'); background-repeat:no-repeat;background-position: center center}
    A#income_column .income {background-image:url('/images/interface/bg_ss_income_large.png');}
    A#taxes_column .taxes {background-image:url('/images/interface/bg_ss_taxes_large.png');}
    A#volatility_column .volatility {background-image:url('/images/interface/bg_ss_volatility_large.png');}
    A#reset_all .all_big {background-image:url('/images/interface/bg_ss_all_funds_large.png'); background-repeat: no-repeat; background-position: center center}

/* Evolution (or close enough) styles, eg: <H1 class="evo"> etc */
h1.evo {
    font-weight: normal;
    margin: 10px 0 10px 8px;
    font-size: 36px;
}
h2.evo {
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0;}
h3.evo {
    font-weight: normal;
    border-bottom: 1px solid #999;
    font-size: 21px;
    line-height: 25px;
    margin: 0 0 9px 0;
    padding: 0 0 6px 0;
}
h4.evo {
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0;
}
/* Fund List - All Funds */
#all-funds-list {
    border-top:1px dotted #ccc;
}
#all-funds-list .group .section {
    padding: 25px 0 0 0;
}
#all-funds-list .group .section ul li {
    background-image:none;
    padding:0;
    margin-left: 0;
    list-style: none;
}
#all-funds-list .group .section ul li a {
    font-size:13px;
    border-bottom:1px dotted #ccc;
}
#all-funds-list .group .section a {
    color: #666;
    display: block;
    padding: 10px;
    text-decoration: none;
}
#all-funds-list .group .section a:hover {
    background-color: #DFECF6;
    text-decoration: underline;
}
#all-funds-list .group {
    float: left;
    margin: 18px 0 0 29px;
    width: 299px;
    padding: 0;
}
#all-funds-list .group:first-child {
    margin-left:0;
    
}
#all-funds-list h2 {
    font-weight: normal;
    padding: 0 0 0 15px;
    margin: 24px 0;
    text-transform: uppercase;
    font-size: 24px;
    border: none;
    display: block;
}
#all-funds-list h3 {
    font-weight: normal;
    padding: 0 0 0 15px;
    margin: 24px 0;
    text-transform: uppercase;
    font-size: 21px;
    border: none;
    display: block;
}
#all-funds-list #cid_alternative img , #all-funds-list #cid_fixed-income img, #all-funds-list #cid_equity img, #all-funds-list #cid_tt img, #all-funds-list #cid_parametric img {
    float:left;
    margin-right:10px;
}
/* Title Settings */
#all-funds-list h4 {
    border-bottom: 2px solid;
    height: auto;
    padding: 0 0 8px 10px;
    margin: 0;
    font-weight: normal;
    font-size: 15px;
}
/* GREEN COLOR */
#cid_fixed-income h3,
#cid_fixed-income h4,
#cid_tt h3,
#cid_tt h4
{
    color: #518634;
}
#cid_fixed-income h4,
#cid_tt h4
{
    border-bottom: 2px solid #518634;
}
/* BLUE COLOR */
#cid_equity h3,
#cid_equity h4
{
    color:#406799;
}
#cid_equity h4 {
    border-bottom: 2px solid #406799;
}
/* RED COLOR */
#cid_alternative h3,
#cid_alternative h4
{
    color:#9E4000;
}
#cid_alternative h4 {
    border-bottom: 2px solid #9E4000;
}
/* BERRY COLOR */
#cid_parametric h3,
#cid_parametric h4
{
    color:#b50f52;
}
#cid_parametric h4 {
    border-bottom: 2px solid #b50f52;
}

/* Fund List - Portfolio Fit - Filters */
#portfolio-fit span
{
    display: block;
    height: 56px;
    margin: auto;
}
#portfolio-fit
{
    overflow: hidden;
    padding-top: 18px;
    width: 100%;
}
#portfolio-fit-topleft
{
    position: relative;
    display: inline-block;
    float: left;
    padding: 0;
    width: 230px;
}
#portfolio-fit-topleft .arw
{
    border-width: 34px 25px;
    border-color: transparent transparent transparent #f0f0f0;
    width: 0;
    height: 0;
    position: absolute;
    top: 0px;
    right: -50px;
}
#portfolio-fit-topleft p
{
    font-size: 16px;
    background: #f0f0f0;
    padding: 16px 0px 16px 13px;
    margin: 0;
    height: 65px;
}
#portfolio-fit-filters {
    float: right;
    font-size: 11px;
}
#portfolio-fit-filters a
{
    background-color: #ffffff;
    background: -moz-linear-gradient(top, #fff, #eee);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #eee));
    background: -webkit-linear-gradient(#fff, #eee);
    background: linear-gradient(top, #fff, #eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#EEEEEE');
    border-bottom: 1px solid #d6d8d9;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #f1f3f5;
    display: inline-block;
    float: left;
    height: 65px;
    outline-width: 0;
    padding: 5px 0px;
    text-align: center;
    width: 180px;
    text-decoration:none;
    color:#666;
    zoom: 1;
}
#portfolio-fit-filters a:hover, #portfolio-fit-filters a.selected
{
    background: -moz-linear-gradient(top,#d1d2d4, #e5e6e8);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #d1d2d4),color-stop(1, #e5e6e8));
    background: -webkit-linear-gradient(#d1d2d4, #e5e6e8);
    background: linear-gradient(top, #d1d2d4, #e5e6e8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d1d2d4', EndColorStr='#e5e6e8');
}
#portfolio-fit-filters a:first-child
{
    -moz-border-radius: 3px 0px 0 3px;
    -webkit-border-radius: 3px 0px 0 3px;
    border-radius: 3px 0px 0 3px;
}
#portfolio-fit-filters a:last-child
{
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

/* Fund List - Portfolio Fit - Content Table */
#fund_list table
{
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin-top: 15px;
    font-size: 15px;
}
#fund_list table caption
{
    font-weight: normal;
    text-align: left;
    padding: 10px;
}
#fund_list table td
{
    border-bottom: 1px dotted #b2b2b2;
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid transparent;
    color: #999;
    font-size: 45px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 170px;
    vertical-align: middle;
}
#fund_list table td:first-child
{
    color: #666;
    font-size: 13px;
    text-align: left;
    padding: 10px;
    line-height: 110%;
    width: 257px;
}
#fund_list table td.selected
{
    background-color: #f7f7f7;
}
#fund_list table.cid_fixed-income caption,
#fund_list table.cid_tt caption
{
    border-bottom: 2px solid #518634;
    color: #518634;
}
#fund_list table.cid_equity caption
{
    border-bottom: 2px solid #406799;
    color: #406799;
}
#fund_list table.cid_alternative caption
{
    border-bottom: 2px solid #9E4000;
    color: #9E4000;
}
#fund_list table.cid_parametric caption
{
    border-bottom: 2px solid #b50f52;
    color: #b50f52;
}
.search_media ul li {
    padding-left: 25px;
}
ul li ul li ul li  .children > a {
    background-color:transparent !important;
}
/* **** END 1606 **** *//* **** TEMPLATE 789 **** */
/*  */
.breaker {
    display:block;
    width: 100%;
    clear:both;
    height: 1px;
}
.pg-overview {
  margin-bottom: 70px;
  overflow: hidden;
}
.pg-overview .overview-content {
  background-color: #cccccc;
  color: #ffffff;
  width: 743px;
}
.pg-overview .overview-content > img {
  display: block;
  float: left;
  margin-right: 35px;
  width: 325px;
}
.pg-overview .overview-content > div {
  padding: 22px 35px 0 0;
}
.pg-overview .overview-content > div > *, .pg-overview .overview-content sup {
  color: #ffffff;
  line-height: 1.4;
}
.pg-overview .overview-content .color-bar {
  background-color: #ffffff;
  filter: alpha(opacity=30);
  float: left;
  height: 100%;
  opacity: 0.3;
  width: 15px;
  padding: 0;
}
.pg-overview .overview-content h2 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.4;
  margin: 0;
  padding-bottom: 6px;
}
.pg-overview .overview-content hr {
  background-color: #ffffff;
  border: none;
  filter: alpha(opacity=20);
  height: 2px;
  margin-bottom: 15px;
  opacity: 0.2;
}
.pg-overview .overview-content a.more {
  display: inline-block;
}
.pg-overview a.more {
  border: 1px solid #ffffff;
  color: #ffffff;
  display: block;
  font-size: 14px;
  margin-top: 30px;
  padding: 12px 10px;
  text-transform: uppercase;
}
.pg-overview .overview-latest {
  margin-left: 25px;
  position: relative;
  width: 228px;
}
.pg-overview .overview-latest a.more {
  border-color: #597992;
  bottom: 15px;
  color: #597992;
  left: 15px;
  position: absolute;
  right: 15px;
  text-align: center;
}
.pg-overview .overview-latest .title {
  background-color: #597a95;
  color: #ffffff;
  font-size: 24px;
  padding: 30px 20px 15px 20px;
}
.pg-overview .overview-latest .latest-wrapper {
  background-color: #f5f5f5;
}
.pg-overview .overview-latest .latest-wrapper .article {
  border-bottom: 2px solid #ffffff;
  color: #545454;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 33.33333%;
  line-height: 1.2;
  background-position: 15px 25px;
}
.pg-overview .overview-latest .latest-wrapper .article span {
  display: block;
  padding: 25px 15px 25px 95px;
}
.pg-overview .overview-latest .latest-wrapper .article img {
  float: left;
  margin-right: 20px;
  display: none;
}
.pg-overview .overview-latest .latest-wrapper .article:last-child {
  border-bottom: none;
}
.pg-overview .overview-latest .latest-wrapper .article.income {
  background-image: url(/images/interface/art-income.jpg);
}
.pg-overview .overview-latest .latest-wrapper .article.volatility {
  background-image: url(/images/interface/art-volatility.jpg);
}
.pg-overview .overview-latest .latest-wrapper .article.taxes {
  background-image: url(/images/interface/art-taxes.jpg);
}
.pg-overview > div {
  float: left;
  height: 100%;
}
.pg-overview.full-width .overview-content {
  width: 100%;
}
.pg-overview.full-width .overview-content > img {
  margin-right: 0;//80px;
}
.pg-overview.full-width .overview-content > div {
  padding: 60px 80px 0 0;
}
.pg-overview.full-width .overview-content > div.color-bar {
  padding: 0;
}
#ivt-main.pg-overview {
  min-height: 378px;
    max-width: 996px;
    margin: auto;
}
#ivt-main.pg-overview .overview-content {
  background-color: #597a95;
text-align: left;
}
#ivt-main.pg-overview .overview-content > img {
  width: 339px;
  height: 378px;
}
#ivt-main.pg-overview .overview-latest .latest-wrapper {
  min-height: 309px;
}
#pg-ov-income.pg-overview {
  min-height: 330px;
}
#pg-ov-income.pg-overview .overview-content {
  background-color: #6fba25;
}
#pg-ov-volatility.pg-overview {
  min-height: 330px;
}
#pg-ov-volatility.pg-overview .overview-content {
  background-color: #e9a51d;
}
#pg-ov-volatility.pg-overview .overview-latest .latest-wrapper {
  height: 182px;
  padding: 15px 15px 65px 15px;
}
#pg-ov-taxes.pg-overview .overview-content {
  background-color: #0674b9;
}
#pg-ov-taxes.pg-overview .overview-latest .latest-wrapper {
  height: 182px;
  padding: 15px 15px 65px 15px;
}
.feature-boxes {
  height: 525px;
  margin-left: -15px;
  margin-right: -15px;
}
.feature-boxes > div {
  float: left;
  width: 33.333333%;
}
.feature-boxes > div > div.income .color-bar {
  background-color: #74C126;
}
.feature-boxes > div > div.income:hover {
  background-color: #74c025;
}
.feature-boxes > div > div.income:active {
  background-color: #74c025;
}
.feature-boxes > div > div.volatility .color-bar {
  background-color: #E9A51E;
}
.feature-boxes > div > div.volatility:hover {
  background-color: #e9a51d;
}
.feature-boxes > div > div.volatility:active {
  background-color: #e9a51d;
}
.feature-boxes > div > div.tax .color-bar {
  background-color: #368FD2;
}
.feature-boxes > div > div.tax:hover {
  background-color: #0674b9;
}
.feature-boxes > div > div.tax:active {
  background-color: #0674b9;
}
.feature-boxes > div > div.box {
  -o-transition: padding 0.5s ease-in-out, background-color 0.5s ease-in-out, margin-top 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transition: padding 0.5s ease-in-out, background-color 0.5s ease-in-out, margin-top 0.5s ease-in-out;
  background-color: #f5f5f5;
  background-image: none;
  background-position: -320px 0;
  background-repeat: no-repeat;
  color: #525252;
  cursor: pointer;
  margin: 15px 15px 15px 15px;
  overflow: hidden;
  padding: 65px 30px 65px 30px;
  position: relative;
  text-align: center;
  transition: padding 0.5s ease-in-out, background-color 0.5s ease-in-out, margin-top 0.5s ease-in-out;
}
.feature-boxes > div > div.box .title {
  font-size: 20px;
  line-height: 1.4;
  position: relative;
  text-align: center;
  z-index: 5;
}
.feature-boxes > div > div.box .title > span {
  display: block;
  font-size: 32px;
}
.feature-boxes > div > div.box .color-bar {
  height: 5px;
  margin: 50px auto;
  position: relative;
  width: 100px;
  z-index: 5;
}
.feature-boxes > div > div.box .bg-img-wrap {
  -o-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  filter: alpha(opacity=100);
  left: 0;
  opacity: 100;
  position: absolute;
  top: 0;
  transition: opacity 0.5s ease-in-out;
  z-index: 6;
  width: 100%;
  background: #ffffff;
  height: 100%
}
.feature-boxes > div > div.box ul {
  font-size: 15px;
  margin-bottom: 30px;
  position: relative;
  z-index: 5;
}
.feature-boxes > div > div.box ul + br {
  display: block;
  line-height: 27px;
}
.feature-boxes > div > div.box li {
  background-image: none;
  line-height: 1.8;
  padding: 0 !important;
}
.feature-boxes > div > div.box li:before {
  content: '\2022';
}
.feature-boxes > div > div.box a {
  color: #597194;
  display: block;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  z-index: 5;
}
.feature-boxes > div > div.box:active {
  background-position: center center;
  color: #ffffff;
}
.feature-boxes > div > div.box:hover {
  background-position: center center;
  color: #ffffff;
}
.feature-boxes > div > div.box:hover .color-bar {
  background-color: #ffffff !important;
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.feature-boxes > div > div.box:hover .bg-img-wrap {
  filter: alpha(opacity=0);
  opacity: 0;
}
.feature-boxes > div > div.box:hover a {
  color: #ffffff;
}
.feature-boxes > div:active .color-bar {
  background-color: #ffffff !important;
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.feature-boxes > div:active .bg-img-wrap {
  filter: alpha(opacity=0);
  opacity: 0;
}
.feature-boxes > div:active a {
  color: #ffffff;
}
.feature-boxes > div a:hover {
  text-decoration: none;
}
.feature-boxes > div a:active {
  text-decoration: none;
}
.overview-section {
  margin-bottom: 40px;
}
.overview-section h3 {
  border-bottom: none;
  color: #569bd8;
  display: inline-block;
  font-size: 30px;
  margin: 0 0 8px 0;
}
.overview-section .read-all {
  float: right;
  font-size: 14px;
  margin-top: 10px;
  text-transform: uppercase;
}
.overview-section hr {
  background-color: #eeeeee;
  border: none;
  height: 2px;
  margin: 0;
}
.overview-section > div {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 25px;
}
.overview-section > div:before {
  content: " ";
  display: table;
}
.overview-section > div:after {
  clear: both;
  content: " ";
  display: table;
}
.overview-section.insights > div {
  margin: 0;
}
.insight-article {
    color: #525252;
    float: left;
    margin-bottom: 30px;
    min-height: 100px;
    position: relative;
    width: 50%;
}
.insight-article h4 {
  color: #525252;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
  margin-top: 0;
}
.insight-article h4 a {
  color: #525252;
}
.insight-article p {
  color: #525252;
  font-size: 13px;
}
.insight-article a.more {
  font-size: 14px;
  text-transform: uppercase;
}
.insight-article span {
  color: #333333;
  display: inline;
  font-size: 13px;
}
.insight-article .authors {
  font-weight: bold;
}
#wrapper .insight-article .date {
  display: inline-block;
}
.insight-article > img {
  width: 100px;
  height: 100px;
  margin-top: 5px;
  vertical-align: top;
  display: inline-block;
  zoom:1;
  *display:inline;
}
.insight-article > div {
  width: 360px;
  margin-left: 10px;
  display: inline-block;
  zoom:1;
  *display:inline;
}
.products .product {
  float: left;
}
.products .product > div {
  margin: 0 16px;
}
.products .product > div > a {
  display: none;
}
.products .product > div > div {
  background-image: url(/images/interface/ivt_product_top.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 20px;
  height: 80px;
  line-height: 1.2;
  padding: 40px 10px 10px 10px;
  text-align: center;
}
.products .product > div > div span {
  display: block;
  font-size: 13px;
  margin-bottom: 4px;
}
.products .product > div ul.feature-list {
  background-color: #eeeeee;
  min-height: 100px;
  display: table;
  padding: 0;
}
.products .product > div ul.feature-list li {
  background-image: none;
  border-bottom: 2px solid #ffffff;
  padding: 10px;
  text-align: center;
}
.products .product > div ul.feature-list > li {
    padding: 0px !important;
    vertical-align: middle;
    display: table-cell;
}
.products .product > div ul.feature-list li:last-child {
  border-bottom: none;
}
.products .product > div ul.bft-list {
  background-image: url(/images/interface/ivt_product_bottom.png);
  background-position: top center;
  background-repeat: no-repeat;
  color: #ffffff;
  font-weight: bold;
  min-height: 110px;
  padding: 20px 0 15px;
}
.products .product > div ul.bft-list li {
  background-image: none;
  padding: 4px 10px;
  text-align: center;
}
.products .product > div ul.bft-list > li > a {
  color: #ffffff;
}
.products.fiveUp .product {
  width: 20%;
}
.products.fourUp .product {
  width: 25%;
}
.products.ivt-income .product > div > div {
  background-color: #96cd4f;
}
.products.ivt-income .product > div ul.bft-list {
  background-color: #6DBC09;
}
.products.ivt-vol .product > div > div {
  background-color: #eebe49;
}
.products.ivt-vol .product > div ul.bft-list {
  background-color: #eba600;
}
.products.ivt-tax .product > div > div {
  background-color: #6baddf;
}
.products.ivt-tax .product > div ul.bft-list {
  background-color: #318ed5;
}
.tools .tool-res-article {
  float: left;
  width: 20%;
}
.tools .tool-res-article > a {
  background-color: #eeeeee;
  display: block;
  font-size: 14px;
  margin: 0 15px;
  padding: 6px 20px 20px 20px;
  text-transform: uppercase;
}
.tools .tool-res-article > div {
  background-color: #eeeeee;
  color: #525252;
  margin: 0 15px;
  min-height: 260px;
  padding: 15px;
}
.tools .tool-res-article > div img {
  height: auto;
  margin-bottom: 15px;
  width: 100%;
}
.tools .tool-res-article > div h4 {
  color: #525252;
  font-size: 13px;
  line-height: 1.3;
}
.tools .tool-res-article > div p {
  color: #525252;
}
#header-scroll {
  background-color: #597a95;
  background-color: rgba(89, 122, 159, 0.9);
  color: #ffffff;
  display: none;
  height: 125px;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
#header-scroll .hs-content {
  margin: 40px auto 0 auto;
  text-align: left;
  width: 996px;
}
#header-scroll a {
  color: #ffffff;
  display: block;
  font-size: 20px;
  padding: 10px 20px;
  text-align: center;
}
#header-scroll ul.hs-nav .active a {
  font-weight: bold;
}
#header-scroll ul.hs-nav a.top {
  padding-right: 10px;
}
#header-scroll ul.hs-nav a.top i {
  font-size: 0.9em;
}
@media (max-width:767px){
    #header-scroll .hs-nav > li:last-of-type {
        width: 100%;
        display: block;
    }
}
#header-scroll .hs-nav > li:last-of-type > a {
    font-size: 14px;
    text-align: right;
    padding: 5px 20px 0 0;
    display: block;    
}
@media (min-width:768px){
    #header-scroll .hs-nav > li:last-of-type > a {
      font-size: 20px;
      padding: 5px 10px;
    }
}
@media (min-width:1010px){
    #header-scroll .hs-nav > li:last-of-type > a {
      font-size: 20px;
      padding: 10px 20px;
    }
}
#header-scroll .hs-content .title {
  display: inline;
  font-size: 30px;
  padding-left: 10px;
}
@media (min-width:768px){
    #header-scroll .hs-content .title {
      padding-left: 20px;
    }
}
@media (min-width:1010px){
    #header-scroll .hs-content .title {
      padding-left: 0px;
    }
}
.hs-content ul.hs-nav {
  float: right;
  list-style: none;
  margin: 6px 0 0;
  padding: 0;
}
.hs-content ul.hs-nav li {
  background-image: none;
  float: left;
}
#main .related-reading {
  padding: 30px 0 15px;
}
#main .related-reading h3 {
  border-bottom: none;
  font-size: 30px;
}
#main .related-reading > div {
  float: left;
  width: 50%;
}
#main .related-reading > div > div {
  width: 75%;
}
#right .related-reading {
  padding: 0 0 30px;
}
#right .related-reading h3 {
  border-color: #dddddd;
  font-size: 24px;
  padding-bottom: 20px;
}
#right .related-reading > div {
  margin-bottom: 20px;
}
#right .related-reading > div > div {
  width: 85%;
}
#right .article-author {
  line-height: 1.4;
  margin-bottom: 40px;
}
#right .article-author .author-details {
  clear: both;
  margin-top: 12px;
}
.article-head .heading {
  color: #ffffff;
  padding: 52px 40px 40px 40px;
  position: relative;
}
.article-head.compact .heading {
  padding: 10px 40px 12px 40px;
}
.article-head .heading img {
  position: absolute;
  top: 0;
  right: 0;
  max-height: 155px;
}
.article-head .heading .cat-date {
  font-size: 13px;
}
.article-head .heading h2 {
  color: #ffffff;
  font-size: 30px;
  margin: 20px 0 0 0;
}
.article-head.compact .heading h2 {
  font-size: 24px;
  margin: 10px 0 0 0;
}
.article-head .line-text {
  padding: 20px 40px;
}
.article-head.compact .line-text {
  padding: 10px 40px;
}
.article-head .line-text p {
  line-height: 1.7;
}
.article-head .line-text span {
  margin-right: 20px;
}
.article-head.compact .line-text p {
  line-height: 1.4;
}
.article-head.art-vol .heading {
  background: #e9a51d;
}
.article-head.art-vol .line-text {
  background-color: #fbe7b1;
}
.article-head.art-inc .heading {
  background: #6fba25;
}
.article-head.art-inc .line-text {
  background-color: #d0e8b3;
}
.article-head.art-tax .heading {
  background: #0674b9;
}
.article-head.art-tax .line-text {
  background-color: #bedaf0;
}
.article-head.art-def .heading {
  background: #597a95;
}
.article-head.art-def .line-text {
  background-color: #bedaf0;
}
.article-wrapper {
  border-bottom: 2px solid #dddddd;
  padding: 30px 80px 20px 40px;
}
.article-wrapper h3 {
  border: none;
  font-size: 15px;
  padding: 0;
}
.article-wrapper ul,
.article-wrapper ol {
  margin-bottom: 16px;
}
.article-wrapper ul > li,
.article-wrapper ol > li {
  padding-left: 15px;
  padding-top: 3px;
  color: #000;
  font-size: 13px;
  line-height: 16px;
}
.article-footer {
  border-bottom: 2px solid #dddddd;
  padding: 15px 40px;
}
.article-footer .article-author {
  float: left;
  width: 50%;
}
.article-footer .article-author > a,
.article-footer .article-author > br,
.article-footer .article-author > p {
  display: none;
}
.article-footer .article-author > img {
  border: 1px solid #dddddd;
  float: left;
  height: auto;
  margin-top: 10px;
  width: 100px;
}
.article-footer .article-actions {
  float: left;
  line-height: 1.5;
}
.article-footer .author-details {
  line-height: 1.4;
  padding-top: 10px;
}
.article-author .name {
  color: #559AD8;
  font-size: 20px;
  margin-bottom: 8px;
}
.article-author .btn {
  margin-top: 0;
}
.article-author .title {
  font-size: 13px;
  font-weight: bold;
}
.article-author .company {
  font-size: 13px;
  font-weight: bold;
}
.article-author > img {
  border: 1px solid #dddddd;
  float: left;
  height: auto;
  margin-right: 15px;
  width: 70px;
}
.related-reading:before {
  content: " ";
  display: table;
}
.related-reading:after {
  clear: both;
  content: " ";
  display: table;
}
.related-reading h3 {
  color: #5499d8;
  margin-bottom: 30px;
}
.related-reading h4 {
  color: #5499d8;
  font-size: 20px;
  margin-bottom: 14px;
  font-weight: normal;
}
.related-reading > div > div {
  margin-bottom: 10px;
  min-height: 70px;
}
.related-reading > div > div > p {
  color: #525252;
  margin: 0 0 4px;
  padding: 10px 0 0 0;
}
.related-reading > div > div > a {
  margin: 0;
  color: #597a95;
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
}
.related-reading > div > div > img {
  float: left;
  margin-right: 15px;
}
.author-related {
  line-height: 1.3;
  margin-bottom: 40px;
}
.author-related .title {
  color: #5499d8;
  font-size: 20px;
  margin-bottom: 10px;
}
.author-related .date {
  color: #666666;
  font-size: 13px;
  margin-bottom: 4px;
  margin-top: 15px;
}
.author-related a.link {
  display: block;
  font-size: 13px;
  margin-bottom: 8px;
}
.additional-content {
  color: #666666;
  font-size: 12px;
  margin-bottom: 40px;
}
.additional-content p {
  color: #666666;
  font-size: 12px;
}
.additional-content h4 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 5px;
}
.additional-content .content-block {
  background-color: #569bd8;
  color: #ffffff;
  font-size: 13px;
  padding: 20px 15px 20px 15px;
}
.additional-content .content-block p {
  color: #ffffff;
}
.additional-content .content-block h4 {
  color: #ffffff;
}
.additional-content .content-block > .btn-link {
  color: #ffffff !important;
}
.additional-content img {
  display: block;
  width: 225px;
  height: 108px;
}
.filter-wrapper {
  margin-bottom: 15px;
  position: relative;
}
.filter-wrapper:before {
  content: " ";
  display: table;
}
.filter-wrapper:after {
  clear: both;
  content: " ";
  display: table;
}
    
    

a.mng-subscript {
  bottom: 8px;
  float: right;
  line-height: 1.2;
  margin-top: 0;
  padding: 10px 12px;
  position: absolute;
  right: 0;
}
#insight-template,
#insight-teaser-template  { display:none; }
.insight-feature {
  background-color: #0674b9;
  color: #ffffff;
  min-height: 385px;
  margin-bottom: 40px;
}
.insight-feature > img {
  float: left;
  min-height: 385px;
  margin:0 35px 0 15px;
  width: auto;
}
.insight-feature .insight-wrapper {
  padding: 20px;
}
.insight-feature > img {
    float: none;
    display: block;
    margin: 0 0 0 0;
    max-width: 100%;
}
@media (min-width:768px){
    .insight-feature .insight-wrapper {
      padding: 0px 60px;
    }
    .insight-feature > img {
        float: left;
        display: inline-block;
        margin:0 35px 0 15px;
        max-width: none;
    }
    
    .insights-banner-wrapper .insight-feature{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
.insight-feature .insight-wrapper h2 {
  color: #ffffff;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
  padding-bottom: 3px;
}
.insight-feature .insight-wrapper h2 a {
  color: #ffffff;
}
#wrapper .insight-feature .insight-wrapper > p > span {
  color: #ffffff;
  display: inline;
}
.insight-feature .insight-wrapper > span {
  display: inline-block;
  margin-bottom: 8px;
}
.insight-feature .insight-wrapper > hr {
  background-color: #ffffff;
  border: none;
  filter: alpha(opacity=20);
  height: 2px;
  margin-bottom: 15px;
  opacity: 0.2;
}
.insight-feature .insight-wrapper > p {
  color: #ffffff;
  line-height: 1.4;
}
.insight-feature .insight-wrapper > .btn {
  border-color: #ffffff;
  color: #ffffff;
}
.insight-results .insight {
  margin-bottom: 25px;
  width: 96%;
}
.insight-results .insight > img {
  display: none;
  float: left;
  margin-right: 20px;
  width: 140px;
  height: 135px;
}
.insight-results .insight .title,
.insight-results .insight > a {
  color: #525252;
  display: block;
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 5px;
    cursor: pointer;
}
.insight-results .insight > .authors,
#wrapper .insight-results .insight .authors {
  color: #333333;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
}
.insight-results .insight > .date,
#wrapper .insight-results .insight .date {
  color: #333333;
  display: inline-block;
  font-size: 13px;
}
.insight-results .insight > p {
  color: #333333;
  line-height: 1.4;
}
.insight-results .insight:after {
  clear: both;
  content: " ";
  display: table;
}
.insight-results .insight:before {
  content: " ";
  display: table;
}
.insight-results .insight[data-filter^="all"] {
  display: block;
}
.more-insights {
  display: none;
}
.more-insights .insight {
  display: block;
}
a.view-insights {
  background-color: #587a96;
  color: #ffffff;
  display: block;
  font-size: 14px;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
}
a.view-insights:hover {
  text-decoration: none;
}
a.view-insights:hover span {
  text-decoration: underline;
}
a.view-insights:active {
  text-decoration: none;
}
a.view-insights:active span {
  text-decoration: underline;
}
.recent-insight {
  background-color: #0674b9;
  color: #ffffff !important;
  display: block;
  margin-bottom: 22px;
}
.recent-insight:hover {
  text-decoration: none;
}
.recent-insight > span {
  display: block;
  height: 91px;
  width: 225px;
  background: no-repeat center center;
}
.recent-insight > div {
  color: #ffffff;
  display: block;
  min-height: 69px; /*entire insight block should have the "height" set and a default background image should probably exist */
  overflow: hidden;
  padding: 12px 15px 10px 15px;
}
.recent-insight > div > h3 {
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 3px;
  color: #ffffff;
}
#wrapper .recent-insight .separator {
  color: #ffffff;
}
#wrapper .recent-insight .authors {
  color: #ffffff;
  display: inline !important; /* not sure where element style is coming from */
  line-height: 1.4;
}
#wrapper .recent-insight .date {
  color: #ffffff;
  display: inline-block;
  line-height: 1.4;
}

.acc-adv-res {
  font-size: 13px;
  margin-bottom: 30px;
  padding: 20px 10px 0 10px;
}
.acc-adv-res h3 {
  border: none;
  color: #5499d8;
  font-size: 20px;
}
.acc-adv-res ul {
  color: #333333;
  list-style-type: disc;
  margin-bottom: 20px;
  padding-left: 15px;
}
.acc-adv-res ul li {
  background-image: none;
  margin-bottom: 3px;
}
.acc-adv-res p {
  color: #333333;
}
.graphic-btn {
  background-color: #569bd8;
  color: #ffffff !important;
  display: block;
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 50px;
  min-height: 60px;
  padding: 20px 15px;
}
.graphic-btn span {
  display: block;
  font-size: 14px;
  padding-top: 8px;
  text-transform: uppercase;
}
.graphic-btn.alt {
  background-color: #f5f5f5;
  color: #569bd8 !important;
}
.graphic-btn.mind-idx {
  background: #569bd8 url(/images/interface/bg_mind_index.jpg) center center no-repeat;
}
.graphic-btn.month-mrkt {
  background: #569bd8 url(/images/interface/bg_market_monitor.jpg) center center no-repeat;
}
.clear-fix:before {
  content: " ";
  display: table;
}
.clear-fix:after {
  clear: both;
  content: " ";
  display: table;
}
.btn {
  border: 1px solid #597a95;
  color: #597a95;
  display: inline-block;
  font-size: 14px;
  margin-top: 10px;
  padding: 12px 12px;
  text-transform: uppercase;
}
.btn.btn-no-border {
  border: none;
}
.btn-link {
  color: #597a95;
  display: inline-block;
  font-size: 14px;
  margin-top: 10px;
  text-transform: uppercase;
}
.twocol main > .container > aside > .widget-gfx-btn,
.twocolthin main > .container > aside > .widget-gfx-btn {
  position: relative;
  margin-bottom: 50px;
  min-height: 60px;
  background-color: #569bd8;
  width: 225px;
}
.widget-gfx-btn.gray,
.twocol main > .container > aside > .widget-gfx-btn.gray,
.twocolthin main > .container > aside > .widget-gfx-btn.gray {
  background-color: #f5f5f5;
  color: #569bd8;
}
.widget-gfx-btn.gray > a {
  color: #569bd8;
}
.widget-gfx-btn > img {
  width: 225px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: #569bd8;
}
.widget-gfx-btn > a {
  color: #ffffff;
  display: block;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3;
  padding: 20px 15px;
  position: relative;
  z-index: 2;
}
.widget-gfx-btn > a > span {
  font-size: 14px;
  padding-top: 8px;
  text-transform: uppercase;
}
div.insights-subscribe {
  height: 55px;
  margin:-10px 0 5px 0;
  text-align: right;
  display: block !important;
}
.insights-subscribe > a {
  border: 1px solid #597a95;
  display: inline-block;  
  max-width:120px;
  padding: 10px 12px;
  color: #597a95;
  font-size: 14px;
  text-align:left;
  text-transform: uppercase;
}

/* CSS For Article Download Right Rail Item */
.article-download {
    clear: both;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 10px;
}
.article-download img.article-image {
    float: left;
    margin-right: 20px;
}
.article-download div {
    display: inline;
    padding: 0;
}

/* **** END TEMPLATE 789 **** */
 /* **** CONTENT CLASS 1605 ****
Foundation Pages
Main Content
Teasers
Page Components 
Navigation
*/

/*  */

/*********************
Foundation Pages
*********************/

    body { overflow-x: hidden; }
    @media (min-width:1010px){
        body { overflow-x: visible; }
    }

    
    .disclosure-header > p {
        margin-bottom: 5px;
    }
    #tagline {
        color: #676767;
    }
    #heading {
        display: block;
        padding-top: 30px;
        margin-bottom: 20px;
    }
    #heading > h1 {
        margin: 0;
        font-size: 36px;
    }
    #heading > p {
        margin: 0;
        padding: 10px 0 0 0;
    }
    .myaccount-tab-two-col .swipe-bar { margin-left: 0; }


/*********************
Banners
*********************/



/*********************
Main Content
*********************/

    @media (max-width:767px){
        .hide-image-in-mobile img, .hide-in-mobile {
            display: none !important;
        }
    }

    .insights-banner-right .recent-insight {
      margin: 2% 0 0 0;
      width: 100%;
    }
    .insights-banner-right .recent-insight > span {
        background-color: white;
        width: 100%;
        background-size: cover;
    }
    @media (min-width: 768px) {
        .insights-banner-right .recent-insight {
          width: 49%;
          float: left;
        }
    }
    @media (min-width: 1010px) {
        .insights-banner-right .recent-insight {
          width: 100%;
          float: none;
        }
    }

    .tabs-topic .tab-text {margin:0;color:#333;border-bottom:none;padding:12px 0 1px 23px;background-color:#F2F2F2;font-size:21px;}
    .tabs-topic.disable .tab-text {padding:11px 0 1px 21px;}
    .tabs-topic h4 
    {
        margin:20px 0;
        font-size:18px;
        font-weight:normal;
    }
    .tabs-topic > h4 { display:none; }
    .tabs-topic p 
    {
        font-size:15px;
        line-height:22px;
        text-align:left;
        margin-bottom: 24px;
    }
    
    .tabs-topic div p, .tabs-topic #account_insights p {margin-bottom:14px;}
        

.article-head.art-def .line-text p {
    margin-bottom: 10px;
}
.article-head.art-def .line-text .btn-link {
    border: none;
    margin-top: 0;
}

/* Investment Topics */
    
    .topic 
    {
        margin:0 0 0 5px;
        padding:10px 0 5px 0;
        border-bottom:1px dotted #ccc;
        display:block;
        overflow:auto;
    }
    @media (min-width:768px){
        .topic > img 
        {
            float:left;
            margin:5px 0 0 0;
            width:138px;
        }
        .topic h2, .topic p
        {
            margin-left:159px;
        }
    }
    .topic h2 {
        color:#666;
        margin-top:10px;
        font-size: 24px;
    }       
    .topic h2 a {
        color: #609ED2;
    }

.info-request {
  border: dotted #cccccc;
  border-width: 1px 0;
  clear: both;
  margin: 15px 0;
  padding: 10px 0;
  width: 100%;
}
.info-request p {
  color: #609ED2;
  font-size: 15px;
  padding-top: 8px;
}
.info-request .button {
  margin: 0;
}
.info-request .button a {
  /* font-size: 16px; */
  padding: 5px 10px;
  font-size: 12px;
  color: #666;
  line-height: 14px;
}
@media (min-width: 768px), (min-width: 1010px) {
  .info-request {
    text-align: right;
  }
  .info-request p {
    float: left;
  }
}
.categories {
  background-color: #F2F2F2;
  margin: 0;
  padding: 1px 10px 10px 10px;
}
.categories h2 {
  color: #35526B;
  display: block;
}
.categories p.from {
  color: #609ED2;
}
.categories span.button {
  margin-top: 0;
  color: #005492;
}
.categories > div {
  background-color: White;
  display: block;
  margin: 10px 0 0 0;
  padding: 10px;
  
}
.categories > div h2 {
  margin-top: 0;
}
.categories .categoryContent {
  display: inline-block;
  padding: 22px;
}
@media (min-width: 768px) {
  .categories .categoryContent {
    width: 455px;
  }
}
@media (min-width: 1010px) {
  .categories .categoryContent {
    width: 397px;
  }
}
.categories .categoryContent .smallTitle {
  font-size: 15px;
  margin-bottom: 5px;
}
.categories .categoryContent h2 {
  font-size: 20px;
  margin: 0 0 12px;
}
.categories .categoryContent h2 img {
  display: inline-block;
  margin-left: 6px;
}
.categories .relevantImage img {
  vertical-align: middle;
}
.categories .relevantImage {
    padding: 0 22px; 
}
@media (min-width: 768px) {
  .categories .relevantImage {
    float: right;
  }
}
@media (min-width: 768px), (min-width: 1010px) {
  .layout-narrow-gutter .categories .categoryContent {
    width: 445px;
  }
}
@media (min-width: 1010px) {
  .layout-wide-column .categories .categoryContent {
    width: 345px;
  }
}
@media (min-width: 768px) {
  .layout-one-column .categories .categoryContent {
    width: 455px;
  }
}
@media (min-width: 1010px) {
  .layout-one-column .categories .categoryContent {
    width: 680px;
  }
}
.infoBlock {
  background-color: #f2f2f2;
  border: 4px solid #f2f2f2;
  margin-bottom: 20px;
}
.infoBlock:before {
  content: " ";
  display: table;
}
.infoBlock:after {
  content: " ";
  display: table;
  clear: both;
}
.infoBlock .blockView {
  margin: 5px;
  overflow: hidden;
}
.infoBlock .blockView p {
  line-height: 18px;
  margin: 0 0 8px;
}
.infoBlock .blockView .textName {
  color: #555;
  font-size: 14px;
}
.infoBlock .blockView .textByline {
  color: #555;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 0 15px;
}
.infoBlock .blockView .textDate {
  color: #425e75;
  margin: 0 0 3px;
}
.infoBlock .blockView .textTitle {
  color: #555;
  font-size: 28px;
  line-height: 28px;
  margin: 5px 0 15px;
}
.infoBlock .blockView a.BottomTextLink {
  background: url('/images/interface/icon-site.png') no-repeat left top transparent;
  color: #425e75;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  margin: 18px 0 10px;
  padding-bottom: 5px;
  padding-left: 35px;
  padding-top: 3px;
}
.infoBlock .blockView a.BottomTextLink.textLink {
  background: url('/images/interface/icon-doc.png') no-repeat 2px center transparent;
  margin-bottom: 2px;
}
@media (min-width: 768px), (min-width: 1010px) {
  .infoBlock .blockView a.BottomTextLink.textLink {
    min-height: 22px;
  }
}
.infoBlock .blockView a.BottomTextLink.filmLink {
  background: url('/images/interface/icon-film.png') no-repeat 2px center transparent;
}
.infoBlock .blockView a.BottomTextLink.videoLink {
  background: url('/images/interface/icon-video.png') no-repeat 2px center transparent;
}
.infoBlock .blockView a.BottomTextLink.audioLink {
  background: url('/images/interface/icon-audio.png') no-repeat 2px center transparent;
}
.infoBlock .blockView .sideView .infoSide .infoSphere {
  border-top: 1px #bbbbbb solid;
  margin: 0 5px 10px 5px;
  padding-top: 10px;
  text-align: left;
}
.infoBlock .blockView .sideView .infoSide .infoSphere:first-child {
  border-top: none;
  padding-top: 0px;
}
.infoBlock .blockView .sideView .infoSide .infoSphere p {
  margin-bottom: 8px;
}
.infoBlock .blockView .sideView .infoSide .infoSphere .infoTitle {
  color: #555;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
}
.infoBlock .blockView .sideView .infoSide .infoSphere .infoLink {
  background: url('/images/interface/icon-site.png') no-repeat left center transparent;
  color: #406799;
  display: block;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  padding: 5px 0 5px 35px;
}
.infoBlock .blockView .infoTitle {
  color: #609ED2;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 15px;
  text-align: left;
}
.infoBlock .blockView .infoDiv {
  text-align: left;
  border-top: 1px solid #609ED2;
  display: inline-block;
  margin-bottom: 15px;
  padding: 20px 0 0 35px;
}
.infoBlock .blockView .infoDiv:first-child {
  background-position: top left !important;
  border-top: none;
  padding: 0 0 0 35px;
}
.infoBlock .blockView .infoDiv p {
  color: #425e75;
  font-weight: 700;
  margin: 0 0 5px;
}
.infoBlock .blockView .infoDiv .infoSynop {
  color: #888888;
  font-style: italic;
  font-weight: 400;
}
.infoBlock .blockView .infoDiv.textLink {
  background: transparent url('/images/interface/icon-doc.png') 0 20px no-repeat;
}
.infoBlock .blockView .infoDiv.filmLink {
  background: transparent url('/images/interface/icon-film.png') 0 20px no-repeat;
}
.infoBlock .blockView .infoDiv.audioLink {
  background: transparent url('/images/interface/icon-audio.png') 0 20px no-repeat;
}
.infoBlock .blockView .infoDiv.videoLink {
  background: transparent url('/images/interface/icon-video.png') 0 20px no-repeat;
}
.infoBlock .blockView .infoDiv.siteLink {
  background: transparent url('/images/interface/icon-site.png') 0 20px no-repeat;
}
.infoBlock .sideView {
  padding: 15px 11px;
  text-align: center;
  margin-bottom: -500px;
  padding-bottom: 500px;
}
@media (min-width: 768px), (min-width: 1010px) {
  .infoBlock .sideView {
    float: right;
    width: 260px;
    text-align: left;
  }
}
.infoBlock .sideView.greyView {
  background-color: #E5E5E5;
}
.infoBlock .sideView.greyView > img {
  padding: 30px;
}
.infoBlock .sideView.shadeView {
  -moz-border-radius: 4px;
  -moz-box-shadow: 0 1px 5px #c1c1c1;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='@color-grey19', endColorstr='@color-white')";
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px #c1c1c1;
  background-color: #ececec;
  background: -moz-linear-gradient(top, #ececec, #ffffff);
  background: -o-linear-gradient(top, #ececec, #ffffff);
  background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff));
  border-radius: 4px;
  border: 4px solid #ffffff;
  box-shadow: 0 1px 5px #c1c1c1;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='@color-grey19', endColorstr='@color-white');
}
.infoBlock .contentView {
  background: #ffffff;
  overflow: hidden;
  padding: 12px;
  width: 310px;
}
@media (min-width: 768px), (min-width: 1010px) {
  .infoBlock .contentView {
    float: left;
    width: 460px;
  }
}
.infoBlock.shadeView {
  -moz-border-radius: 4px;
  -moz-box-shadow: 0 1px 5px #c1c1c1;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='@color-grey19', endColorstr='@color-white')";
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px #c1c1c1;
  background-color: #ececec;
  background: -moz-linear-gradient(top, #ececec, #ffffff);
  background: -o-linear-gradient(top, #ececec, #ffffff);
  background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff));
  border-radius: 4px;
  border: 4px solid #ffffff;
  box-shadow: 0 1px 5px #c1c1c1;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='@color-grey19', endColorstr='@color-white');
}
.infoBlock.shadeView .contentView {
  background: transparent;
  width: 310px;
}
@media (min-width: 768px) {
  .infoBlock.shadeView .contentView {
    width: calc(100% - 260px);
  }
}
.infoBlock.blankView {
  background-color: transparent;
  border: none;
}
.infoBlock.blankView .blockView {
  margin: 0;
}
.infoBlock.blankView .contentView {
  background-color: transparent;
  padding-left: 0;
  padding-top: 4px;
  text-align: center;
  width: 505px;
}
.infoBlock.blankView .sideView.shadeView {
  margin: 5px;
  padding: 15px 7px 0;
}
@media (min-width: 768px) {
  .infoBlock.blankView .sideView.shadeView {
    width: 170px;
  }
}
@media (min-width: 1010px) {
  .infoBlock.blankView .sideView.shadeView {
    width: 220px;
  }
}
.infoBlock.blankView .sideView.shadeView .teaser {
  border-top-style: solid;
}
.infoBlock.blankView .sideView.shadeView .teaser:first-child {
  border-top-style: none;
}
.infoBlock.blankView .sideView.shadeView.limited {
  height: 317px;
}
.scroller {
  background-color: #f4f8fb;
  border: solid #79afd6;
  border-width: 3px 0;
  display: block;
  font-size: 0;
  line-height: 0;
  position: relative;
  text-align: left;
  margin-bottom: 20px;
}
.scroller .wrapper {
  font-size: 12px;
  line-height: 12px;
  margin: 0 55px;
  overflow: hidden;
  padding: 10px 20px;
}
.scroller.single .wrapper {
  margin: 0;
}
.scroller .button {
  border: dotted #79afd6;
  border-width: 0 0 0 1px;
  cursor: pointer;
  display: none;
  float: right;
  text-align: center;
  width: 55px;
  height: 100%;
}
.scroller .button img {
  vertical-align: middle;
}
.scroller .button.prev {
  background: #f4f8fb url('/images/interface/bg_scroller_btn_prev.png') center center no-repeat;
  border-width: 0 1px 0 0;
  float: left;
}
.scroller .button.next {
  background: #f4f8fb url('/images/interface/bg_scroller_btn_next.png') center center no-repeat;
}
.scroller .content {
  position: relative;
}
.scroller .content .toggle {
  display: none;
  margin-bottom: 9px;
}
.scroller .content h3 {
  border-bottom: none;
  font-size: 23px;
  margin: 0 0 9px 0;
  line-height: 32px;
}
.scroller .content a {
  color: #406799;
}
.scroller .content a.expand {
  background-color: #6da8d2;
  background-image: -moz-linear-gradient(top, #6da8d2, #5e94bb);
  background-image: -o-linear-gradient(top, #6da8d2, #5e94bb);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6da8d2), to(#5e94bb));
  background-image: -webkit-linear-gradient(top, #6da8d2, #5e94bb);
  background-image: linear-gradient(to bottom, #6da8d2, #5e94bb);
  border: #5b8bac solid 1px;
  cursor: pointer;
  display: inline-block;
  padding: 1px;
  text-decoration: none;
}
.scroller .content > div {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}
.scroller .content > div.active {
  display: block;
}
.scroller a.expand .arw-wrap {
  border: #5b8bac solid 1px;
  display: inline-block;
  padding: 4px 5px 6px 5px;
  position: relative;
  vertical-align: top;
  width: 24px;
  height: 24px;
}
.scroller a.expand .text {
  border: #5b8bac solid 1px;
  color: #f4f8fb;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin-left: 1px;
  padding: 5px 10px;
  vertical-align: top;
  height: 24px;
}
.scroller a.expand .arw-up {
  border-color: transparent transparent #f4f8fb transparent;
  border-width: 5px;
}
.scroller a.expand .arw-down {
  border-color: #f4f8fb transparent transparent transparent;
  border-width: 5px;
  top: 9px;
}
body.no-js .scroller .next {
  display: none;
}
body.no-js .scroller .prev {
  display: none;
}
body.no-js .scroller a.expand {
  display: none;
}
body.no-js .scroller .content .toggle {
  display: block;
}
body.no-js .scroller .wrapper {
  margin: 0;
}
body.no-js .scroller .content > div {
  position: relative;
}
    
/* 122 Hero Box */
     
 .hero-box {
    padding:0;
    margin-bottom:10px;
    
    border:4px solid #FFF;    
    
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android =1.6 */
    border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
    
    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
    
    
    -webkit-box-shadow: 0px 0px 4px 0px #d1d1d1; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    box-shadow: 0px 0px 4px 0px #d1d1d1; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    
    background-color: #f4f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f5f5)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #FFFFFF, #f4f5f5); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #FFFFFF, #f4f5f5); /* FF3.6+ */
    background-image:      -o-linear-gradient(top, #FFFFFF, #f4f5f5); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #FFFFFF, #f4f5f5);
}
.hero-box h3 {
    font-size:30px;
    line-height:35px;
    border:none;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.container .bodyContent .hero-box .img {
    min-height: 200px;
    cursor: pointer;
}
.container .bodyContent .hero-box h3 {
    display: block;    
}
.container .bodyContent .hero-box .img h2 {
    display: block;    
}
.container .bodyContent .hero-box .img p {
    display: block;    
}
/* Removed arogers 8/18/2016 (Contact if changing)
@media (min-width:1009px){
    .container .bodyContent .hero-box h3 {
        display: none;    
    }
    .container .bodyContent .hero-box .img h2 {
        display: none;    
    }
    .container .bodyContent .hero-box .img p {
        display: none;    
    }
}
*/
.hero-box > span {
    background-position:right top;
    background-repeat:no-repeat;
    display:block;    
    padding:10px 20px 10px 20px;
}
.hero-box span.box_title {
    padding-left: 0;
    padding-bottom: 0;
}
@media (min-width:1010px){
    .hero-box > span, .hero-box span.box_title {
        padding-right: 320px;
    }
}
@media (max-width:1009px){
    .hero-box > .img { background-image: none !important; }
}
    
.billboard {
  -moz-border-radius: 4px;
  -moz-box-shadow: 0 1px 5px #c1c1c1;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='@color-grey19', endColorstr='@color-white')";
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px #c1c1c1;
  background-color: #ececec;
  background: -moz-linear-gradient(top, #ececec, #ffffff);
  background: -o-linear-gradient(top, #ececec, #ffffff);
  background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#ffffff));
  border-radius: 4px;
  border: 4px solid #ffffff;
  box-shadow: 0 1px 5px #c1c1c1;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='@color-grey19', endColorstr='@color-white');
  margin-bottom: 20px;
  overflow: visible;
  position: relative;
  text-align: left;
}
.billboard .pictureLeft {
  padding: 25px;
  text-align: center;
}
@media (min-width: 768px), (min-width: 1010px) {
  .billboard .pictureLeft {
    float: left;
    text-align: left;
  }
}
.billboard .text {
  padding: 25px;
}
@media (min-width: 768px), (min-width: 1010px) {
  .billboard .text {
    padding: 50px;
  }
}
.billboard .text p {
  margin: 0 0 15px;
}
.billboard a.bigButton:hover {
  text-decoration: none;
}
.billboard .advisorText {
  
  background-color: #37b9e3;
  /*
  background: -moz-linear-gradient(top, #94bcde, #5e9bce);
  background: -o-linear-gradient(top, #94bcde, #5e9bce);
  background: -webkit-gradient(linear, left top, left bottom, from(#94bcde), to(#5e9bce));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='@color-blue19', endColorstr='@color-blue18')";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='@color-blue19', endColorstr='@color-blue18');
  */
  color: #ffffff;
  font-size: 18px;
  padding: 20px;
  text-align: center;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
}
.billboard .advisorText a.bigButton {
  color: #ffffff;
  text-shadow: none;
}
.billboard .advisorText span {
  font-weight: 700;
}
.billboard .advisorText span img {
  display: inline-block;
  padding-left: 5px;
}
.billboard .advisorText:hover {
  
  background-color: #2d518c;
  cursor: pointer;
  /*
  background: -moz-linear-gradient(top, #88b6dd, #5495cb);
  background: -o-linear-gradient(top, #88b6dd, #5495cb);
  background: -webkit-gradient(linear, left top, left bottom, from(#88b6dd), to(#5495cb));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='@color-blue20', endColorstr='@color-blue17')";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='@color-blue20', endColorstr='@color-blue17');
  */
}
#diveDeeper .titleLarge {
  color: #35526b;
  font-size: 36px;
  line-height: 36px;
}
#diveDeeper .text .title {
  color: #666666;
  font-size: 18px;
}
.explanation .about {
  height: 200px;
  margin-top: 35px;
}
.explanation .about .aboutImage {
  float: left;
}
.explanation .about .aboutContent {
  margin-left: 170px;
}
.explanation .about .aboutContent h2 {
  margin: 0 0 5px;
}
.explanation .about .aboutContent p {
  line-height: 17.5px;
}
.explanation .about .aboutContent p.smallTitle {
  margin: 0 0 20px;
}
main .fullLink {
  border-bottom: 1px solid #cbdff0;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
main .fullLink div {
  line-height: 20px;
  padding-left: 35px;
}
main .fullLink div.rdMenu {
  line-height: 15px;
  padding-left: 0;
}
main .fullLink .textLink {
  background: url('/images/interface/icon-doc.png') no-repeat 2px center transparent;
  margin-bottom: 2px;
}
@media (min-width: 768px), (min-width: 1010px) {
  main .fullLink .textLink {
    min-height: 22px;
  }
}
main .fullLink .filmLink {
  background: url('/images/interface/icon-film.png') no-repeat 2px center transparent;
}
main .fullLink .videoLink {
  background: url('/images/interface/icon-video.png') no-repeat 2px center transparent;
}
main .fullLink .audioLink {
  background: url('/images/interface/icon-audio.png') no-repeat 2px center transparent;
}
main .fullLink .siteLink {
  background: url('/images/interface/icon-site.png') no-repeat 2px center transparent;
}
main .fullLink.lastFullLink {
  border-bottom: none;
  margin-bottom: 20px;
  padding-bottom: 0;
}
main .question.lastQuestion {
  border-bottom: none;
  margin-bottom: 20px;
  padding-bottom: 0;
}
main .infoBlock .blockView .sideView .infoSide .infoSphere .infoLink.textLink {
  background: url('/images/interface/icon-film.png') no-repeat 2px center transparent;
  margin-bottom: 2px;
}
@media (min-width: 768px), (min-width: 1010px) {
  main .infoBlock .blockView .sideView .infoSide .infoSphere .infoLink.textLink {
    height: 22px;
  }
}
main .infoBlock .blockView .sideView .infoSide .infoSphere .infoLink.filmLink {
  background: url('/images/interface/icon-film.png') no-repeat 2px center transparent;
}
main .infoBlock .blockView .sideView .infoSide .infoSphere .infoLink.videoLink {
  background: url('/images/interface/icon-video.png') no-repeat 2px center transparent;
}
main .infoBlock .blockView .sideView .infoSide .infoSphere .infoLink.audioLink {
  background: url('/images/interface/icon-audio.png') no-repeat 2px center transparent;
}
.pg-overview {
  margin-bottom: 70px;
  overflow: hidden;
}
.pg-overview .overview-content {
  background-color: #cccccc;
  color: #ffffff;
  width: auto;
}
@media (min-width: 1010px) {
  .pg-overview .overview-content {
    width: 743px;
  }
}
.pg-overview .overview-content sup {
  color: #ffffff;
  line-height: 1.4;
}
.pg-overview .overview-content .color-bar {
  background-color: #ffffff;
  filter: alpha(opacity=30);
  float: left;
  height: 100%;
  opacity: 0.3;
  padding: 0;
  width: 15px;
}
.pg-overview .overview-content h2 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1.4;
  margin: 0;
  padding-bottom: 6px;
}
.pg-overview .overview-content hr {
  background-color: #ffffff;
  border: none;
  filter: alpha(opacity=20);
  height: 2px;
  margin-bottom: 15px;
  opacity: 0.2;
}
.pg-overview .overview-content a.more {
  display: inline-block;
}
.pg-overview .overview-content > img {
  display: block;
  width: 325px;
  margin: 0;
}
@media (min-width: 768px), (min-width: 1010px) {
  .pg-overview .overview-content > img {
    float: left;
    margin-right: 0; //35px;
  }
}
.pg-overview .overview-content > div {
  padding: 20px;
}
.pg-overview .overview-content > div > * {
  color: #ffffff;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .pg-overview .overview-content > div {
    padding-left: 405px;
    padding: 22px 65px 0 0;
  }
}
@media (min-width: 1010px) {
  .pg-overview .overview-content > div {
    padding-left: 405px;
    padding: 22px 35px 0 0;
  }
}
.pg-overview a.more {
  border: 1px solid #ffffff;
  color: #ffffff;
  display: block;
  font-size: 14px;
  margin-top: 30px;
  padding: 12px 10px;
  text-transform: uppercase;
}
.pg-overview .overview-latest {
  position: relative;
  margin-top: 20px;
  margin-left: 0;
  width: 100%;
}
@media (min-width: 1010px) {
  .pg-overview .overview-latest {
    margin-top: 0;
    margin-left: 19px;
    width: 228px;
  }
}
.pg-overview .overview-latest a.more {
  border-color: #597992;
  bottom: 15px;
  color: #597992;
  left: 15px;
  position: absolute;
  right: 15px;
  text-align: center;
}
.pg-overview .overview-latest .title {
  background-color: #597a95;
  color: #ffffff;
  font-size: 24px;
  padding: 30px 20px 15px 20px;
}
.pg-overview .overview-latest .latest-wrapper {
  background-color: #f5f5f5;
}
.pg-overview .overview-latest .latest-wrapper .article {
  background-position: 15px 15px;
  background-repeat: no-repeat;
  border-bottom: 2px solid #ffffff;
  color: #545454;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 33.33333%;
  line-height: 1.2;
}
@media (min-width: 1010px) {
.pg-overview .overview-latest .latest-wrapper .article {
  background-position: 15px 25px;
}
}
.pg-overview .overview-latest .latest-wrapper .article img {
  display: none;
  float: left;
  margin-right: 20px;
}
.pg-overview .overview-latest .latest-wrapper .article:last-child {
  border-bottom: none;
}
.pg-overview .overview-latest .latest-wrapper .article.income {
  background-image: url('/images/interface/art-income.jpg');
}
.pg-overview .overview-latest .latest-wrapper .article.volatility {
  background-image: url('/images/interface/art-volatility.jpg');
}
.pg-overview .overview-latest .latest-wrapper .article.taxes {
  background-image: url('/images/interface/art-taxes.jpg');
}
@media (min-width: 1010px) {
  .pg-overview > div {
    float: left;
    height: 100%;
  }
}
.pg-overview.full-width .overview-content {
  width: 100%;
}
.pg-overview.full-width .overview-content > div {
  padding: 20px;
}
.pg-overview.full-width .overview-content > img {
  max-width: 100%;
  float: none;
}
@media (min-width: 768px), (min-width: 1010px) {
  .pg-overview.full-width .overview-content > img {
  max-width: none;
  float: left;
  }
  .pg-overview.full-width .overview-content > div {
    padding: 60px 80px 20px 405px;
  }
}
.pg-overview.full-width .overview-content > div.color-bar {
  padding: 0;
}
#ivt-main.pg-overview {
  margin: auto;
  min-height: 378px;
}
@media (min-width: 768px) {
  #ivt-main.pg-overview {
    max-width: 768px;
  }
}
@media (min-width: 1010px) {
  #ivt-main.pg-overview {
    max-width: 1010px;
  }
}
#ivt-main.pg-overview .overview-content {
  background-color: #597a95;
  text-align: left;
  min-height: 378px;
}
#ivt-main.pg-overview .overview-content > img {
  height: 378px;
  max-width: 100%;
    width: auto;
    float: none;
    margin: 0;
}
@media (min-width: 768px), (min-width: 1010px) {
  #ivt-main.pg-overview .overview-content > div {
    padding: 20px 40px 10px 350px;
  }
    #ivt-main.pg-overview .overview-content > img {
      height: 378px;
      max-width: 100%;
        width: auto;
        float: left;
        margin: 0 auto;
    }
}
#ivt-main.pg-overview .overview-latest .latest-wrapper {
    min-height: 0;
}
@media (min-width: 1010px) {
  #ivt-main.pg-overview .overview-latest .latest-wrapper {
    min-height: 309px;
  }
}
#pg-ov-income.pg-overview {
  min-height: 330px;
}
#pg-ov-income.pg-overview .overview-content {
  background-color: #6fba25;
  min-height: 330px;
}
#pg-ov-volatility.pg-overview {
  min-height: 330px;
}
#pg-ov-volatility.pg-overview .overview-content {
  background-color: #e9a51d;
  min-height: 330px;
}
#pg-ov-volatility.pg-overview .overview-latest .latest-wrapper {
  height: 182px;
  padding: 15px 15px 65px 15px;
}
#pg-ov-taxes.pg-overview {
  min-height: 330px;
}
#pg-ov-taxes.pg-overview .overview-content {
  background-color: #0674b9;
  min-height: 330px;
}
#pg-ov-taxes.pg-overview .overview-latest .latest-wrapper {
  height: 182px;
  padding: 15px 15px 65px 15px;
}
.feature-boxes {
  margin-left: -15px;
  margin-right: -15px;
  height: auto;
  margin-bottom: 20px;
}
@media (min-width: 768px), (min-width: 1010px) {
  .feature-boxes {
    height: 525px;
  margin-bottom: 0px;
  }
}
.feature-boxes > div {
    float: none;
    width: auto;
}
@media (min-width: 768px), (min-width: 1010px) {
  .feature-boxes > div {
    float: left;
    width: 33.333333%;
  }
}
.feature-boxes > div:active .color-bar {
  background-color: #ffffff !important;
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.feature-boxes > div:active .bg-img-wrap {
  filter: alpha(opacity=0);
  opacity: 0;
}
.feature-boxes > div:active a {
  color: #ffffff;
}
.feature-boxes > div a:hover {
  text-decoration: none;
}
.feature-boxes > div a:active {
  text-decoration: none;
}
.feature-boxes > div > div.income .color-bar {
  background-color: #74C126;
}
.feature-boxes > div > div.income:hover {
  background-color: #74c025;
}
.feature-boxes > div > div.income:active {
  background-color: #74c025;
}
.feature-boxes > div > div.volatility .color-bar {
  background-color: #E9A51E;
}
.feature-boxes > div > div.volatility:hover {
  background-color: #e9a51d;
}
.feature-boxes > div > div.volatility:active {
  background-color: #e9a51d;
}
.feature-boxes > div > div.tax .color-bar {
  background-color: #368FD2;
}
.feature-boxes > div > div.tax:hover {
  background-color: #378fd2;
}
.feature-boxes > div > div.tax:active {
  background-color: #378fd2;
}
.feature-boxes > div > div.box {
  -o-transition: padding 0.5s ease-in-out, background-color 0.5s ease-in-out, margin-top 0.5s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transition: padding 0.5s ease-in-out, background-color 0.5s ease-in-out, margin-top 0.5s ease-in-out;
  background-color: #f5f5f5;
  background-image: none;
  background-position: -320px 0;
  background-repeat: no-repeat;
  color: #525252;
  cursor: pointer;
  margin: 15px 15px 15px 15px;
  overflow: hidden;
  padding: 65px 30px 65px 30px;
  position: relative;
  text-align: center;
  transition: padding 0.5s ease-in-out, background-color 0.5s ease-in-out, margin-top 0.5s ease-in-out;
}
.feature-boxes > div > div.box .title {
  font-size: 20px;
  line-height: 1.4;
  position: relative;
  text-align: center;
  z-index: 5;
}
.feature-boxes > div > div.box .title > span {
  display: block;
  font-size: 32px;
}
.feature-boxes > div > div.box .color-bar {
  height: 5px;
  margin: 50px auto;
  position: relative;
  width: 100px;
  z-index: 5;
}
.feature-boxes > div > div.box .bg-img-wrap {
/*  display: none; */
}
@media (min-width: 1010px) {
  .feature-boxes > div > div.box .bg-img-wrap {
    display: block;
    -o-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    filter: alpha(opacity=100);
    left: 0;
    opacity: 100;
    position: absolute;
    top: 0;
    transition: opacity 0.5s ease-in-out;
    z-index: 6;
    width: 100%; height: 100%; background: #ffffff
  }
}
.feature-boxes > div > div.box ul {
  font-size: 15px;
  margin-bottom: 30px;
  position: relative;
  z-index: 5;
  list-style: none;
}
.feature-boxes > div > div.box ul + br {
  display: block;
  line-height: 27px;
}
.feature-boxes > div > div.box li {
  background-image: none;
  line-height: 1.8;
  padding: 0;
  margin: 0;
}

.feature-boxes > div > div.box li:before {
  content: '\2022';
}
.feature-boxes > div > div.box a {
  color: #597194;
  display: block;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  z-index: 5;
}
.feature-boxes > div > div.box:active {
  background-position: center center;
  color: #ffffff;
}
.feature-boxes > div > div.box:hover {
  background-position: center center;
  color: #ffffff;
}
.feature-boxes > div > div.box:hover .color-bar {
  background-color: #ffffff !important;
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.feature-boxes > div > div.box:hover .bg-img-wrap {
  filter: alpha(opacity=0);
  opacity: 0;
}
.feature-boxes > div > div.box:hover ul li {
  color: #ffffff;
}
.feature-boxes > div > div.box:hover a {
  color: #ffffff;
}
.overview-section {
  margin-bottom: 40px;
}
.overview-section h3 {
  border-bottom: none;
  color: #34526c;
  display: inline-block;
  font-size: 28px;
  margin: 0 0 8px 0;
}
.overview-section .read-all {
  float: right;
  font-size: 14px;
  margin-top: 10px;
  text-transform: uppercase;
}
.overview-section hr {
  background-color: #eeeeee;
  border: none;
  height: 2px;
  margin: 0;
}
.overview-section > div {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 25px;
}
.overview-section > div:before {
  content: " ";
  display: table;
}
.overview-section > div:after {
  clear: both;
  content: " ";
  display: table;
}
.overview-section.insights > div {
  margin: 0;
}
.insight-article {
  color: #525252;
  margin-bottom: 30px;
  min-height: 100px;
  position: relative;
  width: auto;
}
@media (min-width: 768px), (min-width: 1010px) {
  .insight-article {
    float: left;
    width: 50%;
  }
}
.insight-article h4 {
  color: #525252;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 5px;
}
.insight-article h4 a {
  color: #525252;
}
.insight-article p {
  color: #525252;
  font-size: 13px;
  margin-bottom: 0.8em;
}
.insight-article a.more {
  font-size: 14px;
  text-transform: uppercase;
}
.insight-article span {
  color: #333333;
  display: inline;
  font-size: 13px;
}
.insight-article .authors {
  font-weight: bold;
}
.insight-article > img {
  height: 100px;
  margin: 5px 10px 0 0;
  vertical-align: top;
  width: 100px;
  float: left;
}
@media (min-width: 768px), (min-width: 1010px) {
  .insight-article > img {
    zoom: 1;
    *display: inline;
    display: inline-block;
    margin: 5px 0 0 0;
    float: none;
  }
}
.insight-article > div {
    display: block;
    width: auto;
    margin-left: 0;
}
@media (min-width: 768px) {
  .insight-article > div {
    width: 230px;
    *display: inline;
    display: inline-block;
    padding-left: 10px;
    margin-left: 0;
    padding-right: 10px;
    zoom: 1;
  }
}
@media (min-width: 1010px) {
  .insight-article > div {
    width: 360px;
    *display: inline;
    display: inline-block;
    zoom: 1;
  }
}
.bodyContent .insight-article .date {
  display: inline-block;
}
.products .product {
  float: left;
  margin-bottom: 20px;
}
@media (min-width: 768px), (min-width: 1010px) {
  .products .product {
    margin-bottom: 0;
  }
}
.products .product ul {
  list-style: none;
}
.products .product li {
  margin-left: 0;
}
.products .product > div {
  margin: 0 4px;
}
@media (min-width: 768px) {
  .products .product > div {
    margin: 0 8px;
  }
}
@media (min-width: 1010px) {
  .products .product > div {
    margin: 0 16px;
  }
}
.products .product > div ul.feature-list {
  background-color: #eeeeee;
  display: table;
  min-height: 100px;
  padding: 0;
  list-style: none;
}
.products .product > div ul.feature-list li {
  background-image: none;
  border-bottom: 2px solid #ffffff;
  padding: 10px;
  text-align: center;
    line-height: 1.5;
    font-size: 14px;
}
@media (min-width:768px){    
.products .product > div ul.feature-list li {
    font-size: 13px;
}
}
.products .product > div ul.feature-list li:last-child {
  border-bottom: none;
}
.products .product > div ul.feature-list > li {
  display: table-cell;
  padding: 0 !important;
  vertical-align: middle;
}
.products .product > div ul.bft-list {
  background-image: url('/images/interface/ivt_product_bottom.png');
  background-position: top center;
  background-repeat: no-repeat;
  color: #ffffff;
  font-weight: bold;
  min-height: 130px;
  padding: 20px 0 15px;
  list-style: none;
}
.products .product > div ul.bft-list li {
  background-image: none;
  padding: 4px 5px;
  text-align: center;
  line-height: 1.3;
}
.bft-list > ul > li,
.bft-list > ul > li > a,
.bft-list > ul > li > a > span {
  color: #ffffff;
  line-height: 1.3;
}
.products .product > div > a {
  display: none;
}
.products .product > div > div {
  background-image: url('/images/interface/ivt_product_top.png');
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 20px;
  height: 160px;
  line-height: 1.2;
  padding: 40px 10px 10px 10px;
  text-align: center;
}
@media (min-width: 1010px) {
  .products .product > div > div {
    height: 130px;
  }
}
.products .product > div > div span {
  display: block;
  font-size: 13px;
  margin-bottom: 4px;
}
.products.fiveUp .product {
  width: 50%;
}
@media (min-width: 768px), (min-width: 1010px) {
  .products.fiveUp .product {
    width: 20%;
  }
}
@media (min-width: 768px) {
  .products.fiveUp .product > div {
    margin: 0 4px;
  }
}
@media (min-width: 1010px) {
  .products.fiveUp .product > div {
    margin: 0 16px;
  }
}
.products.fourUp .product {
  width: 50%;
}
@media (min-width: 768px), (min-width: 1010px) {
  .products.fourUp .product {
    width: 25%;
  }
}
.products.ivt-income .product > div > div {
  background-color: #96cd4f;
}
.products.ivt-income .product > div ul.bft-list {
  background-color: #6DBC09;
}
.products.ivt-vol .product > div > div {
  background-color: #eebe49;
}
.products.ivt-vol .product > div ul.bft-list {
  background-color: #eba600;
}
.products.ivt-tax .product > div > div {
  background-color: #6baddf;
}
.products.ivt-tax .product > div ul.bft-list {
  background-color: #318ed5;
}
.tools .tool-res-article {
  float: left;
  width: 50%;
  margin-bottom: 15px;
}
@media (min-width: 768px), (min-width: 1010px) {
  .tools .tool-res-article {
    width: 20%;
    margin-bottom: 0;
  }
}
.tools .tool-res-article > a {
  background-color: #eeeeee;
  display: block;
  font-size: 14px;
  padding: 6px 0 20px 20px;
  text-transform: uppercase;
  margin: 0 5px;
}
@media (min-width: 1010px) {
  .tools .tool-res-article > a {
    margin: 0 15px;
  }
}
.tools .tool-res-article > div {
  background-color: #eeeeee;
  color: #525252;
  min-height: 300px;
  padding: 15px;
  margin: 0 5px;
}
@media (min-width: 1010px) {
  .tools .tool-res-article > div {
    margin: 0 15px;
  }
}
.tools .tool-res-article > div img {
  height: auto;
  margin-bottom: 15px;
  width: 100%;
}
.tools .tool-res-article > div h4 {
  color: #525252;
  font-size: 15px;
  line-height: 1.3;
  margin: 5px 0;
}
.tools .tool-res-article > div p {
  color: #525252;
  margin: 0 0 10px 0;
  font-size: 13px;
}

.related-reading-rsp:before {
  content: " ";
  display: table;
}
.related-reading-rsp:after {
  clear: both;
  content: " ";
  display: table;
}
.related-reading-rsp h3 {
  color: #0674b9;
  margin-bottom: 30px;
}
.related-reading-rsp h4 {
  color: #37b9e3;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 14px;
}
.related-reading-rsp > div > div {
  margin-bottom: 10px;
  min-height: 70px;
}
.related-reading-rsp > div > div > p {
  color: #525252;
  margin: 0 0 4px;
  padding: 10px 0 0 0;
}
.related-reading-rsp > div > div > a {
  color: #597a95;
  display: inline-block;
  font-size: 14px;
  margin: 0;
  text-transform: uppercase;
}
.related-reading-rsp > div > div > img {
  float: left;
  margin-right: 15px;
}
.bodyContent .related-reading-rsp {
  padding: 30px 0 15px;
}
.bodyContent .related-reading-rsp h3 {
  border-bottom: none;
  font-size: 30px;
}
@media (min-width: 768px), (min-width: 1010px) {
  .bodyContent .related-reading-rsp > div {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px), (min-width: 1010px) {
  .bodyContent .related-reading-rsp > div > div {
    width: 75%;
  }
}
aside .related-reading-rsp {
  padding: 0 0 30px;
}
aside .related-reading-rsp h3 {
  border-color: #dddddd;
  font-size: 24px;
  padding-bottom: 20px;
}
aside .related-reading-rsp > div {
  margin-bottom: 20px;
}
aside .related-reading-rsp > div > div {
  width: 85%;
}


    /* Sitemap */
    #sitemap ul { list-style-type: none; margin-left: 5px; }
    #sitemap li { padding-left: 15px; margin-left: 0; }
    #sitemap > ul > li > ul > li > ul {
        margin: 5px;
    }
    #sitemap > ul > li, #sitemap > ul > li > ul > li  {
        background: none;
    }
    #sitemap > ul > li > ul > li > ul > li {
        background:transparent url('/images/interface/arrowbullet.gif') 0px 2px no-repeat;
    }
    #sitemap > ul > li > ul > li > ul > li > ul > li {
        background: none;
        padding-left: 5px;
    }
    #sitemap > ul > li > ul > li > ul > li > ul > li > a:before {
        content:"- ";
    }
    #sitemap > ul > li > ul > li > ul > li > ul > li > span:before {
        content:"- ";
    }
    #sitemap a, #sitemap span {
        line-height: 16px;
    }
    #sitemap ul li ul li img { /* This is used for the padlock */
        vertical-align: text-top;
        position: relative;
        top: -2px;
        left: 5px;
    }


/*********************
Teasers
*********************/
    /* Teaser Blocks */
        .teaser-blocks {
            background-color:#f4f5f5;
            padding-bottom:3px;
            margin-bottom:20px;
            border:solid 1px white;
            box-sizing: content-box;
        }
        .teaser-blocks:before, .teaser-blocks:after {
            box-sizing: content-box;
        }
        .teaser-blocks h3 {
            background-image:url(/images/interface/blocks.jpg);
            background-position:95% 5px;
            background-repeat:no-repeat;
            padding:5px 26px 10px 10px;
            border-bottom-color:#FFF;
            color:#687781 !important;
            font-size:18px;
            min-height:38px;
            line-height:20px;
        }
        .teaser-blocks div.content {
            padding:5px 26px 5px 10px;
            color:#8d8f8e;
        }
        .teaser-blocks a.blue {
            display:block;
            background-color:#f4f5f5;
            padding:2px;
            margin:3px;
            border:1px solid #dfe5e9;
            background-position:2px 2px;
            background-repeat:no-repeat;
            overflow:hidden;
            width:171px;
            box-sizing: content-box;
        }
        .teaser-blocks a.blue:before, .teaser-blocks a.blue:after {
            box-sizing: content-box;
        }
        .teaser-blocks a.blue:hover {
            text-decoration:none;
            cursor: pointer;
        }
        .teaser-blocks a.blue.downloadicon {
            background-image:url(/images/interface/downloadicon.jpg);
        }
        .teaser-blocks a.blue.downloadicon.right {
            background-image:url(/images/interface/downloadicon-right.jpg);
        }
        .teaser-blocks a.blue.subscribeicon {
            background-image:url('/images/interface/subscribeicon.jpg');
        }
        .teaser-blocks a.blue > span {
            display:block;
            font-size:14px;
            line-height:18px;
            height:18px;
            font-weight:normal;
            text-transform:uppercase;
            color:#3f86af;
            background-color:#dfe5e9; 
            padding:5px 0 6px 10px;
            margin:0 0 0 33px;
            box-sizing: content-box;
        }
        .teaser-blocks a.blue.none > span {
            margin:0 0 0 0;
        }
        .teaser-blocks a.blue > span img {
            vertical-align:middle;
        }
    /* InfoSphere (Content Class 118 and 212) */
        .infoSphere .infoLink.textLink {
            background: url('/images/interface/icon-doc.png') no-repeat 2px center transparent;
            height: 22px;
            margin-bottom: 2px;
        }
        .infoSphere .infoLink.filmLink {
            background: url('/images/interface/icon-film.png') no-repeat 2px center transparent;
        }
        .infoSphere .infoLink.videoLink {
            background: url('/images/interface/icon-video.png') no-repeat 2px center transparent;
        }
        .infoSphere .infoLink.audioLink {
            background: url('/images/interface/icon-audio.png') no-repeat 2px center transparent;
        }
        .fullLink .siteLink {
            background: url('/images/interface/icon-site.png') no-repeat 2px center transparent;
        }
        .infoSphere {
            margin: 0 5px 10px 5px;
            padding-top:10px;
            border-top:1px #BBB solid;
        }
        .infoSphere:first-child {
            border-top:none;
            padding-top:0px;
        }
        .infoSphere p {
            margin-bottom: 8px;
        }
        .infoSphere .infoTitle {
            font-size: 22px;
            color: #555;
            font-weight: 400;
            line-height:25px;
        }
        .infoSphere .infoLink {
            display:block;
            color: #406799;
            font-weight: 700;
            line-height:18px;
            background: url('/images/interface/icon-site.png') no-repeat left center transparent;
            padding:5px 0 5px 35px;
            font-size:13px;
        }

    /* 201 / 202 Event Listing Teaser */
        .infoBlock.blankView .sideView.shadeView .teaser {
            border-top-style:solid;
        }
        .infoBlock.blankView .sideView.shadeView .teaser:first-child {
            border-top-style:none;
        }
        .cid_fixed-income .teaser h2,
        .cid_fixed-income .teaser .list-content li .date,
        {
            color: #518634;
        }
        .cid_equity .teaser h2,
        .cid_equity .teaser .list-content li .date,
        {
            color: #406799;
        }
        .cid_alternative .teaser h2,
        .cid_alternative .teaser .list-content li .date,
        {
            color: #9E4000;
        }
        .cid_parametric .teaser h2,
        .cid_parametric .teaser .list-content li .date,
        {
            color: #b50f52;
        }
        .widgets .widget-rounded .teaser {
            background-color:#F2F2F2;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2)); 
            background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2); 
            background-image:    -moz-linear-gradient(top, #FFFFFF, #F2F2F2);  
            background-image:     -ms-linear-gradient(top, #FFFFFF, #F2F2F2); 
             background-image:      -o-linear-gradient(top, #FFFFFF, #F2F2F2);
            background-image:         linear-gradient(top, #FFFFFF, #F2F2F2);      
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F2F2F2');
            border-top:none;
            padding:0 0 15px 0;
            margin:0;
        }
        .widgets .widget-rounded .teaser h3 {
            border-bottom:none;
            background-color:#609ED2;
            background:#609ED2 url('/images/interface/bg_logo_sm_blue.png') 98% 50% no-repeat;
            color:white;
            font-size:16px;
            margin:0 0 20px 0;
            padding:14px 35px 14px 10px;
            line-height:20px;
            border: 3px solid #609ED2 !important;
            border-radius: 2px 2px 2px 2px;
        }    
        .widgets .widget-rounded .teaser h3.left {background-position:10px 50%;padding:14px 10px 14px 50px;}
        .widgets .widget-rounded .teaser h3.right {background-position:98% 50%;padding:14px 35px 14px 15px;}
        .widgets .widget-rounded .teaser h4 {color:#395C79;padding:0 10px;}
        .widgets .widget-rounded .teaser p {color:#666666;padding:0 10px 10px 10px;}
        .widgets .widget-rounded .teaser p.from {font-size:11px;color:#609ED2;}
        .widgets .widget-rounded .teaser a {color:#005492;}
        .widgets .widget-rounded .teaser p.view-all {bottom:0;left:0;min-height:16px;}
        .widgets .widget-rounded .teaser p.view-all span.arw {border-color: transparent transparent transparent #005492;border-width: 5px;margin: 3px 0 0 5px;}
        .teaser .buttons {padding-left:0;}
        .widget-rounded .teaser > p.view-more {
            border-top:none;
        }
    /* Teasers */
        .teaser 
        {
            border-top:1px dotted #ccc;
            padding:0;
        }
        .teaser .arw {
            border-color: transparent transparent transparent #456aa6;
            border-width: 5px;
            margin: 11px 0 0 5px;
        }
        .teaser a.view-all {
            color: #456aa6;
            font-size: 13px;
            line-height: 30px;
            margin: 18px 0 10px;
            padding: 0;
        }
        .teaser h3 {
            font-weight: normal;
            color: black;
            border-bottom: 1px solid #999;
            font-size: 21px;
            line-height: 25px;
            margin: 0 0 9px 0;
            padding: 0 0 6px 0;
        }
        .teaser h3.no-border {
            margin:0;
            padding-top:9px;
            border-width: 0;
        }
        .teaser ul {
            list-style: outside none none;
        }
        .teaser li {
            padding-left:15px;
            padding-top:3px;
            background:transparent url('/images/interface/arrowbullet.gif') 0 2px no-repeat; 
            line-height: 140%;
            margin-left: 0;
        }
        .teaser li.fund {
            padding-left: 0;
            padding-top: 0;
            background: none;
            font-size: 12px;
            margin-bottom: 8px;
        }
        .col-left > .teaser,
        aside > .teaser {
            margin: 0 0 10px 0;
        }
        .col-left > .teaser,
        aside > .teaser,
        .col-left  .widget-gradient + .teaser, 
        aside  .widget-gradient + .teaser 
        {
            border-top:none;
            position:relative;
        }
        .teaser span.date {margin-left:0;padding-left:0;}
        .col-left .widget-rounded .teaser > h3,
        aside .widget-rounded .teaser > h3 {
            color:#888;
            padding-bottom:10px;
            margin-bottom:0;
            font-weight:normal;
            font-size:20px;
            letter-spacing:.5px;
            border-bottom:1px dotted #C1C1C1;
        }
        .teaser .event {
            margin-bottom: 10px;
            overflow:hidden;
        }
        .col-left .teaser img.icon,
        aside .teaser img.icon {
            float:left;
            padding-right:10px;
            vertical-align:top;
        }
        .teaser .event > div {
            display: table-cell;
        }
        body.twocol .teaser .event > div {
            width:210px;
        }
        .teaser .event p
        {
            font-size: 13px;
            padding: 0 0 0 5px;
            margin-bottom:0;
        }
        .teaser .event .title {
            font-weight: bold;
        }
        .teaser .event .title a {
            color:#333;
        }
        .teaser .event span.date 
         {
            padding:4px 0 0 5px;
            margin:0 0 4px 0;
            color:#666;
            display:inline-block;
        }
        .teaser .event .more {
            padding-top:3px;
            font-size:12px;
        }
        .teaser .event img.photo
        {
            border: 1px solid #ccc;
            float: left;
            padding: 1px;
            width: 60px;
        }
        .teaser .pick-list 
        {
            position:absolute;
            top:-7px;
            right:-7px;
            margin:0;
        }
        .teaser .recently-viewed {
            padding: 5px 0 10px 0;
            color:#666;
        }
        .teaser .recently-viewed li {
            line-height: 1.6em;
            padding-left:15px;
        }
        .teaser > p.view-more {
            border-top:solid 1px #B3B3B3;
        }
        .teaser .list-content 
        {
            margin: 0 0 10px 0;
        }
        .teaser .list-content li {
            line-height: 14px;
            padding: 4px 0;
            background-image:none;
            overflow:visible;
            display:inline-block;    
        }
        .teaser .list-content li > span.date {
            float: left;
            text-align: left;
            width: 63px;
            display:inline-block;
        }
        .teaser .list-content li > a {
            display:inline-block;
            float:right;
            width:219px;
        }
        .teaser .list-content li.featured 
        {
            border-bottom: 1px dotted #CCCCCC;
            padding:0 0 10px 0;
            margin: 0 0 10px 0;
        }
        .teaser .list-content li.featured h5
        {
            font-weight: bold;
            line-height: 1.4em;
            margin: 5px 0;
            font-size:12px;
        }
        .teaser .list-content li.featured span.date {
            float: none;
        }
        .teaser .button-tabs 
        {
            height:25px;
        }
        .teaser .button-tabs li span
        {
            font-size:12px;
            line-height:21px;
        }
    /* Tabs */
        .button-tabs {
            margin: 0 0 10px 0;
            border-bottom:1px solid #ccc;
            clear:both;
            display: table;
            width: 100%;
        }
        @media (min-width: 768px){
            .button-tabs {
                height: 30px;
                padding:0 0 0 8px;
                display: block;
                width: auto;
            }
            .button-tabs li {
                float: left;
            }
        }
        .button-tabs:before, .button-tabs:after {
            box-sizing: content-box;
        }
        ul.button-tabs {
            list-style: outside none none;
        }
        
        .button-tabs li 
        {
            margin-left: 0px;
            border: 1px solid #ccc;
            padding: 1px 1px 1px 1px !important;
            cursor:pointer;
            background-color: #F6F8F8;
            background: linear-gradient(top, #FEFEFE, #EDEEEE);
            background-image: -moz-linear-gradient(top, #FEFEFE, #EDEEEE);
            background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EDEEEE),color-stop(1, #EDEEEE));
            background-image: -webkit-linear-gradient(#FEFEFE, #EDEEEE);
            background-image: linear-gradient(top, #FEFEFE, #EDEEEE);
            background-image: -o-linear-gradient(top, #FEFEFE, #EDEEEE);
            text-transform: none;
            font-weight: normal;
        }
        
        .teaser .button-tabs 
        {
            height:25px;
        }
        
        .teaser .button-tabs li span
        {
            font-size:12px;
            line-height:21px;
        }
        
        .button-tabs li span 
        {
            font-size:15px;
            line-height:26px;
            border: 1px solid #E6E6E6;
            color: #666666;
            display: block;
            padding: 0 10px;
            margin-bottom:-1px;
        }
        
        .button-tabs li.active,
        .button-tabs li.active span {
            border-bottom: 1px solid #FFFFFF !important;
            background-color:#fff;
        }
    /* 205 Widget Wrapper */
        .carousel-topics-wide .right .widget-rounded {
            margin:0;
            padding:0;
            text-align:left;
            border: none !important;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            background-color:#EEEEEF;
            display:block;display:inline-block;zoom:1;clear:both;
            width:300px;
        }
        .carousel-topics-wide .right .widget-rounded .teaser {border-top:none;margin:0 20px;}
        .carousel-topics-wide .right .widget-rounded .teaser.insight { padding-bottom:10px;}
        .carousel-topics-wide .right .widget-rounded .teaser.insight h3 {display:none;}
        .carousel-topics-wide .right .widget-rounded .teaser.insight h4 {font-size:18px;color:#35526B;font-weight:normal;margin-bottom:8px;}
        .carousel-topics-wide .right .widget-rounded .teaser.insight p.from {font-size:13px;color:#609ED2;margin-bottom:15px;line-height:14px;}
        .carousel-topics-wide .right .widget-rounded .teaser.insight p {color:#666;line-height:20px;}
        .carousel-topics-wide .right .widget-rounded .teaser.account {margin:0;padding:5px 0 10px 0;}
        .carousel-topics-wide .right .widget-rounded .teaser.account h4 {padding:5px 50px 12px 20px;}
        .carousel-topics-wide .right .widget-rounded .teaser.account p {padding:0 20px;}
        .carousel-topics-wide .right .widget-rounded .teaser.account div.buttons {padding:0 20px;}
    /* Account Widget */
        .widgets .widget-rounded .teaser.account {
            background-color:#F2F2F2;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD)); 
            background-image: -webkit-linear-gradient(top, #FFFFFF, #DDDDDD); 
            background-image:    -moz-linear-gradient(top, #FFFFFF, #DDDDDD);  
            background-image:     -ms-linear-gradient(top, #FFFFFF, #DDDDDD); 
            background-image:      -o-linear-gradient(top, #FFFFFF, #DDDDDD);
            background-image:         linear-gradient(top, #FFFFFF, #DDDDDD);
            margin:0;
            padding-bottom:15px;
        }
        .widget-rounded .teaser.account h4 {
            background:transparent url('/images/interface/bg_piechart.png') top right no-repeat;
            padding:12px 50px 12px 10px;
            margin: 0 0 8px 0;
            line-height:22px;font-size:18px;color:#472e84;
            font-weight:normal;color:#472E84;border-bottom:2px solid white;
        }
        .widget-rounded .teaser.account div.buttons {padding:0 0 0 10px;}
        .widget-rounded .teaser.account p {color:#666;line-height:20px;padding:0 10px;}

    /* FA Resources */
        .widget-rounded .widget-gradient 
        {
            position:absolute;
            /*z-index:1;*/
            width:100%;
            height:100%;
            top:0;
            background-image: -moz-linear-gradient(top, #EFEFEF, #FFFFFF);
            background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EFEFEF),color-stop(1, #FFFFFF));
            background-image: -webkit-linear-gradient(#EFEFEF, #FFFFFF);
            background-image: linear-gradient(top, #EFEFEF, #FFFFFF);
            background-image: -o-linear-gradient(top, #EFEFEF, #FFFFFF);
        }
        .widget-rounded .widget-gradient.green {
            background-color: #FFF;        
            background-image: -moz-linear-gradient(top, #F0F2DD, #FFFFFF);
            background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F0F2DD),color-stop(1, #FFFFFF));
            background-image: -webkit-linear-gradient(#F0F2DD, #FFFFFF);
            background-image: linear-gradient(top, #F0F2DD, #FFFFFF);
            background-image: -o-linear-gradient(top, #F0F2DD, #FFFFFF);
            background-image:     -ms-linear-gradient(top, #F0F2DD, #FFFFFF);     
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F0F2DD', EndColorStr='#FFFFFF');
        }
        aside .widget-rounded .teaser.advisor-resources p,
        .col-left .widget-rounded .teaser.advisor-resources p,
        aside .widget-rounded .teaser.advisor-resources li,
        .col-left .widget-rounded .teaser.advisor-resources li {
            color: #666;
        }
        aside .widget-rounded .teaser.advisor-resources > h3 {
            background:transparent url(/images/interface/padlock.png) top right no-repeat !important;
        }
        
        aside .widget-rounded .teaser ul {
            margin:12px 0 10px 0px;   
        }
        aside .widget-rounded .teaser .button-tabs {
            margin: 0 0 10px 0;
        }
        aside .widget-rounded .teaser.advisor-resources > ul, 
        ul.rightrail_not_fa,
        aside .widget-rounded .teaser ul.rightrail_not_fa {
            list-style-type:disc;
            color:#999;
            margin:10px 0 5px 20px;
        }
         aside .widget-rounded .teaser.advisor-resources > ul li,
        aside .widget-rounded .teaser.advisor-resources ul.resources li, ul.rightrail_not_fa li {
            line-height:15px;
            background-image:none;
        }
        aside .widget-rounded .teaser.advisor-resources > span.button {
            margin-right: 5px;
        }
        aside .widget-rounded .teaser.advisor-resources ul.resources, aside .widget-rounded .teaser.advisor-resources ul.resources {
            margin-top: 5px;
            margin-left: 0;
            padding-top: 5px;
            border-top: 1px dotted #C1C1C1;
            list-style-type: none;
        }
        aside .widget-rounded .teaser.advisor-resources ul.resources li, ul.rightrail_not_fa li {
            min-height: 22px;
            margin: 8px 0;
            padding:0;
        }
        aside .widget-rounded .teaser.advisor-resources > ul li, ul.rightrail_not_fa li {
            font-size:12px;
            padding:5px 0 5px 5px;
        }
        aside .widget-rounded .teaser.advisor-resources ul.resources li a, ul.rightrail_not_fa li a {
            cursor: pointer;
        }
        aside .widget-rounded .teaser.advisor-resources ul.resources li img.padlock, ul.rightrail_not_fa li img.padlock {
            float:right;
            margin-top: -2px;
        }
        aside .widget-rounded .teaser.advisor-resources ul.resources > li > span, ul.rightrail_not_fa > li > span {
            color:#999;
            font-size: 11px;
        }
        
        /*overrides for the rightrail not fa*/
        ul.rightrail_not_fa, aside .widget-rounded .teaser ul.rightrail_not_fa {list-style-type: none; margin: 10px 0px 10px 0px}
        ul.rightrail_not_fa li, aside .widget-rounded .teaser ul.rightrail_not_fa li {padding: 5px 0px 5px 0px}
        
        aside .widget-rounded .teaser.advisor-resources ul.quick-list {
            margin:0 0 5px 0;
        }
        aside .widget-rounded .teaser.advisor-resources ul.quick-list li {
            display:inline-block;
            float:left;
            width: 140px;
            line-height:14px;
            min-height:36px;
            margin:0;
            padding:0;
        }
        aside .widget-rounded .teaser.advisor-resources .advisor-export,
        aside .widget-rounded .teaser.advisor-resources .advisor-goto,
        aside .widget-rounded .teaser.advisor-resources .advisor-subscribe,
        aside .widget-rounded .teaser.advisor-resources .advisor-register,
        aside .widget-rounded .teaser.advisor-resources .remove-picklist,
        aside .widget-rounded .teaser.advisor-resources .add-picklist,
        aside .widget-rounded .teaser.advisor-resources .advisor-tutorial {
            background: transparent url('/images/interface/advisor-resources-icons.png') no-repeat;
            padding-left: 27px;
            min-height:20px;
            padding-top: 8px;
            display:block;
        }
        aside .widget-rounded .teaser.advisor-resources .advisor-export {
            background-position: 0px 5px;
        }
        aside .widget-rounded .teaser.advisor-resources .advisor-subscribe {
            background-position: 0px -30px;
            padding-top: 3px;
        }
        aside .widget-rounded .teaser.advisor-resources .advisor-goto {
            background-position: 0px -65px;
        }
        aside .widget-rounded .teaser.advisor-resources .add-picklist {
            background-position: 0px -100px;
        }
        aside .widget-rounded .teaser.advisor-resources .advisor-register {
            background-position: 0px -135px;
        }
        aside .widget-rounded .teaser.advisor-resources .remove-picklist {
            background-position: 0px -170px;
            padding-top: 3px;
        }
        aside .widget-rounded .teaser.advisor-resources .advisor-tutorial {
            background-position: 0px -205px;
        }
        aside .widget-rounded .teaser.advisor-resources .remove-picklist.loading,
        aside .widget-rounded .teaser.advisor-resources .add-picklist.loading
        {
            background: transparent url('/images/interface/ajax-loader-arrows.gif') 0 8px no-repeat;
        }
        aside .widget-rounded .teaser.advisor-resources .advisor-item {
            margin-top: 5px;
            padding:10px 10px 5px 0;
            border-top: 1px dotted #C1C1C1;
        }
        aside .widget-rounded .teaser.advisor-resources .advisor-item p {
            color: #999;
            padding-left: 27px;
            line-height:14px;
            margin-bottom: 5px;
        }
        aside .widget-rounded .teaser.advisor-resources .advisor-item a.picklist-register {
            font-size: 12px;
            padding-top:10px;
        }
    /* Widgets */   
        .widget-rounded 
        {
            margin:0 0 20px 0;
            padding:0 0 10px 0;
            text-align:left;
            overflow: visible; 
            border: 4px solid white !important;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -moz-box-shadow: 0px 1px 5px #C1C1C1;
            -webkit-box-shadow: 0px 1px 5px #C1C1C1;
            box-shadow: 0px 1px 5px #C1C1C1;
            background-color:white;
        }
        .widget-rounded .teaser {
            padding: 10px 10px 0 10px;
        }
        .widget-rounded .teaser:first-child{
            padding-top: 0;
        }
        .widget-rounded p 
        {
            font-size:12px;
            margin-bottom:0;
        }
        .widget-rounded a.view-all
        {
            margin-top:0px;
            border-top:none;
        }
        
        .widget-rounded .widget-gradient 
        {
            margin: 0;
        }
        .twocol .widget-rounded .widget-gradient 
        {
            width:304px;    
        }
        
        /* Banner Widgets */
        .widgets {width:990px;display:inline-block;margin:20px 0;padding:0 5px;}
        .widgets .widget-rounded {width:302px;display:inline-block;padding:0;margin:0 10px 0 10px;vertical-align:top;}
        .widgets .widget-rounded .teaser {
            background-color:#F2F2F2;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2)); 
            background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2); 
            background-image:    -moz-linear-gradient(top, #FFFFFF, #F2F2F2);  
            background-image:     -ms-linear-gradient(top, #FFFFFF, #F2F2F2); 
             background-image:      -o-linear-gradient(top, #FFFFFF, #F2F2F2);
            background-image:         linear-gradient(top, #FFFFFF, #F2F2F2);      
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F2F2F2');
            border-top:none;
            padding:0 0 15px 0;
            margin:0;
        }
        .widgets .widget-rounded .teaser h3 {
            border-bottom:none;
            background-color:#609ED2;
            background:#609ED2 url('/images/interface/bg_logo_sm_blue.png') 98% 50% no-repeat;
            color:white;
            font-size:16px;
            margin:0 0 20px 0;
            padding:14px 35px 14px 10px;
            line-height:20px;
            border: 3px solid #609ED2 !important;
            border-radius: 2px 2px 2px 2px;
        }    
        .widgets .widget-rounded .teaser h3.left {background-position:10px 50%;padding:14px 10px 14px 50px;}
        .widgets .widget-rounded .teaser h3.right {background-position:98% 50%;padding:14px 35px 14px 15px;}
        .widgets .widget-rounded .teaser h4 {color:#395C79;padding:0 10px;}
        .widgets .widget-rounded .teaser p {color:#666666;padding:0 10px 10px 10px;}
        .widgets .widget-rounded .teaser p.from {font-size:11px;color:#609ED2;}
        .widgets .widget-rounded .teaser a {color:#005492;}
        .widgets .widget-rounded .teaser p.view-all {bottom:0;left:0;min-height:16px;}
        .widgets .widget-rounded .teaser p.view-all span.arw {border-color: transparent transparent transparent #005492;border-width: 5px;margin: 3px 0 0 5px;}
        .teaser .buttons {padding-left:0;}
        .no-js .widgets .widget-rounded .teaser.insight .buttons {text-align:left;padding:0 0 10px 10px;background-color:transparent;position:relative;display:block;top:0;left:0;}
        .widgets .widget-rounded .teaser.insight .buttons {display:none;text-align:center;margin:0;padding:0;background-color:#35526B;}
        .widgets .widget-rounded .teaser.insight .buttons span.button {display:inline-block;zoom:1;*display:inline;}
        .widgets .widget-rounded .teaser.insight .buttons span.button:first-child {margin-right:9px;}
        .no-js .widgets .widget-rounded .teaser.insight .buttons span.button {margin:0;}
        .no-js .widgets .widget-rounded .teaser.insight .buttons span.button:first-child {margin-right:9px;}
        
        .widgets .widget-rounded .teaser.document div.img {vertical-align:top;width:151px;text-align:center;display:inline-block;}
        .widgets .widget-rounded .teaser.document div.text {vertical-align:top;text-align:left;width:151px;display:inline-block;padding-top:10px;}
        aside > .widget-rounded, #left > .widget-rounded {
            position:relative;
            padding-top:10px;
            max-width: none;
        }
        @media (min-width: 768px), (min-width: 1010px) {
            aside > .widget-rounded, #left > .widget-rounded {
                max-width: 315px;
            }
        }
        aside .widget-rounded .teaser > h3 {
                color:#888;
                padding-bottom:10px;
                margin-bottom:0;
                font-weight:normal;
                font-size:20px;
                letter-spacing:.5px;
                border-bottom:1px dotted #C1C1C1;
            }
        .widgets .widget-rounded .teaser.document .buttons {text-align:center;}
        .carousel-topics-wide .teaser.document span.button a,
        .widgets .widget-rounded .teaser.document span.button a {min-width:90px;}
        .widgets .widget-rounded .teaser.bio div.text {vertical-align:top;text-align:left;width:51px;display:block;padding-top:10px; background-color:#FF0000;}

        .carousel-topics-wide .right .widget-rounded {
            margin:0;
            padding:0;
            text-align:left;
            border: none !important;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            background-color:#EEEEEF;
            display:block;display:inline-block;zoom:1;clear:both;
            width:300px;
        }
        .carousel-topics-wide .right .widget-rounded .teaser {border-top:none;margin:0 20px;}
        .carousel-topics-wide .right .widget-rounded .teaser.insight { padding-bottom:10px;}
        .carousel-topics-wide .right .widget-rounded .teaser.insight h3 {display:none;}
        .carousel-topics-wide .right .widget-rounded .teaser.insight h4 {font-size:18px;color:#35526B;font-weight:normal;margin-bottom:8px;}
        .carousel-topics-wide .right .widget-rounded .teaser.insight p.from {font-size:13px;color:#609ED2;margin-bottom:15px;line-height:14px;}
        .carousel-topics-wide .right .widget-rounded .teaser.insight p {color:#666;line-height:20px;}
        .carousel-topics-wide .right .widget-rounded .teaser.account {margin:0;padding:5px 0 10px 0;}
        .carousel-topics-wide .right .widget-rounded .teaser.account h4 {padding:5px 50px 12px 20px;}
        .carousel-topics-wide .right .widget-rounded .teaser.account p {padding:0 20px;}
        .carousel-topics-wide .right .widget-rounded .teaser.account div.buttons {padding:0 20px;}

    
    
/*********************
Page Components 
*********************/

/* Site Header */
    
    #sites-listing {
        position: relative;
        z-index: 1001;
        float: left;
        display: none;
        min-width: 150px;
        margin:0;
        padding: 5px 0px 8px 15px;
        line-height: 14px;
        color:#333;
        text-align: left;
        float: left;
    }
    @media (min-width: 767px){
        #sites-listing{
            display: block;
            padding-top: 15px;
        }
    }
    #sites-listing > div {
        position:relative;
        z-index: 1001;
    }
    
    #sites-listing > div p {
        display:block;
        padding:0;
        margin: 2px 0px 0px 0px;
        line-height: 12px;
        background-color:transparent;
        font-size:11px;
    }
    #sites-listing ul { 
        list-style-type: none;
         position: relative;
        z-index: 1001;
     }
    #sites-listing ul > li { margin-left: 0; line-height: 1; }
    #sites-listing > div ul.active {
        display:none;
        position:absolute;
        top:2px;
        left:-11px;
        z-index:1001;
        padding:0;
        border: 1px solid #CCC;
        list-style-type:none;
        background-color:white;
        -moz-box-shadow: 0 2px 10px 1px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.3);
        box-shadow: 0 2px 10px 1px rgba(0,0,0,0.3);
    }
    
    #sites-listing > div ul.active li {
        padding:9px 20px 10px 10px;
        background-image:none;
        background-color:transparent;
        display:block;
        border-top:1px #ccc dotted;
        min-width: 170px;
        margin-left: 0;
        line-height: 1;
    }
    #sites-listing > div ul.active li:first-child {
        border-top:none;
    }
    #sites-listing > div ul li a {
        background:white url('/images/interface/bg_sitelinkarw.png') top right no-repeat;
        padding-right:10px;
        color: #406799;
        font-size: 12px;
    }
    #sites-listing > div ul.active li.hover {
        background-color:#34526c;
    }
    #sites-listing > div ul.active li.hover span.arw {
        border-color:transparent transparent transparent white;
    }
    #sites-listing > div ul.active li.hover a {
        color:white;
        background-color:#34526c;
        background-position: bottom right;
    }
    #sites-listing > div ul.active li.hover a:hover {
        text-decoration:none;
    }
    
    header > .container { 
        position: relative; 
        text-align: right;
        background-color: white;
    }
    #mobile-header {
        margin: 0;
        padding: 5px 20px 0 0;
        display: inline-block;
        text-align: right;
        float: right;
    }
    #mobile-header > ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    #mobile-header > ul > li {
        margin: 0;
        padding: 0 0 0 12px;
        display: inline-block;
        font-size: 32px;
        line-height: 1;
        color: #34526c;
        cursor: pointer;
    }
    #mobile-header > ul > li:first-of-type {
        padding-left: 0;
    }
    #mobile-header > ul > li.active {
        color: #34526c;
    }
    #mobile-header > ul > .logins.verified { 
        color: #68a4d8;
    }
    #mobile-header > ul > .logins.verified:hover { 
        color: #34526c;
    }
    header > .container > ul,
    #header-content-links {
        display: none;
        text-align: left;
        padding: 10px 0 0 0;
    }
    @media (min-width:767px){
        #mobile-header { display: none; }
        header > .container > ul,
        #header-content-links{ display: block; text-align: right; clear: none; position: absolute; top:0; right: 40px; }
    }
    @media (min-width: 1010px) {
        header > .container > ul,
        #header-content-links{ padding-right: 270px; position: static; }
        header > .container > ul.Hide-search,
        #header-content-links.Hide-search { padding-right: 10px; }
    }
    
    #site-search {
        padding: 15px 20px;
        display: none;
        clear:both;
        text-align: center;
        border: solid #e5e5e5;
        border-width: 1px 0;
        background-color: #f7f7f7;
    }
    #site-search input {
        margin: 0px;
    }
    #site-search > form { width: 100%; position: relative;padding: 0; margin:0; }
    #site-search #search-query {
        color: #999;
        background-color: white;
        font-size: 13px;
        font-weight: lighter;
        line-height: 23px;
        padding: 5px;
        margin: 0;
        border: 1px solid #CDCDCD;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-right: none;
        width: 90%;
        vertical-align: top;
    }
    #site-search #submit-search {
        vertical-align: top;
        display: inline-block;
        height: 35px;
        width:10%;
        max-width:40px;
        padding: 8px 0 0 0;
        cursor: pointer;
        margin: 0;
        font-size: 0px;
        line-height: 0px;
        border: 1px solid #CDCDCD;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-left: none;
        text-indent: 50px; /* Hide Input Text */
        overflow: hidden;
        background: #2d518c url('/images/interface/icon_search_white.png') no-repeat center center;
    }
    #site-search:hover #search-query,
    #site-search:hover #submit-search,
    #site-search #search-query:focus,
    #site-search #search-query:focus + #submit-search {
        border-color: #999;
    }
    @media (min-width: 767px){
        #site-search {
            border-width: 0; 
            display: block;
            background-color: transparent;
        }
        #site-search #search-query {
            width: 186px;
            line-height: 16px;
        }
        #site-search #submit-search {
            height: 28px;
            width: 27px;
            max-width: auto;
        }
    }
    @media (min-width: 767px) and (max-width:1009px) {
        #site-search {
            display: block;
            max-width: none;
            height: 55px;
            width: 100%;
            float: left;
            text-align: right;
            padding-top: 5px;
        }
    }
    @media (min-width: 1010px) {
        #site-search {
            border-left: 1px solid #e6e6e6;
            min-height: 47px;
            position: absolute;
            width: 255px;
            top: 10px;
            right: 0;
            padding: 8px 10px 0 30px;
        }
    }
    @media (max-width:767px){
       #site-search #search-ac-wrap {
           display: block;
           width: 90%;
           float: left;
       }
        #site-search > form > #search-ac-wrap  > #search-query {
            width: 100%;
        }
    }  
    #social-media-icons {text-align: right; margin-top: -20px; position: relative; z-index: 5}
 
    
/* Mega Content Blocks */
    
    #navigation > div > ul > li > ul > .megacontentwide {
        padding: 0;
        cursor: default;
        background-color: #f7f7f7;
    }
    #navigation .megacontent {
        padding: 15px 20px 15px 20px;
        display: block;
        clear: both;
        background-color: #f7f7f7;
    }
    
    #navigation .megacontent:after {
        content: "";
        display: block;
        clear: both;
    }
    
    #navigation .megacontent h4 {
        margin: 0;
        padding: 0 0 15px 0;
        font-size: 15px;
        line-height: 20px;
        width: 100%;
        color: #34526c;
        text-transform: uppercase;
    }
    .megacontent .megacontentleft {
        float: left;
        width: 40%;
    }
    .megacontent .megacontentleft > img {
        width: 100%;
    }
    .megacontent .megacontentright {
        float: right;
        width: 60%;
        font-size: 13px;
    }
    #navigation.is-mobile .megacontent .megacontentright > p {
        padding: 0 20px 0 20px;
    }
    #navigation.is-mobile .megacontent .megacontentright > a {
        padding: 0 0 0 20px;
        background-image: none;
        border:none;
    }
    @media (min-width:768px){
        #navigation > div > ul > li > ul > .megacontentwide {
            width: 290px;
            padding: 0 10px;
            cursor: default;
            background-color: transparent;
        }
        #navigation .megacontent {
            padding: 0 0 0 10px;
            display: block;
            clear: both;
            background-color: transparent;
        }
        #navigation .megacontent h4 {
            margin: 8px 0 15px 0;
            padding: 0;
            font-size: 14px;
            font-weight: normal;
            line-height: 20px;
            text-transform: none;
            border-bottom: 1px solid #DBDBDB;
            width: 100%;
            color: #34526c;
        }
        .megacontent .megacontentleft {
            float: left;
            width: 110px;
        }
        .megacontent .megacontentright {
            float: right;
            width: 130px;
        }
    }

/* Footer */

    footer > div > ul {
      margin-bottom: 36px;
    }
    footer > div > ul li {
      display: inline;
      margin-left: 8px;
      padding-left: 8px;
      border-left: 1px solid #AAA;
      background-image: none;
    }
    footer > div > ul li:first-child {
      border-left: none;
      margin-left: 0;
      padding-left: 0;
    }
    footer > div > ul li a {
      text-decoration: none;
      font-size: 13px;
      line-height: 1.6;
    }
    footer > div > ul li a:hover {
      text-decoration: underline;
    }
    
/* Literature Center */


    #literature-center {
      padding-top: 10px;
    }
    #literature-center div.hero-box {
      border: 1px solid #ffffff;
      margin-bottom: 0px\9;
      margin: 0px 0px 2px 0px;
      overflow: hidden;
      padding: 0;
      vertical-align: top;
    }
    #literature-center div.hero-box a.all {
      font-size: 14px;
    }
    #literature-center div.hero-box .expandable {
      background-color: #ddd;
      margin: 0;
      padding: 9px 20px 9px;
    }
    #literature-center div.hero-box .expandable.search-row {
      background-color: #0674b9;
      padding-bottom: 0;
    }
    #literature-center div.hero-box .expandable.search-row .filter_box_title, 
    #literature-center div.hero-box .expandable.search-row #clear_all {
        color: white;
    }
    #literature-center div.hero-box .expandable.search-row .filter_box_title {
      margin-bottom: 10px;
    }
    
    #literature-center div.hero-box .expandable .filter_box_title {
      margin-bottom: 0;
      line-height: 18px;
    }
    #literature-center div.hero-box .expandable .filter_box_title:before {
      margin: 0;
      content: "\f146";
      font-family: 'Font Awesome 5 Free', 'FontAwesome';
      margin-right: 8px;
    }
    #literature-center div.hero-box .expandable ul li label .label:before,
    #literature-center div.hero-box .expandable ul li label label:before {
      line-height: 20px;
      text-align: center;
    }
    #literature-center div.hero-box .expandable.closed .filter_box_title:before {
      content: "\f0fe";
    }
    #literature-center div.hero-box h2 {
      border: none;
      color: #ffffff;
      display: inline-block;
      font-size: 16px;
      font-weight: bold;
      line-height: 1.3em;
      margin: 20px 20px 25px 15px;
      text-align: left;
      vertical-align: top;
      width: 90px;
    }
    #literature-center div.hero-box p {
      margin: 0;
    }
    @media (min-width: 768px), (min-width: 1010px) {
      #literature-center div.hero-box p {
        margin: 0 0 12px 0;
      }
    }
    #literature-center div.hero-box .ev-form {
      display: inline-block;
      height: 30px;
      margin: 15px 0 15px 0;
      padding: 0px 15px 25px 25px;
    }
    #literature-center div.hero-box .ev-form span.col {
      display: inline-block;
      float: left;
      padding: 5px 0;
      vertical-align: middle;
      width: 100px;
    }
    #literature-center div.hero-box .ev-form span.col img.loading {
      display: inline-block;
      margin-left: 10px;
      vertical-align: middle;
    }
    #literature-center div.hero-box .ev-form span.col p.example {
      color: #ffffff;
      font-size: 11px;
      padding: 3px 0 0 3px;
      width: 280px;
    }
    @media (min-width: 768px), (min-width: 1010px) {
      #literature-center div.hero-box .ev-form span.col p.example {
        width: auto;
      }
    }
    #literature-center div.hero-box .ev-form span.col span.button {
      display: inline-block;
      margin: 0 0 0 5px;
      padding: 1px;
      vertical-align: middle;
    }
    #literature-center div.hero-box .ev-form span.col span.button input {
      color: #406799;
      font-size: 12px;
      padding: 5px 9px 6px 10px;
    }
    #literature-center div.hero-box .ev-form span.col > input {
      -moz-box-sizing: border-box;
      border: 1px solid #c3c3c3;
      box-sizing: border-box;
      color: #666666;
      font-size: 12px;
      height: 32px;
      line-height: 29px;
      margin: 0 10px 0 0;
      padding: 0 5px;
      width: 280px;
    }
    @media (min-width: 768px), (min-width: 1010px) {
      #literature-center div.hero-box .ev-form span.col > input {
        width: 335px;
      }
    }
    #literature-center div.hero-box .ev-form span.colwide {
      width: 340px;
    }
    #literature-center div.hero-box .filter-by span.col {
      padding: 0;
      vertical-align: top;
    }
    #literature-center div.hero-box .filter-by span.col p.all {
      display: block;
      font-size: 11px;
      margin: 5px 0 0 15px;
      padding: 0;
    }
    #literature-center div.hero-box .filter-by h2 {
      color: #666666;
      margin-bottom: 0;
      margin-top: 10px;
    }
    #literature-center .filter-by {
      background-color: #c1def7;
      border-top: 3px solid white;
      display: block;
      overflow: hidden;
      padding: 10px 0;
      vertical-align: top;
    }
    #literature-center .filter-by a.all {
      color: #666666;
      text-decoration: underline;
    }
    #literature-center .filter-by ul {
      display: inline-block;
      padding-left: 15px;
      width: 750px;
    }
    #literature-center .filter-by ul li {
      background-image: none;
      color: #555555;
      cursor: pointer;
      display: block;
      float: left;
      font-size: 12px;
      margin: 0;
      padding: 0;
    }
    #literature-center .filter-by ul li label {
      cursor: pointer;
      display: inline-block;
      line-height: 18px;
      margin: 0;
      padding: 10px;
      text-align: left;
      vertical-align: middle;
      width: 125px;
    }
    #literature-center .filter-by ul li label:hover {
      background: #a6cff3;
    }
    #literature-center .filter-by ul li label input {
      margin: -2px 5px 0 0;
      padding: 0;
      vertical-align: middle;
    }
    #literature-center .filter-by ul li label img {
      padding-left: 10px;
      vertical-align: middle;
    }
    #literature-center .filter-by ul li label.active {
      background: #a6cff3;
    }
    #literature-center #header_buttons {
      padding-top: 5px;
      margin-bottom: 0;
    }
    @media (min-width: 768px), (min-width: 1010px) {
      #literature-center #header_buttons {
        margin-bottom: 20px;
      }
    }
    #literature-center #header_buttons > h1 {
      font-size: 16px;
      line-height: 33px;
    }
    #literature-center #header_buttons ul > li {
      width: 100%;
    }
    @media (min-width: 768px), (min-width: 1010px) {
      #literature-center #header_buttons ul > li {
        width: auto;
      }
    }
    #literature-center table.performance {
      margin: 30px 0 10px 0;
      table-layout: fixed;
      width: 990px;
    }
    #literature-center table.performance tbody td {
      line-height: 14px;
      padding: 0 10px 0 0;
      text-align: left;
    }
    #literature-center table.performance tbody td a:hover {
      color: #609ed2;
    }
    #literature-center table.performance tbody td.rule_name {
      text-transform: uppercase;
    }
    #literature-center table.performance tbody td > a {
      color: #406799;
      font-weight: bold;
      text-decoration: underline;
    }
    #literature-center table.performance tbody {
        display: none;
    }
    #literature-center table.performance tbody.active {
      *display: block;
      display: table-row-group;
    }
    #literature-center table.performance tbody.initial td {
      color: #666666;
      font-style: italic;
    }
    #literature-center table.performance tbody > tr:hover > td {
      background-color: #F7F7F7;
    }
    #literature-center table.performance tbody > tr > td.left:first-child {
      padding: 0 0 0 5px;
    }
    #literature-center table.performance thead > tr > th {
      padding: 8px 10px 8px 0;
      text-align: left;
    }
    #literature-center table.performance thead > tr > th:first-child {
      padding: 8px 10px 8px 5px;
    }
    #literature-center table.performance th {
      padding-left: 3px !important;
    }
    #literature-center table.performance td {
      padding-left: 3px !important;
    }
    #literature-center p.share {
      text-align: right;
    }
    #literature-center span.button.share {
      float: right;
      margin: -5px 0 0 0;
    }
    #literature-center span.button.share a {
      background: url('/images/interface/button-share.jpg') no-repeat left top;
      color: #406799;
      padding: 10px 10px 10px 50px;
    }
    #literature-center .disclaimer p {
      clear: both;
      color: #666666;
      display: block;
      font-size: 11px;
      margin-top: 40px;
    }
    #literature-center .lit_submit {
      font-weight: bold;
      margin: 0px !important;
      padding-left: 5px;
      padding-right: 5px;
      width: auto !important;
      background-color: #dddddd;
    }
    #literature-center div.search-row span.col p.all {
      font-size: 11px;
      margin: 0px;
      padding: 0px;
    }
    #literature-center div.search-row span.col h2 {
      margin-bottom: 10px;
      margin: 0px;
    }
    #literature-center .type_filters {
      border: none;
      padding: 0px;
    }
    #literature-center .expanded ul {
      white-space: nowrap;
    }
    #literature-center .expanded ul li {
      background: none;
      display: inline;
      padding: 0px 20px 0px 2px;
      width: 50%;
    }
    @media (min-width: 768px), (min-width: 1010px) {
      #literature-center .expanded ul li {
        width: auto;
      }
    }
    #literature-center .expanded img {
      margin-bottom: -2px;
      padding-left: 2px;
      padding-right: 2px;
    }
    #literature-center .expanded span img {
      margin-bottom: -2px;
      margin-top: -1px;
      padding-left: 0px;
      padding-right: 4px;
    }
    #literature-center .expanded span.label {
      display: inline-block;
      color: black;
      font-weight: normal;
    }
    #literature-center div#header_buttons ul li.active {
      font-weight: bold;
    }
    #literature-center .ev-form {
      display: block !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    #literature-center .swipe-bar {
      margin-top: 5px;
    }
    div.hero-box span.col {
      padding: 10px 20px 10px 15px;
      vertical-align: top;
    }
    div#splash_contain {
      *margin-top: -50px;
      background: #E9EAEB url('/images/interface/dropdown_background.png') top left repeat-x;
      border: 1px solid #cccccc;
      color: #666666;
      display: none;
      font-size: 15px;
      line-height: 120%;
      padding: 7px;
      text-align: center;
      width: auto;
    }
    @media (min-width: 768px), (min-width: 1010px) {
      div#splash_contain {
        float: right;
        margin-bottom: 10px;
        margin-top: -10px;
      }
    }
    @media (min-width: 1010px) {
      div#splash_contain {
        margin-right: 200px;
      }
    }
    div#splash_contain a {
      color: #609ed2;
      font-weight: normal;
      text-decoration: underline;
    }
    .myaccount-button-squared,
    input[type=submit].myaccount-button-squared {
      cursor: pointer;
      margin: 0 0 5px 0;
      text-align: left;
      background-color: #ffffff;
      border: 1px solid #609cd4;
      display: inline-block;
      max-width: 120px;
      padding: 15px 14px;
      color: #609cd4;
      font-size: 14px;
      text-transform: uppercase;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    input[type=submit].myaccount-button-squared.fa {
        padding-right: 30px;
    }
    input[type=submit].myaccount-button-squared[disabled] {
        border-color: #999;
        color: #999;
    }
    #header-scroll {
      background-color: #597a95;
      background-color: rgba(89, 122, 159, 0.9);
      color: #ffffff;
      display: none;
      height: auto;
      min-height: 125px;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1000;
    }
    #header-scroll .hs-content {
      margin: 20px auto 0 auto;
      text-align: left;
      min-width: 320px;
      width: auto;
    }
    @media (min-width: 768px) {
      #header-scroll {
        height: 125px;
      }
      #header-scroll .hs-content {
        width: 768px;
        margin: 40px auto 0 auto;
      }
    }
    @media (min-width: 1010px) {
      #header-scroll .hs-content {
        width: 990px;
        margin: 40px auto 0 auto;
      }
    }
    #header-scroll a {
      color: #ffffff;
      display: block;
      font-size: 16px;
      padding: 5px;
      text-align: center;
    }
    @media (min-width: 768px) {
      #header-scroll a {
        font-size: 20px;
        padding: 5px 10px;
      }
    }
    @media (min-width: 1010px) {
      #header-scroll a {
        padding: 10px 20px;
        font-size: 20px;
      }
    }
    #header-scroll ul.hs-nav .active a {
      font-weight: bold;
    }
    #header-scroll ul.hs-nav a.top {
      padding-right: 10px;
    }
    #header-scroll ul.hs-nav a.top i {
      font-size: 0.9em;
    }
    .hs-content .title {
      display: inline;
      font-size: 24px;
    }
    @media (min-width: 768px), (min-width: 1010px) {
      .hs-content .title {
        font-size: 36px;
      }
    }
    .hs-content ul.hs-nav {
      float: right;
      list-style: none;
      margin: 6px 0 0;
      padding: 0 0 0 5px;
    }
    .hs-content ul.hs-nav li {
      background-image: none;
      float: left;
      margin: 0;
      padding: 0;
      line-height: normal;
    }

/*********************
Navigation
*********************/

    /* Sidebar Menu */
        a.infoLink > img { padding-left: 3px !important;vertical-align:middle; }
     
     /* Sidebar Menu */
        .rsp-dropdown {
            color: #697f92;
            font-size: 17px;
            padding: 0;
            margin-bottom: 20px;
            display: block;
            position: relative;
        }
        .rsp-dropdown > ul {
            list-style: none;
            margin: 0;
            padding: 0;
            display: none;
        }
        .rsp-dropdown > ul li {
            list-style: none;
            background: none;
            margin: 0;
        }
        .rsp-dropdown > ul > li a {
            display: block;
            padding: 8px 5px;
            line-height: 20px;
            text-decoration: none;
            font-size:16px;
        }
        .rsp-dropdown > ul li ul li a {
            font-size: 13px;
            padding-left: 16px;
            line-height: 15px;
        }
        .rsp-dropdown ul > li > a:hover {
            color: #fff;
            background-color: #37b9e3;
        }
        .rsp-dropdown ul > li.active > a {
            color: #fff;
            background-color: #37b9e3;
        }        
        .rsp-dropdown > ul > li.active-parent > a {
            font-weight: 700;
        }
        a.infoLink > img,
        .rsp-dropdown > ul > li > a > img,
        .rsp-dropdown > ul > li > img { padding-left: 3px !important;vertical-align:middle; }

        .myaccount-head-tabs-container .rsp-dropdown > p > .arw,
        .myaccount-head-tabs-container .rsp-dropdown.is-open > p > .arw {
            border-color: #666666 transparent;
        }
        .rsp-dropdown > p,
        #fund_main_tabs > p {
            padding: 12px 15px;
            background-color: #6699cc;
            color: #fff;
            -moz-box-shadow: 0px 1px 5px #C1C1C1;
            -webkit-box-shadow: 0px 1px 5px #C1C1C1;
            box-shadow: 0px 1px 5px #C1C1C1;
            margin: 0;
        }
        .myaccount-head-tabs-container .rsp-dropdown > p {
            background-color: #f7f7f7;
            color: #68a8de;
            font-weight: bold;
        }
        .rsp-dropdown > p:hover,
        #fund_main_tabs > p:hover {
            cursor: pointer;
        }
        #fund_main_tabs > p {
            background-color: #5B8EDB;
        }
        #side-nav.rsp-dropdown > p {
            font-weight: normal;
        }
        .rsp-dropdown.is-open > p > .arw,
        #fund_main_tabs.is-open > p >.arw {
            border-width: 0 7px 7px 7px;
            border-color: transparent transparent #ffffff transparent;
        }

        /* Single dropdown on MyAccount page */
            .rsp-dropdown.single > p > .arw {
                display: none;
            }
            .rsp-dropdown.single > p:hover {
                cursor: default;
            }

        .rsp-dropdown >div > ul,
        #fund_main_tabs > div > ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .rsp-dropdown >div > ul li,
        #fund_main_tabs > div > ul li {
            list-style: none;
            background: none;
            margin: 0;
            border-bottom: 1px solid #d7dce1;
            display: list-item;
        }
        .rsp-dropdown > div > ul > li:last-child,
        #fund_main_tabs > div > ul > li:last-child {
            border-bottom: none;
        }
        .rsp-dropdown > div > ul > li:first-child,
        #fund_main_tabs > div > ul > li:first-child {
            border-top: 1px solid #d7dce1;
        }
        .rsp-dropdown >div > ul > li a,
        #fund_main_tabs > div > ul > li > a {
            display: block;
            padding: 12px 15px; 
            line-height: 20px;
            text-decoration: none;
            color: #406799;
            font-size:16px;
            font-weight: normal;
        }
        .myaccount-head-tabs-container .rsp-dropdown >div > ul > li a {
            font-weight: bold;
            color: #666666;
        }
        .rsp-dropdown > div > ul > li > a:hover,
        #fund_main_tabs > div > ul > li > a:hover {
            background-color: #94bdec;
            color: #fff;
            cursor: pointer;
        } 
        .myaccount-head-tabs-container .rsp-dropdown > div > ul > li > a:hover {
            background-color: #68a8de;
        }
        .rsp-dropdown > div ul li ul li a,
        #fund_main_tabs > div ul li ul li a {
            font-size: 14px;
            padding-left: 24px;
            line-height: 15px;
        }
        .rsp-dropdown > div> ul > li.active,
        #fund_main_tabs > div > ul > li.active {
            display: none;
        }
        .rsp-dropdown > div> ul > li.active > a,
        #fund_main_tabs > div > ul > li.active > a {
            color: #fff;
            background-color: #94bdec;
            font-weight: normal;
        }
        .myaccount-head-tabs-container .rsp-dropdown > div> ul > li.active > a {
            background-color: #68a8de;
            font-weight: bold;
        }
        .rsp-dropdown > div > ul > li.active-parent > a,
        #fund_main_tabs > div > ul > li.active-parent > a {
            font-weight: 700;
        }
        .rsp-dropdown > div > ul > li > ul > li:first-child,
        #fund_main_tabs > div > ul > li > ul > li:first-child {
            border-top: 1px solid #d7dce1;
        }
        .rsp-dropdown > div > ul > li > ul > li:last-child,
        #fund_main_tabs > div > ul > li > ul > li:last-child {
            border-bottom: none;
        }
        .rsp-dropdown > div > ul > li > ul > li.active > a,
        .rsp-dropdown > div > ul > li > ul > li > a:hover,
        #fund_main_tabs > div > ul > li > ul > li.active  > a {
            background-color: #94bdec;
            color: #fff;
            font-weight: normal;
        }
        a.infoLink > img,
        .rsp-dropdown > div > ul li > span > a > img,
        #fund_main_tabs > div > ul li > span > a > img { 
            padding-left: 7px !important;
            vertical-align:middle; 
        }
        @media (min-width: 768px), (min-width: 1010px) {
            .rsp-dropdown {
                border-top: 3px solid #35526B;
                border-bottom: 3px solid #35526B;
                padding: 10px 0;
                margin-bottom: 30px;
            }
            .rsp-dropdown > ul{
                display: block;
            }
            #fund_main_tabs > div,
            .rsp-dropdown > div {
                display: none;
            }
            #fund_main_tabs > p,
            .rsp-dropdown > p {
                display: none;
            }
            #side-nav {
                border-top: 3px solid #35526B;
                border-bottom: 3px solid #35526B;
                padding: 10px 0;
            }
        }
        @media (max-width: 767px) {
            .myaccount-tab-two-col > div > div { margin-left: 0; }
        }
 /*
  * Carousel for company history
  */       
 .carousel-content .company-history {
     background-color: transparent !important;
     background-image: none !important;
 }
 .carousel-content .company-history p {
     color: black !important;
     padding: 5px;
     margin: 5px 0 5px 0;
     font-size: 13px;
 }
 .carousel-content .company-history p:nth-child(odd) {
     background-color: white;
 }
 .carousel-content .company-history p:nth-child(even) {
     background-color: transparent;
 }
 
 /* **** END CONTENT CLASS 1605 **** *//* **** EV Carousel Styles **** */
.carousel {
  background-color: transparent;
  position: relative;
}
.carousel > ul {
  background-color: #f7f7f7;
  list-style: none;
  border: solid #e5e5e5;
  border-width: 2px 0 1px 0;
  display: none;
  text-align: center;
}
.carousel > ul:before{
  content: " ";
  display: table;
}
.carousel > ul:after{
  content: " ";
  display: table;
  clear: both;
}
@media (min-width: 1010px) {
  .carousel > ul {
    position: relative;
    width: 100%;
    padding: 0;
    min-width: 320px;
    max-width: 1010px;
    margin: 0 auto;
    padding-right: 2px;
    padding-left: 2px;
    border: none;
    /* DS: Setting height to match navigation arrow height */
    height: 44px;
  }
  .carousel > ul:before {
    content: " ";
    display: table;
  }
  .carousel > ul:after {
    content: " ";
    display: table;
    clear: both;
  }
}
@media (min-width: 1010px) and (min-width: 768px) {
  .carousel > ul {
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media (min-width: 1010px) and (min-width: 1010px) {
  .carousel > ul {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.carousel > ul > li {
  width: 50%;
  display: inline-block;
  padding: 20px 36px;
  border: solid #e5e5e5;
  border-width: 0 1px 1px 0;
  background-color: #ffffff;
  text-align: center;
  color: #34526c;
  text-transform: uppercase;
  margin-left: 0;
}
.carousel > ul > li:hover {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
@media (min-width: 768px) {
  .carousel > ul > li{
    width: 33.33333333%;
  }
}
@media (min-width: 1010px) {
  .carousel > ul > li {
    border: none;
    background-color: #f7f7f7;
    padding: 12px 16px;
    margin: 0;
    width: auto;
  }
  .carousel > ul > li > a {
    font-size: 11px;
    color: #c8c8c8;
    text-transform: uppercase;
  }
  .carousel > ul > li > a:hover {
    font-size: 11px;
    color: #34526c;
    text-transform: uppercase;
    text-decoration: none;
  }
  .carousel > ul > li > a:hover:hover {
    font-size: 11px;
    color: #34526c;
    text-transform: uppercase;
    text-decoration: none;
  }
}
.carousel > ul > li:hover{
  background-color: #34526c;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3M2U1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzM0NTI2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzM0NTI2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzNlNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #273e52 0%, #34526c 15%, #34526c 85%, #273e52 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #273e52), color-stop(15%, #34526c), color-stop(85%, #34526c), color-stop(100%, #273e52));
  background: -webkit-linear-gradient(top, #273e52 0%, #34526c 15%, #34526c 85%, #273e52 100%);
  background: -o-linear-gradient(top, #273e52 0%, #34526c 15%, #34526c 85%, #273e52 100%);
  background: -ms-linear-gradient(top, #273e52 0%, #34526c 15%, #34526c 85%, #273e52 100%);
  background: linear, to bottom, #273e52 0%, #34526c 15%, #34526c 85%, #273e52 100%;
  /* For IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#273e52', endColorstr='#273e52', GradientType=0);
}
@media (min-width: 1010px) {
  .carousel > ul > li:hover{
    background: #f7f7f7;
    /* For IE8 */
    filter: none;
  }
}
.carousel > ul > li:hover > a {
  color: #34526c;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
.carousel > ul > li:hover > a:hover{
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
@media (min-width: 1010px) {
  .carousel > ul > li:hover > a {
    font-size: 11px;
    color: #34526c;
    text-transform: uppercase;
  }
  .carousel > ul > li:hover > a:hover {
    font-size: 11px;
    color: #34526c;
    text-transform: uppercase;
    text-decoration: none;
  }
}
.carousel > ul > .active {
  background-color: #34526c;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3M2U1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzM0NTI2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzM0NTI2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzNlNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #273e52 0%, #34526c 15%, #34526c 85%, #273e52 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #273e52), color-stop(15%, #34526c), color-stop(85%, #34526c), color-stop(100%, #273e52));
  background: -webkit-linear-gradient(top, #273e52 0%, #34526c 15%, #34526c 85%, #273e52 100%);
  background: -o-linear-gradient(top, #273e52 0%, #34526c 15%, #34526c 85%, #273e52 100%);
  background: -ms-linear-gradient(top, #273e52 0%, #34526c 15%, #34526c 85%, #273e52 100%);
  background: linear, to bottom, #273e52 0%, #34526c 15%, #34526c 85%, #273e52 100%;
  /* For IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#273e52', endColorstr='#273e52', GradientType=0);
}
@media (min-width: 1010px) {
  .carousel > ul > .active {
    background: #f7f7f7;
    /* For IE8 */
    filter: none;
  }
}
.carousel > ul > .active > a {
  color: #34526c;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
.carousel > ul > .active > a:hover {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
@media (min-width: 1010px) {
  .carousel > ul > .active > a {
    font-size: 11px;
    color: #34526c;
    text-transform: uppercase;
  }
  .carousel > ul > .active > a:hover {
    font-size: 11px;
    color: #34526c;
    text-transform: uppercase;
    text-decoration: none;
  }
}
.carousel > ul > li {
  margin-left: 0;
}
.carousel > .carousel-container {
  position: relative;
  min-height: 330px;
}
.carousel > .carousel-container > .carousel-image {
  position: absolute;
  top: 0; left: 0; right: 0;
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  padding-right: 0;
  padding-left: 0;
  height: auto;
}
.carousel > .carousel-container > .carousel-image:before {
  content: " ";
  display: table;
}
.carousel > .carousel-container > .carousel-image:after {
  content: " ";
  display: table;
  clear: both;
}
.carousel > .carousel-container > .carousel-image > div.justify-right {
  float: none;
  left: auto;
}
.carousel > .carousel-container > .carousel-image > div.justify-right > img {
  float: right;
  left: auto;
}
.carousel > .carousel-container > .carousel-image > div.justify-left {
  float: none;
  left: auto;
}
.carousel > .carousel-container > .carousel-image > div.justify-left > img {
  float: left;
  left: auto;
}
.carousel > .carousel-container > .carousel-image.wide {
  width: 100%;
  padding: 0;
  min-width: 320px;
  max-width: 1400px;
  margin: 0 auto;
}
.carousel > .carousel-container > .carousel-image.wide:before {
  content: " ";
  display: table;
}
.carousel > .carousel-container > .carousel-image.wide:after {
  content: " ";
  display: table;
  clear: both;
}
.carousel > .carousel-container > .carousel-content-container {
  position: relative;
  width: 100%;
  padding: 10px 10px;
  min-width: 320px;
  max-width: 1010px;
  margin: 0 auto;
  min-height: 330px;
}
@media (min-width: 1010px) {
    .carousel > .carousel-container > .carousel-content-container:not(.wide) {
      padding: 10px 40px;
    }
}
.carousel > .carousel-container > .carousel-content-container:before {
  content: " ";
  display: table;
}
.carousel > .carousel-container > .carousel-content-container:after {
  content: " ";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .carousel > .carousel-container > .carousel-content-container {
    padding: 12px;
  }
  .carousel > .carousel-container > .carousel-content-container .noMobile  {
      display: none;
  }
}
.carousel > .carousel-container > .carousel-content-container > div {
  display: none;
  position: relative;
}
.carousel > .carousel-container > .carousel-content-container > div > div {
  margin: auto;
}
.carousel > .carousel-container > .carousel-content-container > div.active  {
  display: block;
}
.carousel > .carousel-container > .carousel-content-container > div > .carousel-content  {
  position: relative;
  top: 24px;
}
.carousel > .carousel-container > .carousel-content-container > div > .carousel-content .blur  {
  text-shadow: 2px 2px 8px #fff;
}
@media (min-width: 768px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content {
    position: absolute;
    top: 32px;
  }
}
.carousel > .carousel-container > .carousel-content-container > div > .carousel-content > div {
  background-color: rgba(20, 20, 20, 0.55);
  color: #ffffff;
  padding: 16px;
  background: url('/images/interface/transparent_color_grey_16.png');
  display: inline-block;
}
.carousel > .carousel-container > .carousel-content-container > div > .carousel-content > div > a {
  font-size: 16px;
  color: #ffffff;
}
.carousel > .carousel-container > .carousel-content-container > div > .carousel-content > div > a > i {
  font-size: 18px;
  margin-right: 6px;
  background-color: inherit;
  display: inline-block;
}
.carousel > .carousel-container > .carousel-content-container > div > .carousel-content > div > p {
  color: #ffffff;
}
@media (min-width: 768px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content > div.teaser-solutions{
    display: block;
    margin-left: 15px;
    padding: 25px 30px 30px 30px;
  }
}
.carousel > .carousel-container > .carousel-content-container > div > .carousel-content > div.teaser-solutions > .button-arrow-bordered {
  background-color: #ffffff;
}
.carousel > .carousel-container > .carousel-content-container > div > .carousel-content > div.teaser-solutions > h4{
  display: none;
}
.carousel > .carousel-container > .carousel-content-container > div > .carousel-content > div.teaser-solutions > p {
  margin-top: 0;
}
@media (min-width: 768px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.one-left,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.two-left,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.half-left,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.three-left {
    position: relative;
    float: left;
  }
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.one-right,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.two-right,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.half-right,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.three-right {
    /* Align element right, but not decendants */
    text-align: right;
    position: relative;
    float: right;
  }
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.one-right *,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.two-right *,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.half-right *,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.three-right * {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.one-right,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.two-right,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.half-right,
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.three-right {
    /* Align element center, but not decendants */
    text-align: center;
  }
}
@media (min-width: 768px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.two-right {
    right: 12px;
  }
}
@media (min-width: 768px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.one-center {
    right: inherit;
    left: 33.3%;
  }
}
@media (min-width: 768px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.two-center {
    right: inherit;
    left: 16.6%;
  }
}
@media (min-width: 768px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.three-center {
    right: inherit;
    left: 8.3%;
  }
}
@media (min-width: 768px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.half-center {
    right: inherit;
    left: 23%;
  }
}
@media (min-width: 768px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.middle {
    margin-top: 40px;
  }
}
@media (min-width: 768px), (min-width: 1010px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.middle {
  }
}
@media (min-width: 1010px) {
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content.bottom {
    bottom: 10%;
    top: initial;
  }
  .carousel > .carousel-container > .carousel-content-container > div > .carousel-content > div {
    margin-bottom: 60px;
  }
}
/* **** Overrides - for 1001 migration **** */
    
    /* smart-edit styles */
        .carousel>.smart-edit-container>div{ display:none; }
        .carousel>.smart-edit-container>div.active{ display:block; }
    /* css updates to carousel */
        .carousel>.carousel-container>.carousel-content-container>div { width: 100%; min-height: 100%; }
        
        .carousel>.carousel-container>.carousel-content-container>div>.carousel-content.bottom {top:auto;}
        .carousel>.carousel-container>.carousel-content-container>div>.carousel-content span.alternate_color a {color:inherit; text-decoration: underline}
    
        .carousel>.carousel-container>.carousel-content-container>div>.carousel-teaser-image {position:absolute; min-width: 50px;}
        .carousel>.carousel-container>.carousel-content-container>div>.carousel-teaser-image.top-left { position: relative; float: left;}
        .carousel>.carousel-container>.carousel-content-container>div>.carousel-teaser-image.top-right { position: relative; float: right; }
        .carousel>.carousel-container>.carousel-content-container>div>.carousel-teaser-image.bottom-left {bottom: 24px; left: 0;}
        .carousel>.carousel-container>.carousel-content-container>div>.carousel-teaser-image.bottom-right{bottom: 24px; right: 0; }   
    @media (max-width: 767px){
        .carousel > ul, #carousel1 > ul { position: relative; }
        .carousel>.carousel-container>.carousel-content-container>div>.carousel-content { top: auto; }
        .carousel>.carousel-container>.carousel-content-container>div>.carousel-content > p { margin: 0; }
        .carousel>.carousel-container>.carousel-content-container>div>.carousel-teaser-image { position: static; }
        .carousel > .carousel-container > .carousel-content-container > div > .carousel-content > .transparent-link-box {
          text-align: center;
          width: 100%;
        }
    }
/* **** Styles for new carousel navigation **** */
  .carousel > .carousel-navigation {
        display: none;
  }
  .carousel > .carousel-navigation-top.carousel-left,
  .carousel > .carousel-navigation-top.carousel-right {
        top: 8px;
  }
  .carousel > .carousel-navigation.carousel-left,
  .carousel > .carousel-navigation.carousel-right {
        position: absolute;
        font-size: 30px;
        text-align: center;
        width: 26px;
        z-index: 1;
  }
  .carousel > .carousel-navigation-bottom.carousel-left,
  .carousel > .carousel-navigation-bottom.carousel-right {
        bottom: 0;
        padding-top: 7px;
        height: 44px;
  }
  .carousel > .carousel-navigation.carousel-left > a > *,
  .carousel > .carousel-navigation.carousel-right > a > * {
        width: 100%;
  }
  .carousel > .carousel-navigation.carousel-left {
        left: 0;
        background-color: #f7f7f7;
  }
  .carousel > .carousel-navigation.carousel-right {
        right: 0;
        background-color: #f7f7f7;
  }
  .carousel > ul.carousel-navigation > li {
        padding: 10px 12px !important;
  }
  @media (min-width: 1010px) {
    .carousel > .carousel-navigation.carousel-left {
        left: calc(50% - 505px);
    }
    .carousel > .carousel-navigation.carousel-right {
        right: calc(50% - 505px);
    }
  }
  @media (max-width: 1009px) {
    .carousel > ul.carousel-navigation {
        width: calc(100%);
        margin-left: 0;
        margin-right: 0;
    }
  }
  @media (max-width: 1009px) and (min-width: 768px) {
    .carousel > ul.carousel-navigation > li.active,
    .carousel > ul.carousel-navigation > li.active + li {
        display: inline-block !important;
    }
    .carousel > ul.carousel-navigation > li {
        display: none !important;
        width: 45% !important;
    }
  }
  @media (max-width: 767px) {
    .carousel > .carousel-navigation-top.carousel-left,
    .carousel > .carousel-navigation-top.carousel-right {
        top: 0;
    }
    .carousel > .carousel-navigation.carousel-left,
    .carousel > .carousel-navigation.carousel-right {
        font-size: 42px;
        width: 38px;
    }
    .carousel > .carousel-navigation-bottom.carousel-left,
    .carousel > .carousel-navigation-bottom.carousel-right {
        padding-top: 0;
    }
    .carousel > ul.carousel-navigation > li.active {
        display: inline-block !important;
    }
    .carousel > ul.carousel-navigation > li {
        display: none !important;
        width: 100% !important;
        line-height: 1.2;
        padding: 10px 4px !important;
    }
  }
 /* **** Template 1612 */
/* blog styles */

/*  */

.blog_filters, .insight_filters {padding-bottom: 1em; position: relative}
.blog_filters .sticky-wrapper.is-sticky, .insight_filters .sticky-wrapper.is-sticky {position: relative; z-index: 192; }
.blog_filters ul, .insight_filters ul {list-style-type: none; margin: 0px; padding: 0px; position: relative}
.blog_filters .blog_filter_list, .insight_filters .blog_filter_list {display: table; table-layout: fixed; width: 100%; border-spacing: 2px 0px; background-color: #fff;}
.blog_filters .blog_filter_list > li, .insight_filters .blog_filter_list > li {display: table-cell; list-style-type: none; padding: 5px; border: 1px solid #0674b9; font-weight: bold; color: #0674b9; font-size: 11px; vertical-align: middle; line-height: 16px; text-align: center}
.blog_filters .blog_filter_list > li .fa, .insight_filters .blog_filter_list > li .fa {font-size: 25px; line-height: 10px; float: left}
.blog_filters .blog_filter_list > li.active, .blog_filters .blog_filter_list > li:hover, .insight_filters .blog_filter_list > li.active, .insight_filters .blog_filter_list > li:hover {background-color: #0674b9; color: #ffffff}
.blog_filters .blog_filter_list .has_dropdown, .insight_filters .blog_filter_list .has_dropdown {}
.blog_filter_list .has_dropdown .show_dropped, .blog_filter_list .has_dropdown.dropped .hide_dropped {display: none;}
.blog_filter_list .has_dropdown.dropped .show_dropped, .blog_filter_list .has_dropdown .hide_dropped {display: inline-block;}
.blog_filter_list .more_dropdown {background: transparent; display: none; position: absolute; z-index:193; right: 0px; top: 100%; margin: 0; border-top: 2px solid transparent; text-align: left}
.blog_filter_list .more_dropdown_inner {padding: 16px; padding-right: 0px; padding-top: 0px; border: 1px solid #0674b9; color: #000000; background: #ffffff}
.blog_filter_list .more_dropdown .more_cats_wrapper {display: table-cell; vertical-align: top}
.blog_filter_list .more_dropdown .more_cats_wrapper .more_cats_heading {font-size: 12px; line-height: 130%; text-align: left; text-transform: uppercase; padding-bottom: 8px; padding-top: 16px}
.blog_filter_list .more_dropdown .more_cats_wrapper .more_cats_col_wrapper ul {list-style-type: none; display: table-cell; vertical-align: top; padding-right: 16px}
.blog_filter_list .more_dropdown .more_cats_wrapper .more_cats_col_wrapper ul li {margin: 0; padding: 0; padding-top: .2em; padding-bottom: .2em; font-size: 12px; line-height: 130%; list-style-type: none; display: block; width: 172px; font-weight: normal}
.blog_filter_list .more_dropdown .more_cats_wrapper .more_cats_col_wrapper ul li.active {color: #0674b9; font-weight: bold}
.blog_filters li, .insight_filters li {cursor: pointer}

.blog_filters .blog_filter_list li[disabled="disabled"],
.blog_filters .blog_filter_list li[disabled="disabled"]:hover {
    color            : #739aae;
    background-color : #ffffff;
    border-color     : #739aae;
    cursor           : not-allowed;
    position         : relative;
}
.blog_filters .blog_filter_list li[disabled="disabled"] .filter_icon,
.blog_filters .blog_filter_list li[disabled="disabled"]:hover .filter_icon {
    background-image: none;
}
.blog_filter_date {
    display: block;
}
.blog_filter_date:hover {
    outline        : Highlight auto 1px;
    outline        : -webkit-focus-ring-color auto 1px;
    outline-offset : -2px;
}
.t-dk_blue {
    color: #2d518c;
}
.blog_filter_field_box {
    display  : inline-block;
    position : relative;
}
.blog_filter_field_box_label {
    display   : block;
    font-size : 80%;
}


.is-sticky .more_dropdown_inner {max-height: 400px; overflow-y: auto}

.blog_entry, .blog_entry div, .blog_entry p {text-align: left}
.blog_entry .blog_content_wrapper {display: table; width: 100%}
.blog_entry header {text-align: left; padding: 0px; margin: 0px}
.blog_entry header h1 {font-size: 1.5em; padding: 0px; margin: 0px}
.blog_entry header p {margin: 0px; padding: 0px;}
.blog_entry header time {padding-top: .5em; padding-bottom: .5em; display: block}
.blog_content_top {background: #e8e8e8; padding-left: 24px; padding-right: 24px; padding-top: .5em; padding-bottom: .5em; text-transform: uppercase; text-align: left; color: #666666; width: 100%}
.blog_content_top .blog_date {margin: 0; font-size: 11px; font-weight: bold; letter-spacing: .1em}

.blog_content_bottom {padding: 24px 24px 24px 24px; display: table; width: 100%;}
.blog_content_bottom .blog_left, .blog_content_bottom .blog_right {display: table-cell; vertical-align: top}
.blog_content_bottom .blog_right {width: 293px; padding-left: 46px}
.blog_content_bottom .blog_footer {border-top: 1px dotted #cccccc; margin-top: 19px; font-size: 15px; color: #818181}
.blog_content_bottom .blog_footer a {color: #818181}
.blog_content_bottom .related_title {color: #0674b9; letter-spacing: .1em; text-transform: uppercase; padding-top: 15px; padding-bottom: 11px; font-size: 14px}

.ev-article .more_less_bar {margin-top: 18px}
.ev-article.blog_collapsed .more_less_bar {margin-top: 37px}
.blog_less_link {display: inline; white-space: nowrap; cursor: pointer;}
.blog_more_link {display: none; white-space: nowrap; cursor: pointer;}
.blog_collapsed .blog_more_link {display: inline}
.blog_collapsed .hide_more {display: none !important}
.hide_more > p {margin-top: 20px;}
.more_less_bar .more_less_left {float: left; white-space: nowrap}
.more_less_bar .more_less_center {text-align: center; margin: auto; width: 25%;}
.more_less_bar .more_less_right {float: right}
.ev-article .more_less_center, .ev-article .more_less_right, .ev-article .more_less_left, .ev-article .more_less_center a, .ev-article .more_less_right a, .ev-article .more_less_left a {font-size: 14px; color: #0674b9; letter-spacing: .1em; text-transform: uppercase; line-height: 22px}
.ev-article .blog_more_link .fa, .ev-article .blog_less_link .fa {font-size: 130%}
.ev-article .title {color: #000000; font-weight: 500; line-height: 1.125; margin-bottom: 16px; margin-top: 8px; cursor: pointer}

.ev-article .blog_utilities,
.blog_left .blog_utilities {
    color: #0674b9;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.ev-article .blog_utilities > span,
.blog_left .blog_utilities > span {
    display: inline-block;
    padding-left: 20px
}

.ev-article .blog_utilities .print_icon,
.ev-article .blog_utilities .share_icon,
.blog_left .blog_utilities .print_icon,
.blog_left .blog_utilities .share_icon{
    display: inline-block;
    text-decoration: none;
    width: 16px;
    height: 16px;
    background-transparent;
    background-position: center center;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-right: 5px;
    float: left
}

.ev-article .blog_utilities .print_icon,
.blog_left .blog_utilities .print_icon {
    background-image: url(/images/content/blog_icon_print.png);
    background-image: url(/images/content/blog_icon_print.svg), linear-gradient(transparent, transparent);
}

.ev-article .blog_utilities .share_icon,
.blog_left .blog_utilities .share_icon {
    background-image: url(/images/content/blog_icon_share.png);
    background-image: url(/images/content/blog_icon_share.svg), linear-gradient(transparent, transparent);
}

.ev-article .blog_body .is_postdisclosure {word-break: break-word; font-style: italic}
.ev-article .blog_body li {font-size: 14px; line-height: 19px}
.ev-article .blog_body img {max-width: 100%}
 
.blog_title .blog_title_left {display: none}
.EVDBlog .blog_title .blog_title_left {display: table-cell; vertical-align: top; font-size: 1px; line-height: 1px}
.EVDBlog .blog_title_icon {display: block; width: 50px; height: 50px; overflow: hidden; background: transparent; background-position: center center; background-size: contain; color: transparent; margin-right: 12px}
.blog_title .blog_title_right {text-align: left; display: table-cell; vertical-align: top}
.blog_title .blog_title_right .blog_category {font-size: 16px; color: #0674b9}
.blog_title .blog_title_right .blog_category a {color: #0674b9; text-decoration: none}
.blog_title .blog_title_right .blog_category a:hover {text-decoration: underline}

.blog_filter_list li {background-color: #ffffff;}

.blog_title_icon { display: none; }

.EVDBlog .blog_title_icon.economy, .EVDBlog .blog_filter_list li[data-filter='economy'] .filter_icon {background-image: url(/images/content/blog_icon_economy.png); background-image: url(/images/content/blog_icon_economy.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_title_icon.rates, .EVDBlog .blog_filter_list li[data-filter='rates'] .filter_icon {background-image: url(/images/content/blog_icon_rates.png); background-image: url(/images/content/blog_icon_rates.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_title_icon.inflation, .EVDBlog .blog_filter_list li[data-filter='inflation'] .filter_icon {background-image: url(/images/content/blog_icon_inflation.png); background-image: url(/images/content/blog_icon_inflation.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_title_icon.legislation, .EVDBlog .blog_filter_list li[data-filter='legislation'] .filter_icon {background-image: url(/images/content/blog_icon_legislation.png); background-image: url(/images/content/blog_icon_legislation.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_title_icon.markets, .EVDBlog .blog_filter_list li[data-filter='markets'] .filter_icon {background-image: url(/images/content/blog_icon_markets.png); background-image: url(/images/content/blog_icon_markets.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_title_icon.responsible_investing, .EVDBlog .blog_filter_list li[data-filter='responsible_investing'] .filter_icon {background-image: url(/images/content/blog_icon_responsible_investing.png); background-image: url(/images/content/blog_icon_responsible_investing.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_title_icon.taxes, .EVDBlog .blog_filter_list li[data-filter='taxes'] .filter_icon {background-image: url(/images/content/blog_icon_taxes.png); background-image: url(/images/content/blog_icon_taxes.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_title_icon.all, .EVDBlog .blog_filter_list li[data-filter='all'] .filter_icon {background-image: url(/images/content/blog_icon_all_posts.png); background-image: url(/images/content/blog_icon_all_posts.svg), linear-gradient(transparent, transparent);}

.filter_icon {width: 23px; height: 18px; background-size: 18px 18px; background-repeat: no-repeat; background-position: left center; background-color: transparent; vertical-align: middle; display: none}
.EVDBlog .blog_filter_list li[data-filter='responsible_investing'] .filter_icon {height: 3em; float: left}
.EVDBlog .blog_filter_list li[data-filter='more'] .filter_icon {background: transparent; display: inline-block; width: 0px} /* for height consistency */

.EVDBlog .blog_filter_list li[data-filter='economy'].active .filter_icon, .EVDBlog .blog_filter_list li[data-filter='economy']:hover .filter_icon {background-image: url(/images/content/blog_icon_economy_hover.png); background-image: url(/images/content/blog_icon_economy_hover.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_filter_list li[data-filter='rates'].active .filter_icon, .EVDBlog .blog_filter_list li[data-filter='rates']:hover .filter_icon {background-image: url(/images/content/blog_icon_rates_hover.png); background-image: url(/images/content/blog_icon_rates_hover.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_filter_list li[data-filter='inflation'].active .filter_icon, .EVDBlog .blog_filter_list li[data-filter='inflation']:hover .filter_icon {background-image: url(/images/content/blog_icon_inflation_hover.png); background-image: url(/images/content/blog_icon_inflation_hover.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_filter_list li[data-filter='legislation'].active .filter_icon, .EVDBlog .blog_filter_list li[data-filter='legislation']:hover .filter_icon {background-image: url(/images/content/blog_icon_legislation_hover.png); background-image: url(/images/content/blog_icon_legislation_hover.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_filter_list li[data-filter='markets'].active .filter_icon, .EVDBlog .blog_filter_list li[data-filter='markets']:hover .filter_icon {background-image: url(/images/content/blog_icon_markets_hover.png); background-image: url(/images/content/blog_icon_markets_hover.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_filter_list li[data-filter='responsible_investing'].active .filter_icon, .EVDBlog .blog_filter_list li[data-filter='responsible_investing']:hover .filter_icon {background-image: url(/images/content/blog_icon_responsible_investing_hover.png); background-image: url(/images/content/blog_icon_responsible_investing_hover.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_filter_list li[data-filter='taxes'].active .filter_icon, .EVDBlog .blog_filter_list li[data-filter='taxes']:hover .filter_icon {background-image: url(/images/content/blog_icon_taxes_hover.png); background-image: url(/images/content/blog_icon_taxes_hover.svg), linear-gradient(transparent, transparent);}
.EVDBlog .blog_filter_list li[data-filter='all'].active .filter_icon, .EVDBlog .blog_filter_list li[data-filter='all']:hover .filter_icon {background-image: url(/images/content/blog_icon_all_posts_hover.png); background-image: url(/images/content/blog_icon_all_posts_hover.svg), linear-gradient(transparent, transparent);}

.EVDBlog .blog_filter_list li[data-filter='economy'] .filter_icon, .EVDBlog .blog_filter_list li[data-filter='rates'] .filter_icon, .EVDBlog .blog_filter_list li[data-filter='inflation'] .filter_icon, .EVDBlog .blog_filter_list li[data-filter='legislation'] .filter_icon, .EVDBlog .blog_filter_list li[data-filter='markets'] .filter_icon, .EVDBlog .blog_filter_list li[data-filter='responsible_investing'] .filter_icon, .EVDBlog .blog_filter_list li[data-filter='taxes'] .filter_icon, .EVDBlog .blog_filter_list li[data-filter='all'] .filter_icon {display: inline-block}

.blog_right .blog_contact {padding-bottom: 18px; min-height: 62px}
.blog_right .blog_contact .image_left {display: table-cell; padding-right: 16px; width: 60px; text-align: left; vertical-align: top}
.blog_right .blog_contact .image_right {display: table-cell; text-align: left; vertical-align: top}
.blog_right .blog_contact a {color: #0674b9; text-decoration: none}
.blog_right .blog_contact a:hover {text-decoration: underline}
.blog_right .blog_contact .image_container {width: 60px; height: 60px; overflow: hidden; border: 1px solid #dddcdd;}
.blog_right .blog_contact .image_container img {width: 60px; height: auto;}
.blog_right .blog_contact p {margin: 0px; font-size: 13px; line-height: 18px;}
.blog_right .blog_contact .author_title {font-weight: bold}

.blog_right .blog_quote,
.ev-article_contributors .blog_quote {
    font-size: 18px;
    color: #0674b9;
    line-height: 28px;
    padding-top: 28px;
    padding-left: 10px;
    text-indent: -9px;
}
.blog_right .blog_quote .hanging_quote_left,
.blog_right .blog_quote .hanging_quote_right,
.ev-article_contributors .blog_quote .hanging_quote_left,
.ev-article_contributors .blog_quote .hanging_quote_right {
    display: none;
}
.blog_right .blog_quote .hanging_quote_left,
.ev-article_contributors .blog_quote .hanging_quote_left {
    margin-left: -15px;
}

.blog_right .blog_related,
.ev-article_contributors .blog_related {
    padding-top: 28px;
}
.blog_right .blog_related div,
.blog_right .blog_related p,
.blog_right .blog_related li,
.ev-article_contributors .blog_related div,
.ev-article_contributors .blog_related p,
.ev-article_contributors .blog_related li {
    font-size: 13px;
    line-height: 18px;
}
.blog_right .blog_related ul,
.ev-article_contributors .blog_related ul {
    list-style-type: squar;
}
.blog_right .blog_related li,
.ev-article_contributors .blog_related li {
    padding-bottom: .15em;
    padding-top: .15em;
}
.blog_right .blog_related .blog_related_header,
.ev-article_contributors .blog_related .blog_related_header {
    padding-top: 2em;
    padding-bottom: .5em;
    font-weight: bold;
}
.blog_right .blog_related .blog_related_all,
.ev-article_contributors .blog_related .blog_related_all {
    padding-top: .5em;
    padding-bottom: .5em;
    font-weight: bold;
    text-align: left;
}
.blog_right a,
.ev-article_contributors a {
    color: #0674b9;
    text-decoration: none;
}
.blog_right a:hover,
.ev-article_contributors a:hover {
    text-decoration: underline;
}

.blog_footer {clear: both}
.blog_footer a {color: #818181}

/*insights only stuff*/
.insight_filters .blog_filter_list .more_dropdown_inner {padding: 16px}

div.single_post {background-color: #0674b9; padding: 10px; font-weight: bold; color: #ffffff; margin-bottom: 4px; border-top: 4px solid #ffffff; text-align: center; text-decoration: none; display: none; width: 100%; clear: both;}
a#single_post {background-color: #0674b9; font-weight: bold; color: #ffffff; text-align: center; text-decoration: none; width: 100%; clear: both;}
a#single_post:hover {text-decoration: underline}
div.single_post.show_msg {display: block}
div#spinner {position: absolute; top: 0px; z-index: 191; height: 100px; width: 100%; padding: 0px; margin: 0px; text-align: center; float: none; clear: both; display: none}
.blog_content_area {position: relative; min-height: 100px}

@media all and (max-width: 1024px){
.blog_content_bottom {display: block}
.blog_content_bottom .blog_left, .blog_content_bottom .blog_right {display: block; float: none; width: 100%}
.blog_content_bottom .blog_left, .blog_content_bottom .blog_right {display: block; width: 100%; padding: 0}
.blog_content_bottom .blog_right {padding-top: 2em; border-top: 1px dotted #cccccc; margin-top: 1em}
.blog_right .blog_quote, .blog_right .blog_related {padding-top: .5em;}
.blog_filter_list .more_dropdown {left: 0px; right: initial}
.blog_filter_list .more_dropdown .more_cats_wrapper, .blog_filter_list .more_dropdown .more_cats_wrapper
.more_cats_col_wrapper ul {display: block}
.blog_filters .blog_filter_list {display: block; margin: 0}
.blog_filters .blog_filter_list > li {display: inline-block; margin: 0px 1px 1px 0px}
.blog_filter_list .filter_icon {float: none !important; height: 18px !important;}
}

/* New styles for updated blog and filters */

/* Insight Filter */
.ev-insight-filter_form {
  position: relative;
  background-color: #0074C8;
  color: white;
  padding: 72px 0px 48px;
}
.ev-insight-filter_form:after {
content: '';
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #0074C8;
font-size: 0;
line-height: 0;
position: absolute;
bottom: -10px;
right: 6%;
}
@media all and (min-width: 786px) {
.ev-insight-filter_form form > div > div { border-bottom: 1px solid rgba(250, 250, 250, 0.25); padding-bottom: 24px; }
}
.ev-insight-filter_form label, .ev-insight-filter_form legend { color: inherit; }
.ev-insight-filter_form fieldset {
border: none;
padding: 0;
margin: 0;
margin-top: 35px;
}
.ev-insight-filter_form legend {
font-size: 16px;
font-weight: 500;
background-color: #004C97;
padding: 13px 20px;
text-transform: uppercase;
margin-bottom: 15px;
}
.ev-insight-filter_form label {
    font-weight: 300;
    margin-left: 7px;
    max-width: 90%;
    vertical-align: top;
}
.ev-insight-filter_form .ev-insight-filter_field-group { padding: 0px 20px; }
.ev-insight-filter_form .ev-btn { margin-top: 36px; background-color: white; color: black; }
.ev-insight-filter_results { margin-top: 48px; padding-bottom: 48px; }
.ev-insight-filter_results .ev-insight-filter_results_list { position: relative; }
/*.ev-insight-filter_results .ev-insight-filter_results_list:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
pointer-events: none;
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%);
width: 100%;
height: 450px;
}*/
.ev-insight-filter_results .ev-insight-filter_results_list .ev-article--listing { padding: 40px 0px; }
.ev-insight-filter_results .ev-insight-filter_results_list .ev-article--listing:not(:last-of-type) { border: none; border-bottom: 1px rgba(151, 151, 151, 0.5) solid; }
.ev-insight-filter_results .ev-insight-filter_results_list .ev-btn {
position: relative;
display: block;
margin: 0 auto;
z-index: 1;
}

.ev-insight-filter_datepicker-frame {
display    : inline-block;
margin-top : 16px;
float      : left;
}
.ev-insight-filter_datepicker-input-group {
display: inline-block;
}
.ev-insight-filter_datepicker-label {
display: block;
font-size: 80%;
}
.ev-insight-filter_footer {
display: block;
}
.ev-insight-filter_datepicker-title {
font-weight    : 500;
font-size      : 16px;
text-transform : uppercase;
}

/* Article */
.ev-insight-filter_results_list .ev-article > div ~ .ev-article_contributors { margin-top: 30px; }
.ev-insight-filter_results_list .ev-article_tag {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  display: block;
  line-height: 1;
  display: inline-block;
}
.ev-insight-filter_results_list .ev-article_tag:focus { font-weight: 700; text-decoration: underline; }
.ev-insight-filter_results_list .ev-article_tag:active { text-decoration: none; }
.ev-insight-filter_results_list .ev-article_tag ~ .ev-article_title { margin-top: 10px; }
.ev-insight-filter_results_list .ev-article_title { margin-top: 0; margin-bottom: 10px; font-size: 34px; }
.ev-insight-filter_results_list .ev-article_byline {
  margin-bottom: 15px;
  display: inline-block;
  font-size: 14px;
  font-style: italic;
}
.ev-insight-filter_results_list .ev-article_byline span:not(:last-of-type):not(.sr-only):after {
content: '|';
display: inline-block;
margin: 0 3px 0 5px;
}
.ev-insight-filter_results_list .ev-article .ev-article_byline {
  font-weight: 300;
}
.ev-insight-filter_results_list .ev-article_excerpt { padding-right: 23px; }
.ev-insight-filter_results_list .ev-article_excerpt p:last-of-type { margin-bottom: 0; }
.ev-insight-filter_results_list .ev-article--listing .ev-article_title { font-size: 20px; }
.ev-insight-filter_results_list .ev-article--listing .ev-article_title a { font-weight: 500; }
.ev-insight-filter_results_list .ev-article--listing i.pdf-icon {
    background-image: url(/images/interface/Adobe_PDF_file_icon_32x32.png);
	background-size: 24px 24px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	text-align: right;
	width: 24px;
	height: 24px;
    background-repeat: no-repeat;
    color: transparent;
}

@media all and (min-width: 992px) {
  .ev-insight-filter_results_list .ev-article--listing {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
.ev-insight-filter_results_list .ev-article--listing > div:not(.ev-article_contributors) {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  width: 100%;
}
.ev-insight-filter_results_list .ev-article--listing .ev-article_contributors {
  -webkit-flex: 0 0 325px;
  -ms-flex: 0 0 325px;
  flex: 0 0 325px;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.ev-insight-filter_results_list .ev-article--listing > div ~ .ev-article_contributors { margin-top: 35px; margin-left: 35px; }
}

.ev-insight-filter_results_list .blog_entry {
  margin-bottom: 0;
}
.ev-insight-filter_results_list .ev-profile {
  /* justify-content: flex-end;*/
}
.ev-insight-filter_results_list .ev-profile_info {
  width: 200px;
  max-width: 200px;
}

@media (min-width: 992px) {
    .ev-container-extend-left:not(.ev-container-extend-right)::before {
        right: -9999px;
    }
}

/* CSS for View of a single blog post */
body.blog-post .ev-insight-filter { display: none }
body.blog-post .bodyContent > section { display: none }
body.blog-post .bodyContent .ev-insight-filter_results .more_less_left { display: none; }


/* **** End Template 1612 */
/* **** CONTENT CLASS 1610 ************************************************** */



/*  */

/*  _______________________________________________
    01 MEGA MENU BAR
    _______________________________________________  */
.megamenu_container {
 width:100%;http://bed-600-171/CMS/Icons/CommandButtons/ok.gif
 height: 46px;
 *height: 44px;
 margin:0 auto;
 position: relative;
/* z-index:9999; */
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.megamenu_fixed {
 width: inherit;
 position:fixed;
 top:0;
 -webkit-border-radius: 0 0 3px 3px;
 -moz-border-radius: 0 0 3px 3px;
 border-radius: 0 0 3px 3px;
 /* IE7 Fix */
 *width:expression(this.parentNode.currentStyle['width']);
}
.megamenu {
 list-style:none;
 padding:0;
 position:relative; /* For IE7 */
 margin:0;
 font-size:14px;
 line-height:1;
}
 .megamenu > li {
  float:left;
  margin:0;
  border:none;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
 }
  .megamenu > li > a {
   font-size:12px;
   text-transform:uppercase;
   outline:0;
   line-height: 1;
   text-decoration:none;
   display:block;
   padding: 15px 10px 10px 10px;
  }
  /*.megamenu > li .megamenu_drop {
   padding-right:30px;
  }*/
  .megamenu li.megamenu_button {
   display: none;
   -webkit-transition: none;
   -moz-transition: none;
   -o-transition: none;
   -ms-transition: none;
   transition: none;
  }
  /* Right aligned menu item */
  
  .megamenu li.megamenu_right {
   float:right;
   margin-right:-1px;
  }
  .megamenu li.megamenu_right a {
   margin-right:5px;
  }
  
/*  _______________________________________________
    02 MEGA MENU CONTAINERS
    _______________________________________________  */
.megamenu li .dropdown_container,
.megamenu li .dropdown_fullwidth,
.megamenu li .dropdown_multilevel {
 position: absolute;
 margin:0;
 /*padding-top:24px;*/
 /*padding-bottom:10px;*/
 left:-9999em;
 top:-9999em;
 display: block;
 zoom:1;
 z-index:9998;
 float: left;
 -webkit-border-radius: 0 0 4px 4px;
 -moz-border-radius: 0 0 4px 4px;
 border-radius: 0 0 4px 4px;
 margin-top: 3px;
 -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
 box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
 overflow: hidden;
}
.megamenu li .dropdown_first {
 margin-left:-1px;
}
.megamenu li .droplast_right {
 margin-right:-1px;
}
/* Showing Drop Down on Mouse Hover */
.megamenu li:hover .dropdown_container {
 top:auto;
 left:auto;
}
.megamenu li:hover .dropdown_fullwidth {
 top:auto;
 left:-1px;
}
.megamenu li .dropdown_fullwidth.active {
 top:auto;
 left:-1px;
}
.megamenu li .dropdown_right {
 right:0;
}
.megamenu li:hover .dropdown_right {
 top:auto;
 left:auto;
 right:0;
}
/*
 Bigger containers need smaller padding values and
 on the opposite, smaller containers will have
 higher paddings. 
 This makes the content within each kind of drop down 
 equally distant from the left edge. 
*/
.megamenu .dropdown_1column {
 width: 222px;
}
.megamenu .dropdown_2columns {
 width: 320px;
}
.megamenu .dropdown_3columns {
 width: 442px;
}
.megamenu .dropdown_4columns {
 width: 540px;
}
.megamenu .dropdown_5columns {
 width: 662px;
}
.megamenu .dropdown_6columns {
 width: 760px;
}
.megamenu .dropdown_7columns {
 width: 882px;
}
.megamenu .dropdown_8columns,
.megamenu .dropdown_9columns,
.megamenu .dropdown_10columns,
.megamenu .dropdown_11columns,
.megamenu .dropdown_12columns,
.megamenu .dropdown_fullwidth {
 width: 100%;
}
.megamenu > li:nth-child(n+5) .dropdown_2columns,
.megamenu > li:nth-child(n+5) .dropdown_3columns,
.megamenu > li:nth-child(n+4) .dropdown_4columns,
.megamenu > li:nth-child(n+4) .dropdown_5columns,
.megamenu > li:nth-child(n+3) .dropdown_6columns,
.megamenu > li:nth-child(n+2) .dropdown_7columns {
 right: 0;
}


/*  _______________________________________________
    05 MEGA MENU WEB ELEMENTS
    _______________________________________________  */
/* 1. General Typography */
.megamenu p, 
.megamenu h1, 
.megamenu h2, 
.megamenu h3, 
.megamenu h4, 
.megamenu h5, 
.megamenu h6 {
 padding:0;
 margin:0 0 20px;
}
.megamenu > li > div a {
 text-decoration: none;
 outline: none;
}
.megamenu > li > div a:hover {
 -webkit-transition: color 0.3s;
 -moz-transition: color 0.3s;
 -o-transition: color 0.3s;
 -ms-transition: color 0.3s;
 transition: color 0.3s;
}
.megamenu p {
 font-size:12px; 
 line-height:21px; 
}
.megamenu h1, 
.megamenu h2, 
.megamenu h3,
.megamenu h4, 
.megamenu h5, 
.megamenu h6 {
 font-weight: bold;
 margin:0 0 20px 0;
}
.megamenu h1 {
 font-size: 24px;
 line-height: 28px;
}
.megamenu h2 {
 font-size: 20px;
 line-height: 22px;
}
.megamenu h3 {
 font-size: 16px;
 line-height: 20px;
}
.megamenu h4 {
 font-size: 14px;
 line-height: 18px;
 margin-bottom:14px;
}
.megamenu h5 {
 font-size: 12px;
 line-height: 18px;
 margin-bottom:14px;
}
.megamenu h6 {
 font-size: 10px;
 line-height: 16px;
 margin-bottom:14px;
 text-transform:uppercase;
}
/* 2. Lists */
.megamenu li ul,
.megamenu li ol {
 padding:0;
 margin:0 0 18px 0;
}
.megamenu li ul {
 list-style:disc;
}
.megamenu li ol {
 list-style:decimal;
 *margin-left: 22px;
}
 .megamenu li ul li,
 .megamenu li ol li {
  font-size:12px;
  line-height:21px; 
  position:relative;
  padding:0;
  margin:0;
  float:none;
  text-align:left;
 }
.megamenu li .list_unstyled {
 list-style: none;
 margin-left:0;
}

/* 4. Video + Misc. */
.megamenu .dropcap {
 display:block; 
 float:left; 
 font-size:42px; 
 line-height:36px; 
 margin:4px 8px 0 0;
}
.megamenu hr {
 width: 100%;
 height: 0;
 *height:2px;
 border:none;
 margin-bottom: 24px;
}

/*  _______________________________________________
    07 TABS
    _______________________________________________  */
.menu-tabs {
 overflow: hidden;
 padding: 0 !important;
 width: 100%;
}
@media only screen and (min-width:768px) {
 .hasMegaContent .menu-tabs { 
	float: left; 
	max-width: calc(100% - 300px); 
 }
}
.menu-tabs-nav {
 float: left;
 position: relative;
 z-index: 5;
 width: 200px;
}
.menu-tabs-nav.mainTabs {
 background-color: #fff;
 border-right: 1px solid #ccc;
 -webkit-box-sizing: border-box; 
 -moz-box-sizing: border-box; 
 box-sizing: border-box;
 -webkit-box-shadow: 4px 0 10px rgba(0, 0, 0, 0.1);
 box-shadow: 4px 0 10px rgba(0, 0, 0, 0.1);
 z-index: 10;
 padding-top: 8px;
}
.menu-tabs-nav.subTabs {
 padding-top: 10px;
}
.menu-tabs-nav.subTabs a {
 color: #3d3d3d !important;
}
/*.menu-tabs-nav.subTabs.lvl1 { width: 180px; }*/
.menu-tabs-nav.subTabs.lvl2 { width: 30%; }
.menu-tabs-nav.subTabs.lvl2 + .menu-tabs-content { width: 69.75%; }
.menu-tabs-nav.subTabs.lvl1 a { padding-left: 20px; }
 .menu-tabs-nav.mainTabs a {
  color: #3d3d3d !important;
  font-size: 15px;
  line-height: 2;
  position: relative;
 }
 .menu-tabs-nav.mainTabs a:hover,
 .menu-tabs-nav.mainTabs a:active,
 .menu-tabs-nav.subTabs a:hover,
 .menu-tabs-nav.subTabs a:active {
  background-color: transparent !important;
  color: #333333 !important;
 }
 .menu-tabs-nav.mainTabs .tab-search {
  display: block;
  font-size: 12px;
  border-top: 1px solid #ccc;
  margin-top: 8px;
  padding: 14px 16px 20px;
  position: relative;
 }
 .menu-tabs-nav.mainTabs .tab-search input {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
  font-size: 14px;
  padding: 4px;
  width: 100%;
 }
.menu-tabs .menu-tabs { overflow: visible; }
.menu-tabs-nav ul {
 margin: 0 !important;
 padding: 0;
}
.menu-tabs-nav li {
 list-style: none;
}
.menu-tabs-nav.mainTabs li.active a { color: #333333 !important;}
.menu-tabs-nav.subTabs li.active a {
 color: #fff !important;
 background-color: #555555 !important;
}
.menu-tabs-nav.mainTabs li.active a:after {
 content: '\f0da';
 font-family: 'Font Awesome 5 Free', FontAwesome;
 font-weight: normal;
 font-style: normal;
 font-size: 18px;
 text-decoration:none;
 line-height: 1;
 height: 10px;
 width: 10px;
 margin-top: -10px;
 position: absolute;
 right: 5px;
 top: 50%;
 z-index: 100;
 text-align: right;
}
 /*.menu-tabs-nav.mainTabs li.active .tab-search:after { top: 20px; }*/
.menu-tabs-nav a {
 /*border-bottom: 1px solid #ccc;*/
 display: block;
 position: relative;
}
.menu-tabs-nav.subTabs {
 border-right: 1px solid #ccc;
}
.menu-tabs-nav.subTabs .menu-tabs-nav-list .active a:after {
 content: '\f0da';
 font-family: 'Font Awesome 5 Free', FontAwesome;
 font-weight: normal;
 font-style: normal;
 text-decoration:none;
 position: absolute;
 right: 8px;
 top: 5px;
}
.menu-tabs-content {
 -webkit-box-sizing: border-box; 
 -moz-box-sizing: border-box; 
 box-sizing: border-box;
 float: left;
 width: 80%; 
 width: calc(100% - 180px);
}
@media only screen and (min-width:1010px) {
    .menu-tabs-content .tab-content > ul > li {
        min-width: 50%;
        float: left;
    }
    .menu-tabs-content .tab-content > ul > li > a {
        white-space: nowrap;
        min-width: 290px;
    }
    .menu-tabs-content .menu-tabs-content .menu-tabs-nav {
        width: 220px;
    }
    .menu-tabs-content .menu-tabs-content .menu-tabs-content {
        width: calc(100% - 220px);
    }
}
 /*.menu-tabs-content .menu-tabs-content > .tab-content { width: 607px; }*/
 /*.menu-tabs-content .menu-tabs-content .menu-tabs-content > .tab-content { width: 386px; }*/
.megamenu .tab-content {
 display: none;
 padding: 10px 0;
 width: 100%;
}
.megamenu .tab-content:before,
.megamenu .tab-content:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.megamenu .tab-content:after { clear: both; }
.megamenu .tab-content.with-tabs { padding: 0; }
.megamenu .tab-content.active { display: block; }
.with-padding {
 padding: 12px 0;
}
.megamenu li.col_header {
 color: #3d3d3d !important;
 padding: 8px 0 8px 16px !important;
 font-size: 15px !important;
 font-weight: bold;
}
.megamenu a.col_header {
 /*color: #3d3d3d !important;*/
 font-size: 15px !important;
 font-weight: bold;
}
.megamenu .search-results {
 color: #aaa;
 /*padding: 0 10px 10px 0;*/
}
.megamenu .search-results:before,
.megamenu .search-results:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.megamenu .search-results:after { clear: both; }
.megamenu .search-placeholder {
 padding-top: 7em;
 font-size: 26px;
 text-align: center;
}
@media only screen and (min-width:768px) {
 .megamenu .search-result-links li {
  width: 50%;
  float: left !important;
 }
}
/*  _______________________________________________
    08 ADDITIONAL THEMES (OPTIONNAL)
    _______________________________________________  */
  /* Eaton Vance Nav Theme */
  .megamenu-ev {
   background-color: #fff;
   border: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   /*height: 52px;*/
   /*width: 990px;*/
  }
  .megamenu-ev .megamenu:before,
  .megamenu-ev .megamenu:after {
      content: " "; /* 1 */
      display: table; /* 2 */
  }
  .megamenu-ev .megamenu:after { clear: both; }
  .megamenu-ev .megamenu li .dropdown_container,
  .megamenu-ev .megamenu li .dropdown_fullwidth,
  .megamenu-ev .megamenu li .dropdown_flyout li ul {
   background-color: #f9f9f9;
  }
  .megamenu-ev .megamenu > li .megamenu_drop {
   background: none;
  }
  .megamenu-ev .megamenu > li > a {
   text-transform: none;
   text-align: left;
   margin: 0;
  }
  .megamenu-ev .megamenu > li.active > a {
   color: #fff;
   text-shadow: none;
   background-color: #0674b9;
  }
  .megamenu-ev .megamenu > li > div a {
   color: #333333;
   display: block;
   padding: 6px 10px;
  }
  .megamenu-ev .megamenu > li > div ul {
   list-style: none;
   margin: 0;
  }
  .megamenu-ev .megamenu li ul li,
  .megamenu-ev .megamenu li ol li {
   font-size: 14px;
   line-height: 1.5;
  }
  .megamenu-ev .megamenu li ul li ul li {
   font-size: 13px;
  }
  .megamenu-ev .megamenu li ul li ul li > a {
    padding: 6px 16px;
  }
  .megamenu-ev .megamenu > li:hover,
  .megamenu-ev .megamenu > li.active {
   background-color: transparent;
  }
  .megamenu-ev .megamenu li ul li.mm-group {
    padding: 6px 10px 0 10px;
    font-size: 15px;
  }
@media only screen and (min-width:768px) {
   .megamenu-ev .megamenu > li:hover > a {
    color: #FFF;
    border-bottom-color: #0674b9;
    background: #37b9e3;
    background: -moz-linear-gradient(top,  #37b9e3 0%, #0674b9 100%);
    background: -webkit-linear-gradient(top,  #37b9e3 0%,#0674b9 100%);
    background: linear-gradient(to bottom,  #37b9e3 0%,#0674b9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37b9e3', endColorstr='#0674b9',GradientType=0 );
    text-shadow: none;
   }
  .megamenu-ev .megamenu li ul li > a.mm-indent {
    padding: 4px 10px 4px 16px;
    font-size: 14px;
  }
}
  .megamenu-ev .megamenu li ul.link-list,
  .megamenu-ev .megamenu li ol.link-list { margin: 0; }
  .megamenu-ev .megamenu > li > div span:hover,
  .megamenu-ev .megamenu > li > div a:hover {
   background: #555555 !important;
   color: #fff !important;
   -webkit-transition: color 0.3s, background-color 0.3s;
   -moz-transition: color 0.3s, background-color 0.3s;
   -o-transition: color 0.3s, background-color 0.3s;
   -ms-transition: color 0.3s, background-color 0.3s;
   transition: color 0.3s, background-color 0.3s;
  }
  .megamenu h4 {
   color: #3d3d3d !important;
   font-size: 15px;
   padding-bottom: 6px;
   padding-top: 6px;
   margin-bottom: 10px;
  }
  .megamenu-ev .megamenu > li {
   -webkit-box-sizing: border-box; 
   -moz-box-sizing: border-box; 
   box-sizing: border-box;
   float: left;
   border-bottom: 3px solid #0674b9;
   margin: 0 0 2px 4px;
  }
  .megamenu-ev .megamenu > li:first-of-type {
   margin-left: 0;
  }
  @media only screen and (min-width: 768px) {
    .navigation-four .megamenu-ev .megamenu > li {
        width: calc(25% - 4px);
    }
    .navigation-five .megamenu-ev .megamenu > li {
        width: calc(20% - 4px);
    }
    .menu-tabs > div {
        margin-bottom: -10000px;
        padding-bottom: 10000px;
    }
  }
  .megamenu-ev .megamenu > li:last-child a { margin-right: 0; }
  .show-for-lg { display: block; }
  .show-for-sm { display: none; }
  @media only screen and (max-width: 479px) {
   .megamenu-ev { height: auto; }
   .megamenu_container .megamenu > li > a { padding: 10px 10px; }
  }
  @media only screen and (max-width: 767px) {
   .megamenu-ev .megamenu > li:first-child > a { border-bottom-width: 3px; }
   .megamenu-ev .megamenu > li > a {
    margin: 0 4px;
    height: auto;
   }
   .megamenu-ev .megamenu > li:first-child {
    border-top: 1px solid #0674b9;
   }
   .megamenu-ev .megamenu > li {
    float: none;
    width: auto;
    border-bottom-width: 1px;
    height: auto;
   }
   .megamenu-ev .megamenu > li:nth-child(4) { width: auto; }
   .megamenu-ev .megamenu > li:last-child { width: auto; }
   .show-for-lg { display: none; }
   .show-for-sm { display: block; }
  }
/*  _______________________________________________
    09 VERTICAL MEGA MENU 
    _______________________________________________  */
.megamenu_container_vertical {
 float:left;
 width: 140px;
 position: relative;
}
 .megamenu_container_vertical .megamenu {
  margin:0;
  float: left;
 }
 .megamenu_container_vertical .megamenu > li {
  margin:0;
  width:140px;
  float: left;
  clear: left;
 }
  .megamenu_container_vertical .megamenu li .megamenu_drop {
   padding-right:30px;
  }
  .megamenu_container_vertical .megamenu li.right {
   float:left;
   margin-right:auto;
  }
  .megamenu_container_vertical .megamenu li.right a {
   margin-right:auto;
  }
.megamenu_container_vertical .megamenu li .dropvertical_container {
 width: 820px; /* 960px minus menu width */
 margin: 0;
 position: relative;
 float: left;
}
.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth {
 margin:-45px auto 0 141px;
 top:auto;
    -webkit-border-radius: 0 4px 4px 4px;
 -moz-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
}
.megamenu_container_vertical .megamenu li .dropdown_first {
 margin:-46px auto 0 141px;
}
.megamenu_container_vertical .megamenu li .dropdown_right {
 right:auto;
}
.megamenu_container_vertical .megamenu li:hover .dropdown_right {
 left:auto;
 right:auto;
}
/*  _______________________________________________
    10 MOBILE DEVICES
    _______________________________________________  */
/* 1. Common Media Queries */
@media only screen and (max-width: 767px) {
 .megamenu img {
  max-width: 96%;
  height: auto;
 }
 .megamenu textarea {
  width:96%;
 }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
 .megamenu_container .megamenu > li > div > .responsive_sixths,
 .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths {
  width: 8.66%;
 }
 .megamenu_container .megamenu > li > div > .responsive_fourths,
 .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths {
  width: 17%;
 }
 .megamenu_container .megamenu > li > div > .responsive_thirds,
 .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds {
  width: 25.33334%;
 }
 .megamenu_container .megamenu > li > div > .responsive_halfs,
 .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
  width: 42%;
 }
}
/* 2. Horizontal Mega Menu Media Queries */
@media only screen and (max-width:767px) {
 .megamenu_container {
  height: auto;
 }
 .megamenu_container .megamenu > li,
 .megamenu_container .megamenu > li:hover,
 .megamenu_container .megamenu > li.right,
 .megamenu_container .megamenu > li.right:hover {
  float:none;
  width:auto;
  padding-right:0;
  margin:0;
 }
  .megamenu_container .megamenu > li > a {
   padding: 16px 10px 16px 10px;
  }
  .megamenu_container .megamenu li.right a {
   margin-right:0;
  }
  .megamenu_container .megamenu li:hover .dropdown_container,
  .megamenu_container .megamenu li:hover .dropdown_fullwidth,
  .megamenu_container .megamenu li:hover .dropdown_right {
  top:auto;
  left:-1px;
 }
   .megamenu_container .megamenu .dropdown_1column,
   .megamenu_container .megamenu .dropdown_2columns,
   .megamenu_container .megamenu .dropdown_3columns,
 .megamenu_container .megamenu .dropdown_4columns,
 .megamenu_container .megamenu .dropdown_5columns,
 .megamenu_container .megamenu .dropdown_6columns,
 .megamenu_container .megamenu .dropdown_7columns,
 .megamenu_container .megamenu .dropdown_8columns,
 .megamenu_container .megamenu .dropdown_9columns,
 .megamenu_container .megamenu .dropdown_10columns,
 .megamenu_container .megamenu .dropdown_11columns,
 .megamenu_container .megamenu .dropdown_12columns {
  width: 100%;
  padding-left:0;
  padding-right:0;
 }
 .megamenu_container .megamenu .col_1,
 .megamenu_container .megamenu .col_2,
 .megamenu_container .megamenu .col_3,
 .megamenu_container .megamenu .col_4,
 .megamenu_container .megamenu .col_5,
 .megamenu_container .megamenu .col_6,
 .megamenu_container .megamenu .col_7,
 .megamenu_container .megamenu .col_8,
 .megamenu_container .megamenu .col_9,
 .megamenu_container .megamenu .col_10,
 .megamenu_container .megamenu .col_11,
 .megamenu_container .megamenu .col_12 {
  display: block;
  float: none;
  margin: 0 auto;
  width: 98%;
 }
 .megamenu_container .megamenu > li.megamenu_searchform .megamenu_searchfield {
  margin-left: 10px;
  margin-bottom: 10px;
 }
 .megamenu .dropdown_flyout, 
 .megamenu .dropdown_flyout .dropdown_flyout_level {
  position: relative;
  left:auto;
  top:auto;
  padding: 0;
  margin: 0 4% 0 4%;
 }
 .megamenu .dropdown_flyout li,
 .megamenu .dropdown_flyout ul li {
  width: 100%;
  padding: 3px 0 3px 0;
 }
 .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level {
  left:auto;
  top:auto;
 }
 .megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
  left:auto;
  right:auto;
 }

}
@media only screen and (max-width: 479px) {
 .megamenu_container .megamenu > li > div > .responsive_sixths,
 .megamenu_container .megamenu > li > div > .responsive_fourths,
 .megamenu_container .megamenu > li > div > .responsive_thirds,
 .megamenu_container .megamenu > li > div > .responsive_halfs {
  width: 42%;
 }
}
/* 3. Vertical Mega Menu Media Queries */
@media only screen and (max-width:767px) {
 .megamenu_container_vertical .megamenu li .dropvertical_container {
  width: 400px;
 }
   .megamenu_container_vertical .megamenu .dropdown_1column,
   .megamenu_container_vertical .megamenu .dropdown_2columns,
   .megamenu_container_vertical .megamenu .dropdown_3columns,
 .megamenu_container_vertical .megamenu .dropdown_4columns,
 .megamenu_container_vertical .megamenu .dropdown_5columns,
 .megamenu_container_vertical .megamenu .dropdown_6columns,
 .megamenu_container_vertical .megamenu .dropdown_7columns,
 .megamenu_container_vertical .megamenu .dropdown_8columns,
 .megamenu_container_vertical .megamenu .dropdown_9columns,
 .megamenu_container_vertical .megamenu .dropdown_10columns,
 .megamenu_container_vertical .megamenu .dropdown_11columns,
 .megamenu_container_vertical .megamenu .dropdown_12columns {
  width: 100%;
  padding-left:0;
  padding-right:0;
 }
 .megamenu_container_vertical .megamenu .col_1,
 .megamenu_container_vertical .megamenu .col_2,
 .megamenu_container_vertical .megamenu .col_3,
 .megamenu_container_vertical .megamenu .col_4,
 .megamenu_container_vertical .megamenu .col_5,
 .megamenu_container_vertical .megamenu .col_6,
 .megamenu_container_vertical .megamenu .col_7,
 .megamenu_container_vertical .megamenu .col_8,
 .megamenu_container_vertical .megamenu .col_9,
 .megamenu_container_vertical .megamenu .col_10,
 .megamenu_container_vertical .megamenu .col_11,
 .megamenu_container_vertical .megamenu .col_12 {
  width:92%;
  margin-left: 4%;
  margin-right: 4%;
 }
 .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_sixths,
 .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_fourths,
 .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_thirds,
 .megamenu_container_vertical .megamenu > li > .dropvertical_container > div > .responsive_halfs {
  width: 42%;
 }
}
@media only screen and (max-width:767px) {
 #megamenu ul.megamenu {
    display: none;
 }
 .megamenu_container_vertical,
 .megamenu_container_vertical .megamenu {
  width: 100%;
 }
 .megamenu_container_vertical .megamenu > li,
 .megamenu_container_vertical .megamenu > li:hover,
 .megamenu_container_vertical .megamenu > li.right,
 .megamenu_container_vertical .megamenu > li.right:hover {
  float:none;
  width:auto;
  padding-right:0;
  margin-right:0;
 }
 .megamenu_container_vertical .megamenu li .megamenu_drop {
  padding-right:30px;
 }
 .megamenu_container_vertical .megamenu li .dropdown_container,
 .megamenu_container_vertical .megamenu li .dropdown_fullwidth {
  margin:0 auto 0 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
 }
 .megamenu_container_vertical .megamenu li .dropdown_first {
  margin:0 auto 0 -1px;
 }
 .megamenu_container_vertical .megamenu li .dropvertical_container {
  width: 100%;
 }
  .megamenu_container_vertical .megamenu li:hover .dropdown_container,
  .megamenu_container_vertical .megamenu li:hover .dropdown_fullwidth,
  .megamenu_container_vertical .megamenu li:hover .dropdown_right {
  top:auto;
  left:-1px;
 }
}
/* Megamenu megacontent */
nav#megamenu {
    clear: both;
}
.megamenu .navcolumn {
    width: 220px;
    text-align: left;
    font-size: 14px;
    float: left;
    border-right: 1px solid #ccc;
    line-height: 1.4;
}
.megamenu .navcolumn span {
   margin-top: 8px;
   padding: 4px 6px 4px 8px;
   font-size: 15px;
   display: block;
}
.megamenu .navcolumn span > a {
    padding: 0 !important;
    color: #111 !important;
}
.megamenu .navcolumn a {
    display: block;
}
@media only screen and (min-width: 768px) and (max-width: 1009px) {
  .megamenu .dropdown_6columns,
  .megamenu .dropdown_7columns {
      width: 100%;
  }
  .megamenu .dropdown_7columns .navcolumn {
      width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  .megamenu .navcolumn {
    margin-bottom: -10000px;
    padding-bottom: 10000px;
  }
  .megamenu > li > div .navcolumn > a:first-child {
    margin-top: 8px;
  }
  .megamenu .menu-tabs-content .tab-content > ul {
    padding-top: 8px;
  }
  .megamenu .menu-tabs-nav {
    width: 180px;
  }
}
.megamenu .megacontent {
    min-width: 290px;
    float: left;
}
.megamenu .megacontent {
    padding: 15px 20px 15px 20px;
    display: block;
    background-color: #f7f7f7;
    text-align: left;
}
.megamenu .megacontent > * {
    padding: 10px;
}
.megamenu .megacontent select {
    padding: 0;
}
.megamenu .megacontent h4 {
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 15px;
    line-height: 20px;
    width: 100%;
    color: #0674b9;
    text-transform: uppercase;
    border-bottom: 1px solid #dbdbdb;
}
/* Mobile menu settings */
.megamenu li.megamenu_mobile {
    width: 100% !important;
    border: none;
}
.megamenu li.megamenu_mobile li.logoLink {
    float: left;
    padding: 0 0 0 15px;
    border-bottom: none;
}
.megamenu li.megamenu_mobile .logoLink > a > img {
    padding: 0;
    margin: 0;
}
.megamenu li.megamenu_mobile  ul {
    list-style: none;
    overflow: auto; 
}
.megamenu li.megamenu_mobile  ul > li {
    color: #2d518c;
    display: inline-block;
    padding: 0 12px 0 0;
    line-height: 1;
    border: none;
}
.megamenu li.megamenu_mobile  ul > li  span {
    font-size: 32px;
}
.megamenu img.padlock {
    margin: 0 0 0 5px;
}
.megamenu li.megamenu_mobile .site-search {
        display: none;
}
/* Overrides for regular dropdown menu on mobile devices */
@media only screen and (max-width: 767px) {
    .megamenu-ev .dropdown_container {
        width: 100% !important;
        float: none !important;
        position: inherit !important;
        border: none !important;
        margin-top: 0 !important;
    }
    .megamenu-ev .dropdown_container > div {
        width: 100%;
    }
    .megamenu-ev .menu-tabs-nav.mainTabs li.active a:hover {
        color: #fff !important;
        background-color: #555555 !important;;
    }
    .megamenu-ev .menu-tabs-nav.mainTabs li.active a:after,
    .megamenu-ev .menu-tabs-nav.subTabs .menu-tabs-nav-list .active a:after {
        content: '\f0d7';
    }
    .megamenu-ev .megamenu li ul li,
    .megamenu-ev .megamenu li ol li,
    .megamenu-ev .menu-tabs-nav.mainTabs a,
    .megamenu-ev .megamenu > li > a {
       font-size: 18px;
       margin: 0;
    }
    .megamenu-ev .megamenu .navcolumn {
        background-color: #fff;
        border: none;
    }
    .megamenu-ev .megamenu .navcolumn > span {
       font-size: 18px;
       padding: 6px 12px;
       border-top: 1px solid #e5e5e5;
       background-color: #f8f8f8;
    }
    .megamenu-ev .megamenu .navcolumn > a {
        font-size: 17px;
        padding: 6px 10px;
    }
    .megamenu-ev .hide {
        display: none;
    }
    .megamenu-ev .menu-tabs-nav {
        padding: 0;
    }
    .megamenu-ev .menu-tabs-nav,
    .megamenu-ev .menu-tabs-content ,
    .megamenu-ev .search-results-links li {
        float: none;
        width: 100%;
    }
    .megamenu-ev .menu-tabs-nav.mainTabs .tab-search {
        border-top: none;
        padding-top: 0;
    }
    .megamenu-ev .dropdown_container .menu-tabs-nav-list > li {
        border-bottom: 1px solid #e5e5e5;
    }
    .megamenu-ev .dropdown_container .menu-tabs > .mainTabs { /* Top level */
        background-color: #fafafa;
    }
    .megamenu-ev dropdown_container .menu-tabs > .menu-tabs-content { /* First sub level */
        background-color: #f4f4f4;
/*        padding-left: 10px; */
    }
    .megamenu-ev .dropdown_container .menu-tabs .menu-tabs > .menu-tabs-content { /* second sub level */
         background-color: #ededed;
    }
    .megamenu-ev .dropdown_container .menu-tabs .menu-tabs .menu-tabs > .menu-tabs-content { /* third sub level */
         background-color: #f4f4f4;
    }
    .megamenu-ev .dropdown_container .menu-tabs .menu-tabs .menu-tabs  .menu-tabs > .menu-tabs-content { /* third sub level */
         background-color: #ededed;
    }   
}
/* 2/4 column extra wide - fit content to available space - may be unsafe with certain content */
@media only screen and (min-width: 768px) {
 .megamenu-ev .dropdown_2columns,
 .megamenu-ev .dropdown_4columns {
    width: auto !important;
    max-width: 768px;
 }
 .megamenu-ev .dropdown_2columns .navcolumn ,
 .megamenu-ev .dropdown_4columns .navcolumn {
    width: auto !important;
    min-width: 220px;
 }
 .megamenu-ev .dropdown_2columns .navcolum a ,
 .megamenu-ev .dropdown_4columns .navcolum a {
    white-space: nowrap;
 }
}
 
/* Insights/Perspectives on MegaMenu */
.megamenu .megacontent.ivt-insight {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: #0674b9;
}
.megamenu .megacontent.ivt-insight:nth-of-type(odd) {
    background-color: #0674b9;
}
.megamenu .megacontent.ivt-insight h3, .megamenu .megacontent.ivt-insight p {
    color: #fff;
    text-shadow: none;
    margin: 10px;
}
.megamenu .megacontent.ivt-insight > a {
    padding: 0;
    margin: 0;
}
.megamenu .megacontent.ivt-insight > a > img {
    padding: 0;
    margin: 0;
    width: 100%;
    opacity: 1.0;
}
.megamenu .megacontent.ivt-insight > div.tagline {
    display: none;
}

/* Sub Menu */
header > .container > .submenu { clear: both; background: #f7f7f7; }
header > .container > .submenu > ul { display: table; list-style: none; margin: 0 auto; background: transparent; }
header > .container > .submenu > ul:before, header > .container > .submenu > ul:after { display: block; clear: both; content: " "; }
header > .container > .submenu > ul > li { display: table-cell; text-align: center; background: transparent; padding: 10px;}
header > .container > .submenu > ul > li > a {display: block; color: #777; }
header > .container > .submenu > ul > li.active > a { color: #555;  }

/* **** END CONTENT CLASS 1610 ************************************************** */


