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

@import url("https://fonts.googleapis.com/css2?family=Playfair+Display");



/* Font Class Definitions */
 /* /css/ */
.featureHeadline, .featureHeadline > *, h1.featureHeadline, h2.featureHeadline, #banner h1.featureHeadline, #banner h2.featureHeadline, main .bodyContent h1.featureHeadline, main > .container h2.featureHeadline {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 60px;
    line-height: 1.2; }
 
 /* /css/ */
.headline, .headline > *, #banner h1, main #heading h1, main .bodyContent .headline, h1, main > .container h2.headline {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 42px;
    line-height: 1.35; }
 
 /*  /css/  */
.headline2, .headline2 > *, main .bodyContent .headline2, main > .container h2, h2, .h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2; }
 
.headline3, .headline3 > *, main .bodyContent h3, h3 {
     /*  /css/  */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2; 
}
.headline4, .headline4 > *, h4, h5, h6 {
     /*  /css/  */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2; 
}
h5, .h5, h6, .h6 {
    
}
h6, .h6 {
    
}
.intro, .intro > * {
     /*  /css/  */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 22px;
    line-height: 2; 
}
.pullQuote, .pullQuote > * {
     /*  /css/  */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.5; 
}
 /*  /css/  */
#tagline, .tagline, .tagline > *, p.lead {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5; }
 
body, p, ul, main .bodyContent, .articleFont, .articleFont > * {
     /*  /css/  */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5; 
}
.blog_body, .blog_body p, .blog_body *, .ev-article_excerpt, .ev-article_excerpt p, .ev-article-foot {
    
}
.cta, .cta > *, .ctaFont, .ctaFont > * {
     /*  /css/  */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5; 
}
.cta2, .cta2 > *, .cta2Font, .cta2Font > * {
     /*  /css/  */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5; 
}
.button, .button > *, .buttonFont, .buttonFont {
     /*  /css/  */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5; 
}
#disclaimer, #disclaimer > *, .disclaimerFont, .disclaimerFont > * {
     /*  /css/  */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4; 
}
.mainmenu-nav, nav ul.megamenu > li > a {
     /*  /css/  */
    font-family: Arial, sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 1; 
}
.carousel-navigation {
     /*  /css/  */
    font-family: Arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px; 
}

.carousel-navigation .active {
     /*  /css/  */
    font-family: 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 }

/* /css/ */
.bVShGray { background-color: #F4F6F7; color: #46535b; }
.bShGray, .bShade { background-color: #e3e8ec; color: #46535b; }
.bLtGray, .bLtSlate { background-color: #B6C7D3; color: #46535b; }
.bGray, .bSlate { background-color: #7A97AB; color: #fff; }
.bDkGray, .bDkSlate { background-color: #4D738A; color: #fff; }
.bCharcoal { background-color: #46535b; color: #fff; }
.bOnyx { background-color: #232021;  color: #fff; }
.cWhite { color: #fff; }
.cShGray { color: #e3e8ec; }
.cLtGray { color: #B6C7D3; }
.cGray { color: #7A97AB; }
.cDkGray { color: #4D738A; }
.cVDkGray { color: #46535B; }
.cCharcoal { color: #46535b; }
.cOnyx { color: #232021; }
.cBlack { color: #000; }
.bWhite { background-color: #fff; }

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

.bLtSky { background-color: #37b9e3; color: #fff; }
.bSky { background-color: #0674b9; color: #fff; }
.bDkSky { background-color: #2d518c; color: #fff; }
.bLtBerry { background-color: #c7346e; color: #fff; }
.bBerry { background-color: #b50f52; color: #fff; }
.bDkBerry { background-color: #73044b; color: #fff; }
.bLtCarrot { background-color: #eb9b57; color: #fff; }
.bCarrot { background-color: #ee6723; color: #fff; }
.bDkCarrot { background-color: #d7552a; color: #fff; }
.bLtIndigo { background-color: #6f55a0; color: #fff; }
.bIndigo { background-color: #343080; color: #fff; }
.bDkIndigo { background-color: #343080; color: #fff; }
.bLtOlive { background-color: #a0d082; color: #fff; }
.bOlive { background-color: #6e9b41; color: #fff; }
.bDkOlive { background-color: #3c6a3c; color: #fff; }
.cLtSky { color: #37b9e3; }
.cSky { color: #0674b9; }
.cDkSky { color: #2d518c; }
.cLtBerry { color: #c7346e; }
.cBerry { color: #b50f52; }
.cDkBerry { color: #73044b; }
.cLtCarrot { color: #eb9b57;  }
.cCarrot { color: #ee6723;  }
.cDkCarrot { color: #d7552a;  }
.cLtIndigo { color: #6f55a0; }
.cIndigo { color: #343080; }
.cDkIndigo { color: #343080; }
.cLtOlive { color: #a0d082; }
.cOlive { color: #6e9b41; }
.cDkOlive { color: #3c6a3c; }

.bAltColor1 { background-color:  #6e9b41; color: #fff; }
.bAltColor2 { background-color:  #B50F52; color: #fff; }
.bAltColor3 { background-color:  #343080; color: #fff; }
.bAltColor4 { background-color:  #ee6723; color: #fff; }
.cAltColor1 { color: #6e9b41; }
.cAltColor2 { color: #B50F52; }
.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;}

div.emergency-notice { min-height: 40px; margin-top: 20px; padding-top: 6px; color: #0674b9; background-color: #e3e8ec; text-align: center; }
div.emergency-notice a, div.emergency-notice a > span { font-size: 18px; color: #0674b9; }

 

/* Target Tests */
.evtt { display: none; }
.evtt.evtt_default { display: block; }
body.evtt_A .evtt.evtt_default, body.evtt_B .evtt.evtt_default, body.evtt_C .evtt.evtt_default, body.evtt_D .evtt.evtt_default { display: none; }
body.evtt_A .evtt.evtt_A, body.evtt_B .evtt.evtt_B, body.evtt_C .evtt.evtt_C, body.evtt_D .evtt.evtt_D { display: block; }
body.evtt_A .evtt_hide.evtt_A, body.evtt_B .evtt_hide.evtt_B, body.evtt_C .evtt_hide.evtt_C, body.evtt_D .evtt_hide.evtt_D { display: none; }

/*! 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
********** */

/* /css/ */

/* 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;
  }
}


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


/* **********
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: 992px) {
  .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 .related-reading-item {
  background-color: #f7f7f7;
  padding: 30px 25px 20px 25px;
  margin-top: 15px;
}
.strategy-row .related-reading-item > h3 {
  font-size: 16px;
  font-weight: bold;
}
.strategy-row .related-reading-item > h4 {
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0 10px 0;
}
.strategy-row .related-reading-item > ul > li {
  /* Icon styles */
  list-style-type: none;
  padding: 0;
  margin: 0 5px 10px 0;
}
.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 .related-reading-item > ul > li.icon-doc {
  margin-left: 35px;
}
.strategy-list > div {
  float: left;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .strategy-row .related-reading-item > ul > li > a {
    font-size: 14px;
  }
    
  .strategy-row > .strategy-item {
    width: auto;
  }
  .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 .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 .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 .related-reading-item > h3 {
    font-size: 16px;
    font-weight: bold;
  }
  .strategy-row .related-reading-item > h4 {
    font-size: 14px;
    color: #999999;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 0 10px 0;
  }
  .strategy-row .related-reading-item > ul > li {
    /* Icon styles */
    list-style-type: none;
    padding: 0;
    margin: 0 5px 10px 0;
  }
  .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 .related-reading-item > ul > li.icon-doc {
    margin-left: 35px;
  }
  .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;
}

.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;
  }

  
  .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;
  }

}

.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;
}

@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;
  }
    
  .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;
  }
}

@media (min-width: 992px) {
  .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;
  }
}



/* **********
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');
}



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


/* **** END TEMPLATE 1601 */
/* /css/ */
/*  **** 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; 
        }
        
        P.blocktext {
          margin-left: auto;
          margin-right: auto;
          width: 8em
        }

        .secure-login {
          width: 100% !important;
          margin: 0 auto 0 auto;
          border: 0px !important;
        }

        .secure-button {
          border-radius: 4px;
          padding: 10px 78px !important;
          font-size: 16px !important;
          height: auto;
          background-color: #0074C8 !important;
          color: #FFFFFF !important;
        }
        
        hr.sec-divider {
          line-height: 3px;
          width: 55px;
          display: inline-block;
          vertical-align: middle;
        }

        .login-divider {
          width: 67% !important;
          margin: 0 auto 0 auto;
          font-size: 12px !important;
          border: 0px !important;
          padding: 0px !important;
        }

        div.password {
          width: 57% !important;
          border: 1px solid rgb(204, 204, 204) !important;
          padding: 9px !important;
          height: 40px;
          border-radius: 2px;
          margin: 0 auto 7px auto;
        }
        
        div.login-container {
            width: 100% !important;
            margin: 0 auto 0 auto;
            text-align: center;
            border: 0px !important;;
        }

        .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;
    }
    a.apf-ev-gated > img.padlock, .btn--alpha > img.padlock { display: inline; margin-left: 5px !important; }
 /*  **** 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
*/

/* /css/ */

/* 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.
*/

/* /css/ */

@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;
    }
    
   
/* 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 > .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 > .related-reading-item > h3 {
      font-size: 16px;
      font-weight: bold;
    }
    .strategy-row > .related-reading-container > .related-reading-item > h4 {
      font-size: 14px;
      color: #4D738A;
      text-transform: uppercase;
      margin: 0;
      padding: 5px 0 10px 0;
    }
    .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 > .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 > .related-reading-item > ul > li > a {
        font-size: 14px;
      }
    }
    .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: #4D738A; padding-bottom: 10px; text-align: right}
.performance-table div.links {color: #4D738A; 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: #4D738A; 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 */

    body {
        -ms-overflow-style: scrollbar;
    }

    #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;
    }
}
 
 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;
}

/* 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;
}

/* -- 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 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 **** */
/* /css/ */
.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;
}
.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
*/

/* /css/ */

/*********************
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;
        }
    }


    .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;}
        

/* 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;
    }

/* **** 122 Hero Box - used in employee testimonials */
     
 .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');
  */
}

.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;
}

/* End only used on employee testimonials */

.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;
}
.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%;
  }
}
.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%;
  }
}



    /* 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;
        }

    /* 201 / 202 Event Listing Teaser */
        .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, .teaser h3.no-border {
            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;
        }
        .teaser span.date {margin-left:0;padding-left:0;}
        .teaser .event {
            margin-bottom: 10px;
            overflow:hidden;
        }
        .teaser .event > div {
            display: table-cell;
        }
        .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;
        }


    /* 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');
        }
    /* 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;
        }
        /* 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;}
        .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;
    }


/*********************
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 {
    border-top: 3px solid #35526B;
    border-bottom: 3px solid #35526B;
    padding: 10px 0;
}
#side-nav.rsp-dropdown > p { display: none; }
#side-nav.rsp-dropdown > div > ul > li:first-child { border-top: none; }
.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;
    }
}
@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;
    }
  }
 /* **** CONTENT CLASS 1610 ************************************************** */



/* /css/ */

/*  _______________________________________________
    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 or focus */
.megamenu li:hover .dropdown_container, .megamenu li.touched .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 20px 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-three .megamenu-ev .megamenu > li {
        width: calc(33% - 4px);
    }
    .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:last-of-type {
    border-right: none;
}
.megamenu .navcolumn span {
   margin-top: 8px;
   padding: 4px 6px 4px 8px;
   font-size: 15px;
   font-weight: 500;
   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: 5px 5px 5px 0;
}
.megamenu .megacontent select {
    padding: 0;
}
.megamenu .megacontent h4 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    color: #3d3d3d;
}
.megamenu .megacontent h4 > span { display: block; text-transform: uppercase; color: #37b9e3; padding-bottom: 10px; }
.megamenu .megacontent .megacontentright > p { font-size: 14px; }
.megamenu .megacontent .megacontentright > a {padding: 0; font-size: 14px; font-weight: 500; color: #0674b9; }

/* 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 ************************************************** */
/* **** BEGIN 1615 EV Site Styles */
/* minimal style fonts*/
/* /css/ */
.minimalFooter, .minInnerContainer.minimalFooter p, ul.minimalFooter li, ul.minimalFooter li a{
    font-family: "Gotham Narrow Book", "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
    font-weight: 100;
    font-size: 14px;
    line-height: 1.5;
}


.arrowListItem{
  font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
  font-weight: 100;
  font-size: 18px;
}

.eq-call-box-content, .eq-call-box-content p, .eq-call-box-content a{
  font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
  font-weight: 100;
  font-size: 28px;
}

/*minimal general*/
body{overflow-x: hidden; color: #232021;}
a {color: #2d518c;}
.container{max-width: 1024px; margin: 0 auto;}
header.minimal ~ main > .container h2{letter-spacing: 2px;}
.stay-together{white-space: nowrap;}

.primaryButton{
  padding: 10px 30px;
  background: #7A97AB;
  color: #fff;
  border-radius: 8px;
  display: inline-block;
}

.primaryButton:hover{color: #fff;}

@media (max-width: 1100px){
  .container {
      max-width: 90%
  }
  header .container { max-width: unset; }
}

/* header minimal option*/
header.minimal {padding: 0; background: #2d518c; min-height: 30px;}
header.minimal > .container, header.minimal ~ main .container{/*max-width: 1024px;*/ padding: 0;}

/*header*/
header.minimal > .container > ul, header.minimal > .container #header-content-links {padding: 0;}
header.minimal > .container > ul li.role-drawer p a.flag {color: #fff;}

header.minimal > .container > ul > .role-drawer.is-open {background: #2d518c;}
header.minimal > .container > ul > .role-drawer > div {background: #2d518c;}
header.minimal > .container > ul > .role-drawer > div > .role-drawer-close {background: #2d518c;}
header.minimal > .container > ul li.role-drawer p a.flag span{position: relative; top: 0px;}
header.minimal > .container > ul > .role-drawer p a.flag span.glyphicon {top: 3px;}
header.minimal > .container > ul > .role-drawer > p > .arw.flag-arw{margin-top: 15px; margin-left: 5px;}
header.minimal > .container > ul > li > a {color: #fff}

/*nav*/
@media only screen and (min-width: 768px) {
 .megamenu-ev .dropdown_4columns {
    min-width: 520px;
    max-width: 768px;
  }
 header.minimal > .container > ul > li > a,  header.minimal > .container > ul > li > span {color: #fff}
 header.minimal.notopbar { display: none; }
}

header.minimal ~ nav#megamenu {background-color: #e3e8ec; background: #fff; padding-top: 30px; padding-bottom: 20px;}
header.minimal ~ nav#megamenu .megamenu-ev{background-color: transparent; padding: 0;}
header.minimal ~ nav#megamenu .megamenu-ev a.logo img{width: 180px; height: auto;}
header.minimal ~ nav#megamenu .megamenu-ev ul.base {width: 80%; float: right; text-align: right;}
header.minimal ~ nav#megamenu .megamenu-ev ul.megamenu > li{float: none; display: inline-block; border-bottom: none;}
header.minimal ~ nav#megamenu .megamenu-ev ul.megamenu.base > li > a{text-transform: uppercase; color: #000; text-align: center; padding: 10px!important;}
header.minimal ~ nav#megamenu .megamenu-ev .megamenu > li > a{text-transform: uppercase; color: #000;}

.megamenu .dropdown_fullwidth {width: 125%;}
.menu-tabs-nav.subTabs{border-right: none;}
.menu-tabs-nav.mainTabs{box-shadow: none; border-right: none;}
.megamenu li:hover .dropdown_fullwidth{display: block; margin-top: 0;left: -25%;}
.megamenu li:hover .dropdown_container, .megamenu li.touched .dropdown_container{margin-top:0}
.megamenu li:hover .dropdown_container.dropdown_6columns, .megamenu li:hover .dropdown_container.dropdown_4columns{right: 0;}

header > .container > ul > .role-drawer > p{min-width: auto;}

.megamenu_container > ul > li > a{height: auto!important;}

.megamenu-ev .megamenu > li > div span:hover{background: transparent!important; color: inherit !important;}


/*nav background colors*/
.menu-tabs{background: #dbe3ea;}
li#mm-fund-finder .dropdown_container{background: #fff; }
/*li#mm-fund-finder .menu-tabs{background: #B6C7D3;}*/
li#mm-fund-finder .dropdown_container .menu-tabs div:nth-of-type(2){background: #dbe3ea;}
li#mm-fund-finder .dropdown_container .menu-tabs div:nth-of-type(2) .tab-content .menu-tabs div:nth-of-type(2){background: #f1f4f6;}
li#mm-fund-finder .dropdown_container .menu-tabs div:nth-of-type(2) .tab-content .menu-tabs div:nth-of-type(2) .tab-content .menu-tabs div:nth-of-type(2){background: white;}
.menu-tabs-nav.mainTabs{background: #B6C7D3;}
.menu-tabs-nav.subTabs li.active a{background: transparent!important; font-weight: 500; color: #000!important;}
.megamenu-ev .megamenu > li > div span.tab-search{background: #fff!important;}

/*nav font styles*/
.megamenu-ev .megamenu li ul li.mm-group,  #mm-fund-finder .dropdown_container .menu-tabs .mainTabs ul.menu-tabs-nav-list li:nth-last-child(2){text-transform: uppercase; font-weight: 500; font-size: 15px; line-height: 1; text-transform: uppercase;}
.megamenu-ev .megamenu > li > div a:hover{font-weight: bold!important; color:#000!important; background: transparent!important;}

header.minimal ~ nav#megamenu .megamenu-ev ul.megamenu.base > li.active > a{font-weight: 600;}
header.minimal ~ nav#megamenu .megamenu-ev ul.megamenu.base > li:hover > a{font-weight: 600;}

.mainTabs .menu-tabs-nav-list li a {
  /*  font-size: 15px;
    font-weight: 500;*/
    line-height: 1;
    /*text-transform: uppercase;*/
}

  @media only screen and (min-width: 768px){
   header.minimal ~ nav#megamenu .megamenu-ev ul.megamenu.base > li.active > a{color: #fff;}
   header.minimal ~ nav#megamenu .megamenu-ev ul.megamenu.base > li:hover > a{color: #fff;}
  .megamenu-ev .megamenu li ul li > a.mm-indent {
      padding: 4px 10px 4px 16px;
      font-size: 14px;
      text-transform: none;
      font-weight: normal;
      line-height: 1.5;
  }
}

/*nav search*/
header > .container > ul > li.searchTrigger-Show {color: #fff; margin-top: 7px;}
header > .container > ul > li.searchTrigger-Hide {display: none}
header > .container > ul > li.searchTrigger-Show:hover {cursor: pointer;}
#site-search #submit-search{border: none;}
#site-search #search-query{border-right: 1px solid #CDCDCD;}

li.searchTrigger-Show.open i.fa-search{display: none;}
li.searchTrigger-Show i.fa-search{display: inline-block;}
li.searchTrigger-Show i.fa-times{display: none; width: 14px; height: 14px;}
li.searchTrigger-Show.open i.fa-times{display: inline-block;}
#site-search #submit-search{display: none;}

@media (min-width: 1010px){
  #site-search {
      border-left: none;
      min-height: auto;
      position: absolute;
      width: auto;
      top: 1px;
      padding: 0;
      display: none;
      right:22px;
  }
}

/*FIX THIS*/
@media (max-width: 1009px) and (min-width: 767px){
  #site-search {
      display: none;
      max-width: none;
      height: auto;
      width: auto;
      float: none;
      text-align: right;
      padding-top: 0;
      right: 41px;
      position: relative;
      top: 6px;
  }
}

@media (max-width: 1029px){
  header.minimal ~ nav#megamenu .megamenu-ev a.logo img{width: 150px; }
  header.minimal ~ nav#megamenu .megamenu-ev ul.base{width: 81%; }
  .mainmenu-nav, nav ul.megamenu > li > a{font-size: 14px;}
  header.minimal ~ nav#megamenu .megamenu-ev ul.megamenu.base > li > a{padding: 10px 5px!important;}
}


@media (max-width: 896px){
  header.minimal ~ nav#megamenu .megamenu-ev a.logo img{width: 130px;}
  .mainmenu-nav, nav ul.megamenu > li > a{font-size: 13px;}
}

@media (max-width: 837px){
  .mainmenu-nav, nav ul.megamenu > li > a{font-size: 12px;}
  header.minimal ~ nav#megamenu .megamenu-ev a.logo img{width: 120px;}
  header.minimal ~ nav#megamenu .megamenu-ev ul.base{width: 83%;}
}

@media (max-width: 784px){
  .mainmenu-nav, nav ul.megamenu > li > a{font-size: 11px;}
  header.minimal ~ nav#megamenu .megamenu-ev ul.base{width: 81%;}
}

/*menu search*/
.menu-tabs-nav.mainTabs .tab-search input{border: 0; border-bottom: solid 2px #666; width: 90%; outline: none;}
.megamenu-ev .megamenu > li > div span.tab-search:after{content: "\f002"; font-family: 'Font Awesome 5 Free', 'FontAwesome'; color: #000;}
.megamenu-ev .megamenu > li > div span.tab-search{color: transparent;!important;}
.menu-tabs-nav.mainTabs .tab-search{padding: 14px 4px 20px}

.menu-tabs-nav.mainTabs .tab-search input::-webkit-input-placeholder { font-size: 90%;}
.menu-tabs-nav.mainTabs .tab-search input::-moz-placeholder { font-size: 90%;}
.menu-tabs-nav.mainTabs .tab-search input:-ms-input-placeholder { font-size: 90%;}
.menu-tabs-nav.mainTabs .tab-search input::-moz-placeholder { font-size: 90%;}

/*mobile nav*/
@media (max-width: 767px){
  header .container a.logo img{width: 180px; height: auto;}
  header.minimal ~ nav#megamenu .megamenu-ev a.logo img{display: none;}
  header.minimal ~ nav#megamenu .megamenu-ev ul.megamenu > li{width: 100%}
  header.minimal ~ nav#megamenu .megamenu-ev ul.base{width: 100%;}
  header.minimal ~ nav#megamenu .megamenu-ev ul.megamenu.base > li > a{text-align: left; }
}

/*main*/
header.minimal ~ main{padding-top: 0; }

#heading {padding-left: 0}

/*footer*/
footer {background: #2d518c; padding: 0; color: #fff; font-weight: 100; }
footer p{font-style: normal;}
footer .container{ /*max-width: 1024px;*/ padding: 5% 0;}
footer .container .minInnerContainer {max-width: 1024px; margin: 0 auto;}
footer .container .minInnerContainer .firstCol {padding-left: 0; margin-bottom: 20px;}
footer .container .minInnerContainer ~ p {max-width: 1024px; margin: 0 auto; font-style: normal;}
footer .container .minInnerContainer #footerHead .logo {display: inline-block;}
footer .container .minInnerContainer #footerHead .logo img{width: 150px; height: auto;}
footer .container .minInnerContainer #footerHead {padding-bottom: 2%; border-bottom:  solid 1px #37b9e3; margin-bottom: 4%;}
footer .container .minInnerContainer .socialLinks {list-style-type: none; float: right;}
footer .container .minInnerContainer .socialLinks li {float: left;}

footer .container .minInnerContainer #footerDesc figure { margin: 0; }
footer .container .minInnerContainer #footerDesc figure img { border:  solid 1px #37b9e3; margin-bottom: 7%; max-width: 100%; height: auto;}
footer .container .minInnerContainer #footerDesc p.footerAddress { margin: 0;  font-weight: 400;}
footer .container .minInnerContainer #footerDesc .footerDescList { margin-bottom: 20px; }
footer .container .minInnerContainer #footerDesc .footerDescList ul { list-style-type: none;}
footer .container .minInnerContainer #footerDesc .footerDescList ul li {margin-left: 0; padding: 5px 0; line-height: 1;}
footer .container .minInnerContainer #footerDesc .footerDescList h4 { font-weight: 400;}

footer small, footer a {color: #fff; }
footer a:hover{text-decoration: underline; color: #fff;}
footer .container .minInnerContainer #footerNav{ padding: 2% 0; }
footer .container .minInnerContainer #footerNav ul { padding: 2% 0; border-top: solid 1px #37b9e3; border-bottom: solid 1px #37b9e3;}
footer .container .minInnerContainer #footerNav ul li{ list-style-type: none; display: inline-block; border-right: solid 1px #fff; margin: 0; }
footer .container .minInnerContainer #footerNav ul li:last-of-type{ border-right: none; }
footer .container .minInnerContainer #footerNav ul li a{ padding: 0 10px; }
footer .container .minInnerContainer #footerNav ul li:first-of-type a{ padding-left: 0; }

footer .container .minInnerContainer ~ .pub, footer .container .footer-pub-wrapper .pub.details{ font-style: italic; color: #fff;  font-weight: 100; font-size: 13px; margin-bottom: 5px;}

header.minimal > .container > .logo {margin-top: 5px;}
header.minimal > .container > ul#header-content-links > li > a  { color: #46535b; }
header.minimal > .container > ul#header-content-links #productFinder { display: none; }
@media (min-width: 768px){
  header.minimal .container:first-of-type {padding: 0; background: #2d518c;}
  header.minimal > .container > .logo {display: none;}
  header.minimal > .container > ul > li {border-left: none; padding-left: 0; }
  header.minimal > .container > ul, #header-content-links{padding-top: 0; max-width:1024px; margin: 0 auto;}
  header.minimal > .container > ul > li{min-height: 0;}
  header.minimal > .container > ul > li.selfserve > a, header.minimal > .container > ul > .role-drawer > p{font-size: 13px;}
  header.minimal > .container > ul#header-content-links > li > a  { color: #fff; }
  header.minimal > .container > ul#header-content-links #productFinder { display: block; }

  header.minimal > .container > ul > .role-drawer > h5 {display: none;}

  header.minimal > .container > ul > .role-drawer > p {background: transparent; padding: 0;}
  header.minimal > .container > ul > .role-drawer > p > .arw {border-color: #fff transparent transparent transparent}
  header.minimal > .container > ul > .role-drawer.is-open > p {background: #2d518c; font-size: 13px;}
  header.minimal > .container > ul > .role-drawer > div{top: 30px;}
  header.minimal > .container > ul > .role-drawer > div > label {color: #fff;}

  .navigation-five .megamenu-ev .megamenu.base > li{width: auto;}
}

@media (min-width: 1010px){
  header.minimal > .container > ul > li.selfserve {
      max-width: 250px;
  }
}

 
/*content*/
/*home intro*/
 .homeIntro{
      padding-top: 2%;
  }
  .homeIntro h1{padding: 3% 0;}
  @media (max-width: 767px){
      .homeIntro{background-image: none;}
  }

/*breakout*/
  main .container .minimal-left-break-out{background: #0674b9; width: 100vw; position: relative; left: -1037px; padding-right: 7%; margin-bottom: 5%;}
  main .container .minimal-left-break-out .inner-left-break-out{margin-left: 1024px; padding: 72px 0;}
  main .container .minimal-left-break-out .inner-left-break-out *{color: #fff;}
  main .container .minimal-left-break-out .inner-left-break-out .row .narrowCol{width: 43%; max-width: 43%; margin-right: 7%;}
  main .container .minimal-left-break-out .inner-left-break-out ul.bordered-list{margin-top: 5%;}
  main .container .minimal-left-break-out .inner-left-break-out ul.bordered-list li{border-top: solid 1px #37b9e3; list-style-type: none; margin: 0; }
  main .container .minimal-left-break-out .inner-left-break-out ul.bordered-list li a{display: block; position: relative; padding: 3% 0; }
  main .container .minimal-left-break-out .inner-left-break-out ul.bordered-list li a:hover{cursor: pointer;}
  main .container .minimal-left-break-out .inner-left-break-out ul.bordered-list li a.arrowed {font-size: 18px;}
  main .container .minimal-left-break-out .inner-left-break-out ul.bordered-list li a.arrowed span{position: absolute; right: 0;}
  main .container .minimal-left-break-out .inner-left-break-out ul.bordered-list li a.arrowed span i{color: #37b9e3;}
  main .container .minimal-left-break-out .inner-left-break-out ul.bordered-list li:last-of-type{border-bottom: solid 1px #37b9e3;}

  @media (max-width: 1816px){
      main .container .minimal-left-break-out{left: -937px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 937px;}
  }
  @media (max-width: 1753px){
      main .container .minimal-left-break-out{left: -870px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 870px;}
  }
  @media (max-width: 1688px){
      main .container .minimal-left-break-out{left: -817px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 817px;}
  }
  @media (max-width: 1626px){
      main .container .minimal-left-break-out{left: -750px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 750px;}
  }
  @media (max-width: 1574px){
      main .container .minimal-left-break-out{left: -680px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 680px;}
  }
  @media (max-width: 1500px){
      main .container .minimal-left-break-out{left: -625px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 625px;}
  }
  @media (max-width: 1448px){
      main .container .minimal-left-break-out{left: -550px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 550px;}
  }
  @media (max-width: 1388px){
      main .container .minimal-left-break-out{left: -500px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 500px;}
  }
  @media (max-width: 1348px){
      main .container .minimal-left-break-out{left: -475px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 475px;}
  }
  @media (max-width: 1300px){
      main .container .minimal-left-break-out{left: -425px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 425px;}
  }
  @media (max-width: 1246px){
      main .container .minimal-left-break-out{left: -350px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 350px;}
  }
  @media (max-width: 1170px){
      main .container .minimal-left-break-out{left: -285px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 285px;}
  }
  @media (max-width: 1100px){
      main .container .minimal-left-break-out{left: -225px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 225px;}
  }
  @media (max-width: 1024px){
      main .container .minimal-left-break-out{left: -185px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 185px;}
  }
  @media (max-width: 1024px){
      main .container .minimal-left-break-out .inner-left-break-out .row .narrowCol{width: 100%; margin-bottom: 5%;}
      main .container .minimal-left-break-out .inner-left-break-out ul.bordered-list li a{padding: 1% 0;}
      main .container .minimal-left-break-out .inner-left-break-out ul.bordered-list{margin-top: 2%;}
  }
  @media (max-width: 500px){
      main .container .minimal-left-break-out {left: -25px;}
      main .container .minimal-left-break-out .inner-left-break-out{margin-left: 25px;}
  }
  @media (max-width: 330px){
    main .container .minimal-left-break-out{left: 0;}
  }

/*affiliate callout*/
  div.tab{border-bottom: solid 2px #0674b9;}
  .tabcontent {display: none; padding-top: 5%;}
  .tabcontent{display: none;}
  div.affiliate-content .affiliate-tab{width: 17%; display: inline-block; border-top: 5px solid;}
  button.tablinks.active{background: transparent;}
  button.tablinks {background-color: transparent;  outline: none; position: relative; min-height: 82px;  padding: 0; width: 15%; margin-right: 22px;}
  button.tablinks:last-of-type {margin-right: 0;}
  button.tablinks img {/*opacity: .4; *//*width: 100%; height: auto;*/}
  .tablinks.active img {opacity: 1}

  button.evm-border:hover ~ #EVM.tabcontent{display: block;}
  button.parametric-border:hover ~ #paratab.tabcontent{display: block;}
  button.atlanta-border:hover ~ #atlcaptab.tabcontent{display: block;}
  button.hexavest-border:hover ~ #hexavestTab.tabcontent{display: block;}
  button.calvert-border:hover ~ #CalvertTab.tabcontent{display: block;}
  .affiliate-content:hover > button.tablinks:not(:hover) img{opacity: .2;}

  .evm-border{color: rgba(6,116,185,1);}
  .parametric-border{color: rgba(157,40,88,1);}
  .atlanta-border{color: rgba(238,103,35,1);}
  .hexavest-border{color: rgba(52,48,128,1);}
  .calvert-border{color: rgba(6,116,185,1);}

  .affiliate-content:hover > button.tablinks:not(:hover){border-color: #ccc; }
  .affiliate-content:hover > button.tablinks:not(:hover).evm-border{border-color: rgba(6,116,185,.2); }
  .affiliate-content:hover > button.tablinks:not(:hover).parametric-border{border-color: rgba(157,40,88,.2); }
  .affiliate-content:hover > button.tablinks:not(:hover).atlanta-border{border-color: rgba(238,103,35,.2); }
  .affiliate-content:hover > button.tablinks:not(:hover).hexavest-border{border-color: rgba(52,48,128,.2); }
  .affiliate-content:hover > button.tablinks:not(:hover).calvert-border{border-color: rgba(6,116,185,.2); }

@media (max-width: 1200px){
  button.tablinks img{width: 100%; height: auto;}
}

@media (max-width: 1083px){
  button.tablinks{margin-right: 1px;}
}

@media (max-width: 750px){
  button.tablinks{min-height: 50px;}
}

@media (max-width: 461px){
  button.tablinks{width: 15%;}
}

/*general callout with breakout background*/
  .left-full-breakout{
     background: -webkit-linear-gradient(0deg, #e3e8ec 69.5%, #fff 44%);
     background: -moz-linear-gradient(0deg, #e3e8ec 69.5%, #fff 44%);
     background: -ms-linear-gradient(0deg, #e3e8ec 69.5%, #fff 44%);
     background: -o-linear-gradient(0deg, #e3e8ec 69.5%, #fff 44%);
     padding: 72px 3%; margin: 72px 0;}

  .right-full-breakout{
     background: -webkit-linear-gradient(0deg, #fff 31.3%, #e3e8ec 31.3%);
     background: -moz-linear-gradient(0deg, #fff 31.3%, #e3e8ec 31.3%);
     background: -ms-linear-gradient(0deg, #fff 31.3%, #e3e8ec 31.3%);
     background: -o-linear-gradient(0deg, #fff 31.3%, #e3e8ec 31.3%);
     padding: 3%;}

  .left-full-breakout h2, .right-full-breakout h2 { padding-bottom: 36px; margin-bottom: 0;}
  .left-full-breakout img, .right-full-breakout img{max-width: 100%; height: auto}
  .breakout-underline.left{background: #ddd;  height: 5px; width: 50vw; display: inline-block; left: calc(-1*(34vw)); position: relative; margin-bottom: 36px;}
  .breakout-underline.right{background: #ddd;  height: 5px; width: 50vw; display: inline-block; left:0; position: relative; margin-bottom: 36px;}
  .breakout-button-container{margin-bottom: 0; margin-top: 36px;}

  .left-breakout-image{margin-left: 6%;}

  @media (max-width: 991px){
    .left-full-breakout, .right-full-breakout {background: #e3e8ec;}
    .breakout-underline.left, .breakout-underline.left {left: 0; width: 100%;}
    .right-full-breakout .conText h2{ margin-top: 3%;}
    .conText p a.primaryButton {margin-bottom: 3%; display: inline-block;}
  }

/*three box callout*/
  .row-eq-height {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .eq-call-box {display: flex; padding: 15px; min-width: 239px; min-height:239px; margin-left:22px;}
  .eq-call-box:first-of-type {margin-left: 0}
  .eq-call-box-relative-spacing { margin-left: 2.15%; }

  .inner-eq-box{padding: 10% 172px;}
  .eq-call-box-content{align-self: flex-end;}
  .eq-call-box-content p span, .eq-call-box-content a span{margin-left: 5%;}
  .eq-call-box-content a{color: #fff;}

  .eq-call-box-content a span.eq-box-line2{white-space: nowrap; display: block; margin-left:0;}

  @media(max-width: 1024px){
    .inner-eq-box{padding: 10%;}
  }

  @media(max-width: 960px){
    .eq-call-box{min-width: 30%; min-height: auto;}
  }

    @media(max-width: 800px){
    .eq-call-box-content, .eq-call-box-content p, .eq-call-box-content a{font-size: 22px;}
  }


  @media (max-width: 650px){
    .eq-call-box-content, .eq-call-box-content p, .eq-call-box-content a{font-size: 18px;}
  }
  @media (max-width: 550px){
  .eq-call-box { padding-top: 45px;}
  .eq-call-box-content, .eq-call-box-content p, .eq-call-box-content a{font-size: 16px;}
 }

  @media (max-width: 550px){
  .eq-call-box-content, .eq-call-box-content p, .eq-call-box-content a{font-size: 14px;}
 }

  @media (max-width: 400px){
    .eq-call-box-content, .eq-call-box-content p, .eq-call-box-content a{font-size: 12px;}
  }


/*new nav style*/
.megamenu .dropdown_6columns {
 /*width: 760px;*/
 width: auto;
 min-width: 105%;
}

@media only screen and (min-width:768px) {
 .hasMegaContent .menu-tabs {
 float: left;
 /*max-width: calc(100% - 300px); */
  max-width: 65%;
 }
}

.megamenu .tab-content {
 display: none;
 padding: 10px 0;
 width: auto;
 max-width: 150%;
}

.invest-insights{padding-right: 10px; padding-left: 10px;}

.insight .headline2 > *, .insight .headline2, main .bodyContent .insight .headline2{font-weight: 400;}

.insight-wrapper p.tagline >*, .insight p.tagline >* {font-weight: 400; font-size: 16px;}

/*my account style*/
.myaccount-checkbox > label.has-image {height: auto!important;}

.myaccount-checkbox.mainsight-item label.has-text{ min-height: 176px!important;}

@media only screen and (min-width:1010px) {
    .menu-tabs-content .menu-tabs-content .menu-tabs-nav {
        width: 222px;
    }
    .menu-tabs-content .menu-tabs-content .menu-tabs-content {
        width: calc(100% - 222px);
    }
}
/* **** END 1615 EV Site Styles */
/* **** Content Class 1613 - .ev-container */
/* /css/ */
.ev-container-bg-primary {
  background-color: #0674b9;
  color: white; }
  .ev-container-bg-primary p, .ev-container-bg-primary a {
    color: inherit; }

.ev-container-bg-primary.bordered:before {
  border-top: 6px solid #0674b9; }

.ev-container-bg-gray {
  background-color: #e3e8ec;
  color: black; }

.ev-container-bg-gray--dark {
  background-color: #DAE3E9; }

.ev-container-bg-gray.bordered:before {
  border-top: 6px solid #B6C7D3; }

.ev-container-top-border:before {
  border-top: 6px solid #B6C7D3; }

.ev-container-bottom-border:before {
  border-bottom: 6px solid #B6C7D3; }

.ev-container-extend-left,
.ev-container-extend-left > *,
.ev-container-extend-right,
.ev-container-extend-right > * {
  position: relative;
}

.ev-container-extend-left::before,
.ev-container-extend-right::before {
  content: '';
  background-color: inherit;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: -9999px;
}

@media all and (min-width: 992px) {
  .ev-container-overlap {
    z-index: 1; }
    .ev-container-overlap ~ [class*="col-"] {
      margin-left: -8.333333%; } }

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

/*
** MIXINS
*/
/* Vertical Rhythm */
.ev-vr-p-top-xxsmall {
  padding-top: 12px; }

.ev-vr-p-top-xsmall {
  padding-top: 16px; }

.ev-vr-p-top-small {
  padding-top: 24px; }

.ev-vr-p-top-medium {
  padding-top: 36px; }

.ev-vr-p-top-large {
  padding-top: 48px; }

.ev-vr-p-top-xlarge {
  padding-top: 60px; }

.ev-vr-p-top-xxlarge {
  padding-top: 72px; }

.ev-vr-p-top-xxxlarge {
  padding-top: 100px; }

.ev-vr-m-top-xxsmall {
  margin-top: 12px; }

.ev-vr-m-top-xsmall {
  margin-top: 16px; }

.ev-vr-m-top-small {
  margin-top: 24px; }

.ev-vr-m-top-medium {
  margin-top: 36px; }

.ev-vr-m-top-large {
  margin-top: 48px; }

.ev-vr-m-top-xlarge {
  margin-top: 60px; }

.ev-vr-m-top-xxlarge {
  margin-top: 72px; }

.ev-vr-m-top-xxxlarge {
  margin-top: 100px; }

.ev-vr-p-bottom-xxsmall {
  padding-bottom: 12px; }

.ev-vr-p-bottom-xsmall {
  padding-bottom: 16px; }

.ev-vr-p-bottom-small {
  padding-bottom: 24px; }

.ev-vr-p-bottom-medium {
  padding-bottom: 36px; }

.ev-vr-p-bottom-large {
  padding-bottom: 48px; }

.ev-vr-p-bottom-xlarge {
  padding-bottom: 60px; }

.ev-vr-p-bottom-xxlarge {
  padding-bottom: 72px; }

.ev-vr-p-bottom-xxxlarge {
  padding-bottom: 100px; }

.ev-vr-m-bottom-xxsmall {
  margin-bottom: 12px; }

.ev-vr-m-bottom-xsmall {
  margin-bottom: 16px; }

.ev-vr-m-bottom-small {
  margin-bottom: 24px; }

.ev-vr-m-bottom-medium {
  margin-bottom: 36px; }

.ev-vr-m-bottom-large {
  margin-bottom: 48px; }

.ev-vr-m-bottom-xlarge {
  margin-bottom: 60px; }

.ev-vr-m-bottom-xxlarge {
  margin-bottom: 72px; }

.ev-vr-m-bottom-xxxlarge {
  margin-bottom: 100px; }

/* **** END Content Class 1613 - .ev-container */
/* **** Content Class 1614 - EVT */
/* /css/ */
.layout-full-width main > .container { max-width: 100%; }
header.minimal ~ main > .container h2 { letter-spacing: unset; }

.bSkyLight {
  background-color: #97e4fc;
  color: #2d518c;
}
/* Buttons */
.evt-button {
  display: block;
  padding: 20px 15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  background-color: #0674b9;
  transition: background-color 0.3s;
  color: #fff;
  letter-spacing: 0.08em;
  max-width: fit-content;
  min-width: 300px; }
.evt-button > a { color: #fff; }
.evt-button:hover { background-color: #2d518c; color: #fff; text-decoration: none; }
.bDkPrimary .evt-button, .button--white { background-color: #fff !important; color: #0674b9 !important; }
.bDkPrimary .evt-button > a, .button--white > a { color: #0674b9 !important; }
.bDkPrimary .evt-button, .button--white:hover { background-color: #e3e8ec !important; color: #2d518c !important; }
.evt-button > img.padlock { padding-left: 10px; }
.button--border { border: 2px solid; padding: 16px 26px; }
.button--white-border { border: 2px solid #0674b9; padding: 16px 26px; }
.button--white-border:hover, .button--white-border:hover > a { background-color: #0674b9 !important; color: #fff !important; }
.button--wide { max-width: 100%; min-width: auto; }

/* Tool tips (container use evt-tooltip, tip in div with classes "evt-tooltip-tip articleFont") */
.evt-tooltip { position: relative; }
.evt-tooltip >  .evt-tooltip-tip { display: none; position: absolute; }
.evt-tooltip:hover >  .evt-tooltip-tip { display: block; min-width: 300px; padding: 20px; top: -20px; left: 120px; z-index: 1; overflow-y: visible; }

/* Blog */
.evt-advisory-blog { position: relative; overflow: hidden; padding-top: 40px; padding-bottom: 40px; }
.evt-advisory-blog__icon { width: 68px; margin-bottom: 40px; }
.evt-advisory-blog__headline { margin-bottom: 20px; }
.evt-advisory-blog__subhead { font-size: 1.125rem; }
.evt-advisory-blog__post { padding: 30px; height: 100%; display: flex; flex-wrap: wrap; }
.evt-advisory-blog__post-title { color: #0674b9; }
.evt-advisory-blog__eyebrow { display: block; text-transform: uppercase; margin-bottom: 20px; }
.evt-advisory-blog__post-meta { font-size: 0.875rem; line-height: 1; margin: 1em 0; color: #4D738A; }
.evt-advisory-blog__post-category { display: block; font-size: 0.875rem; font-weight: 700; color: #4D738A; text-transform: uppercase;  margin-bottom: 30px; }
.evt-advisory-blog__cta { margin-top: 20px; }
.evt-advisory-blog__btn-row { margin: 30px 0; }
@media (min-width: 768px) {
  .evt-advisory-blog { padding-top: 60px; padding-bottom: 80px; }
  .evt-advisory-blog__eyebrow { margin: 50px 0 30px; }
  main .bodyContent .evt-advisory-blog__headline { font-size: 2.25rem; }
  .evt-advisory-blog__subhead { font-size: 1.375rem; }
  main .bodyContent .evt-advisory-blog__post-title { font-size: 1.625rem; line-height: 1.875rem; }
  .evt-advisory-blog__post-meta { font-size: 1rem; margin-bottom: 30px; }
  .evt-advisory-blog__cta { align-self: flex-end; margin-top: 40px; }
  .evt-advisory-blog__btn-row { margin: 80px 10px 0; } 
}

.evt-affiliates { padding-top: 40px; }
.evt-affiliates__headline { text-transform: uppercase; margin-bottom: 20px;  }
.evt-affiliates__links { margin-top: 60px; }
.evt-affiliates__links:hover .evt-affiliates__link { opacity: 0.3; }
.evt-affiliates__links:hover .evt-affiliates__link:hover { opacity: 1; }
.evt-affiliates__link {
    display: block;
    max-width: 230px;
    padding: 20px 0 30px 0;
    border-top: 5px solid #0674b9;
    transition: opacity 0.3s;
    margin: 0 auto; }
.evt-affiliates__link--parametric {
      border-top-color: #9D2858; }
.evt-affiliates__link--ac {
      border-top-color: #EE6723; }
.evt-affiliates__link--hexavest {
      border-top-color: #343080; }
.evt-affiliates__link-icon {
    display: flex;
    /* align-items: center; */
    justify-content: center; }
.evt-affiliates__link-icon img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
@media (max-width: 767px) {
  .evt-affiliates__link { width: 100%; }
}
.evt-affiliates .tabcontent {
  text-align: left;
  padding: 10px 0 40px; }
.evt-affiliates .tabcontent-header {
      font-size: 18px;
      font-weight: bold;
      line-height: 1.3;
      margin-bottom: 10px; }
.evt-affiliates .tabcontent-desc {
      font-size: 18px; }
@media (min-width: 768px) {
    .evt-affiliates {
      padding-top: 90px;
      padding-bottom: 20px; }
}

.evt-banner { position: relative; min-height: 325px; padding-top: 40px; padding-bottom: 40px; max-width: 100%; overflow: hidden; }
.evt-banner a.cWhite:hover { color: #fff }
.evt-banner-subpage { height: 340px; padding-top: 0; }
.evt-banner-subpage .container { height: 340px; display: flex; align-items: center; }
.evt-banner__bg { position: absolute; top: 0; left: 0; bottom: -1px; right: 0; text-align: right; }
.evt-banner__bg-mobile { display: none; }
.evt-banner .evt-video-container .brightcove-responsive { margin: 0; }
.bAI.bgDisplay > .evt-banner__bg svg { height: 100%; max-width: 1366px; }
@media (max-width: 767px) {
    .evt-banner__bg-mobile { display: block; height: 100%; width: 100%; }
    .evt-banner__bg-mobile img {height: 100%; }
    .evt-banner { height: fit-content; }
    .evt-banner > .container { height: fit-content; }
    .evt-banner__bg > svg { display: none; }
}

/* Banner Animations */
.evt-banner.slide-in .evt-banner__bg svg {  display: none }
@media (min-width:768px) {
  .evt-banner.slide-in .evt-banner__bg.slide-in svg {
    display: inline-block;
    height: 100%;
    width: auto;
    max-width: 1366px;
    float: right
  }
  .evt-banner__bg.slide-in svg path.slide-left,
  .evt-banner__bg.slide-in svg pathslide-up {
    opacity: 1
  }
  .evt-banner__bg.slide-in svg path.slide-left {
    transform: translateX(470px);
    -webkit-animation: slide-in 1s forwards 1s;
    animation: slide-in 1s forwards 1s
  }
  .evt-banner__bg.slide-in svg path.slide-up {
    transform: translateY(170px);
    -webkit-animation: slide-up 1s forwards 1s;
    animation: slide-up 1s forwards 1s
  }
  @-webkit-keyframes slide-in {
    from {
      transform: translateX(470px)
    }
    to {
      transform: translateX(0)
    }
  }
  @keyframes slide-in {
    from {
      transform: translateX(470px)
    }
    to {
      transform: translateX(0)
    }
  }
  @-webkit-keyframes slide-up {
    from {
      transform: translateY(170px)
    }
    to {
      transform: translateY(0)
    }
  }
  @keyframes slide-up {
    from {
      transform: translateY(170px)
    }
    to {
      transform: translateY(0)
    }
  }
}
.evt-banner.slide-up .evt-banner__bg svg {
  display: none
}
@media (min-width:768px) {
  .evt-banner.slide-up .evt-banner__bg.slide-up svg {
    display: inline-block;
    height: 100%;
    width: auto;
    max-width: 1366px;
    float: right
  }
  .evt-banner__bg.slide-up svg path.slide-left,
  .evt-banner__bg.slide-up svg pathslide-up {
    opacity: 1
  }
  .evt-banner__bg.slide-up svg path.slide-left {
    transform: translateX(470px);
    -webkit-animation: slide-in2 1s forwards 1s;
    animation: slide-in2 1s forwards 1s
  }
  .evt-banner__bg.slide-up svg path.slide-up {
    transform: translateY(170px);
    -webkit-animation: slide-up2 1s forwards 2s;
    animation: slide-up2 1s forwards 2s
  }
  @-webkit-keyframes slide-in2 {
    from {
      transform: translateX(470px)
    }
    to {
      transform: translateX(0)
    }
  }
  @keyframes slide-in2 {
    from {
      transform: translateX(470px)
    }
    to {
      transform: translateX(0)
    }
  }
  @-webkit-keyframes slide-up2 {
    from {
      transform: translateY(170px)
    }
    to {
      transform: translateY(0)
    }
  }
  @keyframes slide-up2 {
    from {
      transform: translateY(170px)
    }
    to {
      transform: translateY(0)
    }
  }
}
.evt-banner.fade-in .evt-banner__bg svg {
  display: none
}
@media (min-width:768px) {
  .evt-banner.fade-in .evt-banner__bg.fade-in svg {
    display: inline-block;
    height: 100%;
    width: auto;
    max-width: 1366px;
    float: right
  }
  .evt-banner__bg.fade-in svg path {
    transition: none;
    -webkit-animation: fade-in 1s forwards;
    animation: fade-in 1s forwards;
    opacity: 0
  }
  .no-js .evt-banner__bg.fade-in svg path {
    opacity: 0
  }
  @-webkit-keyframes fade-in {
    from {
      opacity: 0
    }
    to {
      opacity: 1
    }
  }
  @keyframes fade-in {
    from {
      opacity: 0
    }
    to {
      opacity: 1
    }
  }
  .evt-banner__bg.fade-in svg path:nth-child(1) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s
  }
  .evt-banner__bg.fade-in svg path:nth-child(2) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
  }
  .evt-banner__bg.fade-in svg path:nth-child(3) {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s
  }
  .evt-banner__bg.fade-in svg path:nth-child(4) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
  }
  .evt-banner__bg.fade-in svg path:nth-child(5) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
  }
  .evt-banner__bg.fade-in svg path:nth-child(6) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s
  }
  .evt-banner__bg.fade-in svg path:nth-child(7) {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s
  }
  .evt-banner__bg.fade-in svg path:nth-child(8) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s
  }
  .evt-banner__bg.fade-in svg path:nth-child(9) {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s
  }
  .evt-banner__bg.fade-in svg path:nth-child(10) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
  }
  .evt-banner__bg.fade-in svg path:nth-child(11) {
    -webkit-animation-delay: 2.1s;
    animation-delay: 2.1s
  }
  .evt-banner__bg.fade-in svg path:nth-child(12) {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s
  }
  .evt-banner__bg.fade-in svg path:nth-child(13) {
    -webkit-animation-delay: 2.3s;
    animation-delay: 2.3s
  }
  .evt-banner__bg.fade-in svg path:nth-child(14) {
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s
  }
  .evt-banner__bg.fade-in svg path:nth-child(15) {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s
  }
  .evt-banner__bg.fade-in svg path:nth-child(16) {
    -webkit-animation-delay: 2.6s;
    animation-delay: 2.6s
  }
  .evt-banner__bg.fade-in svg path:nth-child(17) {
    -webkit-animation-delay: 2.7s;
    animation-delay: 2.7s
  }
  .evt-banner__bg.fade-in svg path:nth-child(18) {
    -webkit-animation-delay: 2.8s;
    animation-delay: 2.8s
  }
  .evt-banner__bg.fade-in svg path:nth-child(19) {
    -webkit-animation-delay: 2.9s;
    animation-delay: 2.9s
  }
  .evt-banner__bg.fade-in svg path:nth-child(20) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
  }
}
/* For I.E. */
@media (min-width:768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 .evt-banner__bg.fade-in svg path { opacity: 1; }
}

@media (min-width: 768px) {
    .evt-banner {
      min-height: 468px;
      padding-top: 90px; }
      .evt-banner-subpage {
        min-height: 320px;
        padding-top: 0; }
      .evt-banner__subhead {
        margin-top: 30px;
        font-size: 1.375rem; } }
/* BANNER ANIMATED GRADIENT AND DRAW ON SVG */

.evt-banner.bgGradient .evt-banner__bg svg {
  display: none
}
.evt-banner__bg.animate.draw-on svg path {
  opacity: 1
}
.no-js .evt-banner__bg.animate.draw-on svg path {
  opacity: 1
}
@media (min-width:768px) {
  .evt-banner__bg.animate.draw-on svg {
    display: inline-block;
    height: 100%;
    width: auto;
    max-width: 658px;
    float: right
  }
  .evt-banner__bg.animate.draw-on svg path {
    opacity: 0;
    stroke-dasharray: 600;
    stroke-dashoffset: 600;
    -webkit-animation: draw-lines 4s forwards linear;
    animation: draw-lines 4s forwards linear;
    transition: opacity 2s linear
  }
}
.evt-banner__bg.animate.draw-on .evt-banner__bg-mobile svg {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: unset
}
.evt-banner__bg.animate.draw-on.loopSVG svg path,
.evt-banner__bg.animate.draw-on.loopSVG.start svg path {
  -webkit-animation: draw-lines 4s alternate infinite linear;
  animation: draw-lines 4s alternate infinite linear
}
.evt-banner__bg.animate.draw-on.start svg path {
  opacity: .5;
  stroke-dashoffset: 0;
  -webkit-animation: draw-lines 8s forwards linear;
  animation: draw-lines 8s forwards linear;
  transition: opacity 2s linear
}
.evt-banner__headline {
  margin-bottom: 0
}
.evt-banner__headline-topic {
  font-size: 1rem;
  margin-bottom: 15px
}
@media (min-width:768px) {
  .evt-banner__headline-topic {
    font-size: 1.25rem
  }
}
.evt-banner__headline-desc {
  font-size: 1.25rem
}
@media (min-width:768px) {
  .evt-banner__headline-desc {
    font-size: 1.5rem
  }
}
@media (min-width:768px) {
  .evt-banner {
    min-height: 468px;
    padding-top: 90px
  }
  .evt-banner-subpage {
    min-height: 320px;
    padding-top: 0
  }
}
#banner .advisory-institute__content .col,
#banner .advisory-institute__content > .row {
  height: 100%
}
#banner .advisory-institute__content .col {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}
#banner .advisory-institute__content .evt-banner__headline {
  font-size: 1.5rem;
  letter-spacing: .02em;
  width: 100%
}
@media (min-width:768px) {
  #banner .advisory-institute__content .evt-banner__headline {
    font-size: 2rem
  }
}
#banner .advisory-institute__content .evt-banner__headline-browse-back {
  width: 100%
}
#banner .advisory-institute__content .evt-banner__headline-browse-back a {
  padding-bottom: 2px;
  border-bottom: 1px solid #fff
}
#banner .advisory-institute__content .evt-banner__headline-topic {
  font-weight: 600;
  font-size: .875rem;
  width: 100%
}
@media (min-width:768px) {
  #banner .advisory-institute__content .evt-banner__headline-topic {
    font-size: 1.125rem
  }
}
#banner .advisory-institute__content .evt-banner__headline-desc {
  font-size: .875rem;
  width: 100%;
  align-self: flex-end
}
@media (min-width:768px) {
  #banner .advisory-institute__content .evt-banner__headline-desc {
    font-size: 1.125rem
  }
}
.bgGradient {
  background-size: 400% 400%;
  -webkit-animation: bg-gradient 10s ease 1 forwards;
  animation: bg-gradient 10s ease 1 forwards
}
.bgGradient.bGradToSky { background-image: linear-gradient(-45deg,#0674b9,#000,#0674b9,#000) }
.bgGradient.bGradToIndigo { background-image: linear-gradient(-45deg,#343080,#000,#343080,#000) }
.bgGradient.bGradToBerry { background-image: linear-gradient(-45deg,#b50f52,#000,#b50f52,#000) }
.bgGradient.bGradToSlate { background-image: linear-gradient(-45deg,#7A97AB,#000,#7A97AB,#000) }
.bgGradient.bGradToSkyDk { background-image: linear-gradient(-45deg,#2d518c,#000,#2d518c,#000) }
.bgGradient.bGradSlateShadetoLt { background-image: linear-gradient(-45deg,#e3e8ec,#B6C7D3,#e3e8ec,#B6C7D3) }

.bgGradient.loopBG {
  background-size: 400% 400%;
  -webkit-animation: bg-gradient 15s ease infinite;
  animation: bg-gradient 15s ease infinite
}

@-webkit-keyframes draw-lines {
  0% {
    stroke-dashoffset: 600
  }
  100% {
    stroke-dashoffset: 0
  }
}
@keyframes draw-lines {
  0% {
    stroke-dashoffset: 600
  }
  100% {
    stroke-dashoffset: 0
  }
}
@-webkit-keyframes bg-gradient {
  0% {
    background-position: 0 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0 50%
  }
}
@keyframes bg-gradient {
  0% {
    background-position: 0 50%
  }
  50% {
    background-position: 100% 50%
  }
  100% {
    background-position: 0 50%
  }
}

.evt-blog-author {
  padding-top: 20px;
  padding-bottom: 40px; }
  .evt-blog-author__header {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase; }
  .evt-blog-author__row {
    border-bottom: 1px solid #F4F6F7; text-decoration: none;
    padding-bottom: 20px; }
  .evt-blog-author__info {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    height: 100%; }
  .evt-blog-author__profile {
    margin: 10px 10px 20px 0; }
  .evt-blog-author__name {
    font-size: 1.375rem;
    font-weight: 700;
    margin-bottom: 15px;
    flex-basis: 100%; }
  .evt-blog-author__title, .evt-blog-author__dept, .evt-blog-author__group {
    margin-bottom: 5px;
    flex-basis: 100%; }
  @media (min-width: 768px) {
    .evt-blog-author {
      padding-top: 30px;
      padding-bottom: 60px; } }

.evt-blog-copy {
  padding: 20px 20px 40px; }
  .evt-blog-copy__text {
    font-size: 1rem; }
  .evt-blog-copy__blockquote {
    line-height: 1.4;
    margin: 1.5em 0;
    font-size: 1.375rem; }
  .evt-blog-copy__img-left {
    width: 100%;
    height: auto;
    margin: 10px 0 30px; }
    @media (min-width: 768px) {
      .evt-blog-copy__img-left {
        max-width: 260px;
        float: left;
        margin: 5px 25px 15px 0; } }
  @media (min-width: 768px) {
    .evt-blog-copy {
      padding: 30px 0 60px; }
      .evt-blog-copy__blockquote {
        font-size: 2rem; } }

.evt-blog-filters {
  padding-top: 20px;
  padding-bottom: 20px; }
  .evt-blog-filters__form {
    border-bottom: 1px solid #F4F6F7;
    padding: 10px 0; }
  .evt-blog-filters select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    width: 100%;
    padding: 10px;
    background: url("/images/interface/arrow.svg") no-repeat;
    background-position: 94% center;
    background-size: 20px 10px;
    margin: 10px 0;
    border-radius: 0; }
  .evt-blog-filters .cta {
    font-weight: 700; }
  @media (min-width: 768px) {
    .evt-blog-filters {
      padding-top: 30px;
      padding-bottom: 20px; } }

.evt-blog-social {
  padding-top: 20px; }
  .evt-blog-social__header {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase; }
  .evt-blog-social__row {
    border-bottom: 1px solid #F4F6F7;
    padding-bottom: 40px; }
  .evt-blog-social ul {
    margin-left: 0; }
    .evt-blog-social ul li {
      display: inline-block;
      list-style: none;
      font-size: 0.875rem;
      line-height: 1.5; }
  .evt-blog-social__tags-item {
    color: #4D738A;
    background: #F4F6F7;
    padding: 8px 12px;
    margin: 3px;
    letter-spacing: 0.08em; }
    @media (min-width: 768px) {
      .evt-blog-social__tags-item {
        margin: 0 8px 0 0; } }
  .evt-blog-social__share-item {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    margin: 0 6px 0 0; }
  .evt-blog-social .fa-linkedin-in:before, .evt-blog-social .fa-twitter:before, .evt-blog-social .fa-facebook-square:before, .evt-blog-social .fa-envelope:before {
    color: #0674b9;
    font-size: 18px; }
  @media (min-width: 768px) {
    .evt-blog-social {
      padding-top: 30px; } }

.evt-blog-sources {
  padding-top: 20px;
  padding-bottom: 0px; }
  .evt-blog-sources__row {
    border-top: 1px solid #F4F6F7;
    border-bottom: 1px solid #F4F6F7; }
  .evt-blog-sources__list {
    padding: 20px 0; }
    .evt-blog-sources__list-header {
      font-size: 0.875rem;
      font-weight: 700;
      margin-bottom: 15px; }
    .evt-blog-sources__list ol {
      margin-left: 0;
      counter-reset: item;
      list-style-type: none; }
      .evt-blog-sources__list ol li {
        font-size: 0.875rem;
        margin: 10px 0;
        line-height: 1.5; }
        .evt-blog-sources__list ol li:before {
          content: counter(item) "  ";
          counter-increment: item;
          padding-right: 3px; }
  @media (min-width: 768px) {
    .evt-blog-sources {
      padding-top: 30px;
      padding-bottom: 0px; } }

.evt-blog-teaser {
  position: relative;
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 20px; }
  .evt-blog-teaser__row {
    padding-bottom: 40px;
    border-bottom: 1px solid #F4F6F7; }
  .evt-blog-teaser__post {
    padding: 30px 0px; }
  main .bodyContent .evt-blog-teaser__post-title a {
    color: #0674b9; }
  .evt-blog-teaser__post-meta {
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: 1em; }
  .evt-blog-teaser__post-excerpt {
    margin: 1em 0;
    font-size: 0.875rem; }
  .evt-blog-teaser__img {
    width: 100%; }
  .evt-blog-teaser__post-cta {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .evt-blog-teaser__post-cta {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .evt-blog-teaser__tags {
      padding-left: 0; } }
  .evt-blog-teaser ul {
    margin-left: 0; }
    .evt-blog-teaser ul li {
      display: inline-block;
      list-style: none;
      font-size: 0.75rem;
      line-height: 1.5; }
  .evt-blog-teaser__tags-item {
    color: #4D738A;
    background: #F4F6F7;
    padding: 8px 12px;
    margin: 0 8px 0 0;
    letter-spacing: 0.08em; }
  .evt-blog-teaser__links {
    padding-bottom: 40px;
    border-bottom: 1px solid #F4F6F7; }
  @media (min-width: 768px) {
    .evt-blog-teaser {
      padding-top: 20px;
      padding-bottom: 20px; }
      .evt-blog-teaser__post {
        padding: 0 50px 10px 0px; }
      main .bodyContent .evt-blog-teaser__post-title {
        font-size: 1.625rem;
        line-height: 1.3; }
      .evt-blog-teaser__post-meta {
        font-size: 1rem;
        margin-bottom: 30px; }
      .evt-blog-teaser__post-excerpt {
        margin-bottom: 30px; } }

.evt-callout-banner {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden; }
  .evt-callout-banner__bg {
    width: 450px;
    height: 900px;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateY(50%); }
  @media (max-width: 767px) {
    header.minimal ~ main .evt-callout-banner__heading {
      font-size: 1.375rem; } }
  .evt-callout-banner__btn {
    margin-top: 30px; }
  @media (min-width: 768px) {
    .evt-callout-banner {
      padding-top: 60px;
      padding-bottom: 60px; }
      .evt-callout-banner__btn {
        margin-top: 40px;
        display: inline-block;
        padding: 20px 80px; } }

.evt-callout {
  padding-top: 40px;
  padding-bottom: 40px; }
  .evt-callout__heading {
    font-size: 1.5rem;
    line-height: 1.3;
    padding: 0 20px; }
  .evt-callout__btn {
    margin-top: 30px; }
  @media (min-width: 768px) {
    .evt-callout {
      padding-top: 100px;
      padding-bottom: 60px; }
      .evt-callout__heading {
        font-size: 2rem;
        padding: 0; }
      .evt-callout__btn {
        display: inline-block;
        margin-top: 40px; } }

.evt-carousel {
  padding-top: 30px;
  padding-bottom: 45px; }
  .evt-carousel .col-md-6 {
    margin-bottom: 20px; }
  .evt-carousel__container {
    max-width: 1180px;
    position: relative;
    width: 100%;
    height: 450px; }
    header.minimal ~ main .evt-carousel__container {
      padding: 30px 20px; }
  .evt-carousel__item {
    padding: 30px;
    margin-bottom: 20px;
    height: 100%; }
    .evt-carousel__item.callout {
      padding: 30px; }
  .evt-carousel__headline {
    margin-bottom: 20px; }
  .evt-carousel .evt-carousel__item .ev-article_intro .ev-article_title {
    font-size: 1.125rem;
    line-height: 1.3;
    margin-bottom: 10px; }
  .evt-carousel__post-meta {
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: 1em; }
  .evt-carousel .evt-carousel__item .ev-article_excerpt p {
    color: #4D738A;
    font-size: 1rem;
    margin: 1em 0; }
  .evt-carousel .evt-carousel__item .ev-article_intro .ev-article_tag {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    color: #4D738A;
    text-transform: uppercase;
    margin-bottom: 30px; }
  @media (min-width: 768px) {
    .evt-carousel__container {
      overflow: hidden; }
      .evt-carousel__container:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        height: 370px;
        width: 60px;
        background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, #f4f6f7 100%);
        background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, #f4f6f7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#f4f6f7',GradientType=1 ); }
    .evt-carousel .evt-carousel__item a.ev-article_tag {
      font-size: 0.875rem; }
    .evt-carousel__headline {
      margin-bottom: 50px; }
    .evt-carousel__post-meta {
      font-size: 1rem;
      margin-bottom: 30px; }
    .evt-carousel .evt-carousel__item {
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0;
      height: 370px; }
    .evt-carousel .evt-carousel__item .ev-article_intro .ev-article_title {
      font-size: 1.625rem;
      margin-bottom: 20px; }
    .evt-carousel .evt-carousel__item .ev-article_excerpt p {
      font-size: 0.875rem;
      margin: 0px 0 30px;
      flex-grow: 1;
      color: #4D738A; } }

.carousel-inner {
  position: absolute;
  width: 100%;
  overflow: visible;
  display: flex;
  transition: transform 0.3s linear; }
  @media (min-width: 768px) {
    .carousel-inner {
      width: 2850px;
      left: -5px; } }
  .carousel-inner .carousel-item {
    width: calc(100vw - 40px);
    min-width: calc(100vw - 40px);
    display: inline-block;
    margin-right: 40px; }
    @media (min-width: 768px) {
      .carousel-inner .carousel-item {
        width: 475px;
        max-width: 475px;
        min-width: 0;
        margin: 0; } }

.carousel-pager {
  margin: 30px;
  position: absolute;
  bottom: 50px;
  right: 0;
  width: 100px; }
  @media (min-width: 768px) {
    .carousel-pager {
      bottom: -40px;
      right: auto; } }
  .carousel-pager .carousel-control-next,
  .carousel-pager .carousel-control-prev {
    position: relative;
    color: #0674b9;
    width: 16px;
    margin: 16px;
    opacity: 1; }
    .carousel-pager .carousel-control-next:after,
    .carousel-pager .carousel-control-prev:after {
      content: "";
      display: inline-block;
      width: 14px;
      height: 14px; }
    .carousel-pager .carousel-control-next.disabled,
    .carousel-pager .carousel-control-prev.disabled {
      color: #4D738A;
      opacity: 0.5; }
  .carousel-pager .carousel-control-next:after {
    border-top: 2px solid #0674b9;
    border-right: 2px solid #0674b9;
    transform: rotate(45deg); }
  .carousel-pager .carousel-control-next.disabled:after {
    border-top: 2px solid #4D738A;
    border-right: 2px solid #4D738A; }
  .carousel-pager .carousel-control-prev:after {
    border-top: 2px solid #0674b9;
    border-left: 2px solid #0674b9;
    transform: rotate(-45deg); }
  .carousel-pager .carousel-control-prev.disabled:after {
    border-top: 2px solid #4D738A;
    border-left: 2px solid #4D738A; }

.evt-chat-bubble {
  padding: 30px 30px 45px; }
  .evt-chat-bubble__container {
    max-width: 1180px;
    position: relative; }
    header.minimal ~ main .evt-chat-bubble__container {
      padding: 30px 20px 40px; }
    .evt-chat-bubble__container::after {
      content: "";
      position: absolute;
      right: 0;
      top: 100%;
      display: block;
      width: 0;
      height: 0;
      border-top: 40px #fff solid;
      border-left: 40px transparent solid; }
  .evt-chat-bubble__item, .evt-chat-bubble__row > div {
    margin-bottom: 40px; }
  main .bodyContent .evt-chat-bubble__item-title {
    font-size: 1.25rem; }
  .evt-chat-bubble__headline {
    margin-bottom: 20px; }
  .evt-chat-bubble__link-row {
    margin: 10px 0 30px; }
  .evt-chat-bubble__related-category {
    font-weight: 700;
    margin: 40px 0 10px;
    font-size: 1.125rem; }
  .evt-chat-bubble__related-cta {
    margin-bottom: 10px; }
    .evt-chat-bubble__related-cta a {
      text-transform: none;
      font-size: 1.25rem; }
  .evt-chat-bubble__related-desc {
    font-size: 1.125rem; }
  .evt-chat-bubble__link-row .cta, .evt-link-row .cta { border-bottom: 1px solid; text-transform: uppercase; text-decoration: none; }
  @media (min-width: 768px) {
    .evt-chat-bubble {
      padding: 90px 0px; }
      .evt-chat-bubble__row {
        justify-content: space-between; }
      header.minimal ~ main .evt-chat-bubble__container {
        padding: 90px 80px; }
      .evt-chat-bubble__container::after {
        border-top-width: 80px;
        border-left-width: 80px; }
      .evt-chat-bubble__headline {
        margin-bottom: 50px;
        padding-right: 0; }
        main .bodyContent .evt-chat-bubble__headline {
          font-size: 2.25rem; }
      .evt-chat-bubble__link-row {
        margin: 50px 0 0; }
      .evt-chat-bubble__item, .evt-chat-bubble__row > div {
        display: flex;
        flex-direction: column;
        max-width: 46%;
        margin-bottom: 0px; }
      .evt-chat-bubble__item-inner {
        display: flex;
        flex-direction: column;
        min-height: 290px; }
      main .bodyContent .evt-chat-bubble__item-title {
        font-size: 1.75rem;
        margin: 0; }
      .evt-chat-bubble__item-desc {
        font-size: 1.25rem;
        margin: 20px 0 30px;
        flex-grow: 1; } }

.evt-disclaimer {
  padding-top: 20px; }
  .evt-disclaimer__text {
    font-size: 0.75rem;
    line-height: 1.5; }
  @media (min-width: 768px) {
    .evt-disclaimer {
      padding-top: 30px; } }

.evt-downloads {
  padding-top: 30px;
  padding-bottom: 0px; }
  .evt-downloads__container {
    position: relative; }
    header.minimal ~ main .evt-downloads__container {
      padding: 30px 0px; }
  .evt-downloads__item {
    padding: 15px 0px;
    width: auto;
    margin-bottom: 20px; }
  .evt-downloads__headline {
    margin-bottom: 50px; }
  .evt-downloads__item-desc {
    color: #4D738A; }
  .evt-downloads__quick-links {
    padding: 20px; }
  .evt-downloads__download {
    margin: 20px 0; }
  .evt-downloads__link {
    color: #4D738A;
    font-weight: 700;
    text-decoration: underline; }
  .evt-downloads__link-desc {
    margin: 0; }
@media (min-width: 768px) {
    .evt-downloads { padding-bottom: 50px; }
    .evt-downloads .row { justify-content: space-between; }
    main .bodyContent .evt-downloads__headline { font-size: 2.25rem; }
    .evt-downloads .evt-feat-2col__item { margin-top: 20px; }
    .evt-downloads__item { display: flex; flex-direction: column; padding: 0 30px 0 0; margin: 0; height: 100%; }
    main .bodyContent .evt-downloads__item-title { font-size: 1.75rem; margin: 0; }
    .evt-downloads__item-desc { font-size: 1.25rem; margin: 20px 0 60px; color: #4D738A; }
    .evt-downloads__btn { align-self: flex-start; padding: 20px 100px; }
    .evt-downloads__quick-links { height: 100%; padding-bottom: 50px; }
    .evt-downloads__link, .evt-downloads__link-desc { font-size: 1.125rem; } 
}

.evt-expandable { padding: 20px; margin-bottom: 6px; text-align: left; color: #46535b; }
.evt-expandable:hover, .evt-expandable.expanded { background-color: #2d518c; color: #fff; }
.evt-expandable.expanded label { color: inherit; }
.evt-expandable:hover a, .evt-expandable:hover .evt-expandable__link, .evt-expandable.expanded a, .evt-expandable.expanded .evt-expandable__link { color: #fff;  text-decoration: none; }
.evt-expandable.evt-expandable-gray.expanded .evt-expandable__link {color: #46535b; }
.evt-expandable:hover  span.button a, .evt-expandable.expanded  span.button a { color: #004E99; }
.evt-expandable__link {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 1rem;
    line-height: 1;
    color: #46535b;
    transition: color 0.3s;
    text-align: left; }
.evt-expandable       .evt-expandable__link .evt-expandable-heading .evt-expandable-heading__icon { display: inline-block; width: 100px; }
.evt-expandable       .evt-expandable__link .evt-expandable-heading .evt-expandable-heading__icon > img { height: 48px; position: relative; top: -5px; }
.evt-expandable:hover .evt-expandable__link .evt-expandable-heading .evt-expandable-heading__icon > img {filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1);}
.evt-expandable.expanded .evt-expandable__link .evt-expandable-heading .evt-expandable-heading__icon > img {filter: brightness(0) invert(0.9); -webkit-filter: brightness(0) invert(0.9); -moz-filter: brightness(0) invert(0.9); -ms-filter: brightness(0) invert(0.9);}
.bDkPrimary .evt-expandable__link { color: #e3e8ec;  }
.evt-expandable__link:hover { color: #fff; }
.evt-expandable__link h3 { flex-basis: 100%; }
main .bodyContent .evt-expandable__link h2, main .bodyContent .evt-expandable__link h2.evt-expandable-heading { font-size: 1.25rem; }
.evt-expandable__link span { line-height: 1.5;  max-width: 90%; }
.evt-expandable__link::after {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      border-top: 2px solid;
      border-right: 2px solid;
      transform: rotate(135deg);
      margin-left: 10px;
      transition: transform 0.3s;
      position: absolute;
      right: 10px;
      top: 24px }
.evt-expandable.bShGray .evt-expandable__link::after {
        border-top: 2px solid;
        border-right: 2px solid; }
.evt-expandable__link[aria-expanded=true] {
      text-decoration: none; }
      .evt-expandable__link[aria-expanded=true]::after {
        transform: rotate(-45deg); }
.evt-expandable__content-heading {
    font-weight: 700;
    margin: 40px 0 10px; }
.evt-expandable__content {
    width: 100%;
    margin-top: 6px; }
.evt-expandable__content .row {
      padding-bottom: 50px; }
.evt-expandable__content .col-md-6 ul li, .evt-expandable__content .col-md-3 ul li {
      list-style: none;
      margin: 10px 0; }
.evt-expandable__content .link {
      text-decoration: underline;
      display: block;
      color: #fff; }
.evt-expandable.bShGray .evt-expandable__content .fundlist h3 { margin: 20px 0; padding-bottom: 10px; border-bottom: 1px solid #808080; }
.evt-expandable.bShGray .evt-expandable__content .fundlist ul { list-style: none; }
.evt-expandable.bShGray .evt-expandable__content .fundlist li { margin: 10px 0; padding-bottom: 8px; border-bottom: 1px solid #606060; }
.evt-expandable.bShGray .evt-expandable__content .fundlist li > a { color:#e3e8ec;  padding-bottom: 2px; }
.evt-expandable.bShGray .evt-expandable__content .fundlist li > a:hover { color:#fff; border-bottom: 1px solid #c0c0c0; }
      
@media (min-width: 768px) {
    .evt-expandable {
      text-align: left;
      padding: 40px; }
    .evt-expandable__link {
        font-size: 1.125rem; }
    main .bodyContent .evt-expandable__link h2, main .bodyContent .evt-expandable__link h2.evt-expandable-heading { font-size: 2rem; }
    .evt-expandable__link span {
          font-size: 1.25rem;
          max-width: 70%; }
    .evt-expandable__link::after {
          width: 18px;
          height: 18px;
          border-top-width: 2px;
          border-right-width: 2px; }
    .evt-expandable__content-heading, .evt-expandable .link {
        font-size: 1.125rem; } 
}


.evt-perspective {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px; }
.evt-perspective__icon {
    width: 68px;
    margin-bottom: 40px; }
.evt-perspective__headline {
    margin-bottom: 30px; }
.evt-perspective__post {
    padding: 20px 0px 10px;
    display: flex;
    flex-wrap: wrap; }
@media (min-width: 992px) {
      .evt-perspective__post {
        max-width: 86%;
        height: 100%; } 
}
.evt-perspective__post-title {
    color: #0674b9; }
.evt-perspective__post-excerpt {
    margin: 1em 0;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.6; }
.evt-perspective__cta {
    align-self: flex-end; }
.evt-perspective__btn-row {
    margin: 30px 0 0;
    width: 100%; }
@media (min-width: 768px) {
    .evt-perspective {
      padding-top: 60px;
      padding-bottom: 60px; }
    main .bodyContent .evt-perspective__headline {
        font-size: 2.25rem; }
    main .bodyContent .evt-perspective__post-title {
        font-size: 1.625rem;
        line-height: 1.875rem; }
    .evt-perspective__btn-row {
        margin: 0;
        align-self: flex-end; } 
}

.evt-feat-2col { padding-top: 30px; padding-bottom: 20px; position: relative; }
@media (min-width: 768px) {
  .evt-feat-2col { padding-bottom: 45px; } 
}
.evt-feat-2col .col-md-6 { margin-bottom: 20px; }
.evt-feat-2col__bg { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.evt-feat-2col__bg svg { height: 100%; width: auto; max-width: 1210px; }
.evt-feat-2col__container {  position: relative; }
.bPrimary .evt-feat-2col__btn, .bDkPrimary .evt-feat-2col__btn { color: #fff }
.evt-feat-2col__item.bWhite .evt-feat__cta .evt-feat-2col__btn { color: #0674b9 }
    
header.minimal ~ main .evt-feat-2col__container { padding: 10px 0px; }
@media (min-width: 768px) {
  header.minimal ~ main .evt-feat-2col__container { padding: 30px 0px; } 
}
.evt-feat-2col__item { padding: 30px 20px; width: auto; margin-bottom: 20px; }

@media (min-width: 768px) {
      .evt-feat-2col__item { height: 100%;  padding: 50px; }
      .col-md-4 .evt-feat-2col__item { padding: 50px 20px; }
      .bWhite .evt-feat-2col__item.bWhite, .bDkPrimary .evt-feat-2col__item.bDkPrimary { padding: 0 50px 50px 0;  background-color: transparent; }
      .bShGray .evt-feat-2col__item.bShGray, .bLtGray .evt-feat-2col__item.bLtGray { padding: 0 50px 50px 0; background-color: transparent; }
}
.evt-feat-2col__item.callout { padding: 20px; margin-bottom: 0; }
@media (min-width: 768px) {
    .evt-feat-2col__item.callout { padding: 30px; } 
}
.evt-feat-2col__item.callout-shadow { position: relative; }
.evt-feat-2col__item.callout-shadow:after { content: ""; display: block; position: absolute; left: 0; bottom: -5px; width: 100%; height: 5px; background: #e3e8ec; opacity: 0.5; }
.evt-feat-2col__headline {  margin-bottom: 20px; }
@media (max-width: 767px) {
  .evt-feat-2col__headline { padding-right: 33%; } 
}
main .bodyContent .evt-feat-2col__item-image { width: 100%; height: 80px; display: flex; align-items: flex-end; margin-bottom: 30px; }
main .bodyContent .evt-feat-2col__item-image img { max-height: 100%; max-width: 100%;}
main .bodyContent .evt-feat-2col__item-title { line-height: 1.3; }
.evt-feat-2col__item-desc { font-size: 1rem; }
.evt-feat-2col__item.bWhite  .evt-feat-2col__item-desc { color: #4D738A; }
.evt-feat-2col__item.bShGray .evt-feat-2col__item-desc { color: #46535b; }
@media (min-width: 768px) {
  .evt-feat-2col__item-desc {
        font-size: 1.25rem;
        margin: 20px 0 30px;
        flex-grow: 1; } 
}
.evt-feat-2col__item-desc-lg {
      font-size: 1.125rem; }
@media (min-width: 768px) {
        .evt-feat-2col__item-desc-lg {
          font-size: 1.75rem; } 
}
.evt-feat-2col__item.bDkPrimary .evt-feat-2col__item-title, .evt-feat-2col__item.bDkPrimary .evt-feat-2col__item-desc { color: #fff; }

.evt-feat-2col__item-desc > p { font-size: inherit; color: inherit; }
main .bodyContent .evt-feat-2col__title-lg { font-size: 1.75rem; }
@media (min-width: 768px) {
    main .bodyContent .evt-feat-2col__title-lg { font-size: 2.5rem; } 
}
.evt-feat-2col__item-copy-right { font-size: 1.25rem;   margin-bottom: 0; }
@media (min-width: 768px) {
  .evt-feat-2col__item-copy-right { font-size: 1.5rem; } 
}
@media (min-width: 768px) {
 .evt-feat-2col .row {  justify-content: space-between; }
 .evt-feat-2col__headline { margin-bottom: 50px; }
 main .bodyContent .evt-feat-2col__headline { font-size: 2.25rem; }
 .evt-feat-2col__item { display: flex; flex-direction: column; justify-content: space-between;  margin: 0; }
 .evt-feat-2col__item.flex-start { justify-content: flex-start; }
 main .bodyContent .evt-feat-2col__item-title { font-size: 1.625rem;  margin: 0; }
 main .bodyContent .evt-feat-2col__title-lg { font-size: 3.25rem; margin: 0; }
 .evt-feat-2col__item-copy { font-size: 1.25rem;  line-height: 1.5; flex-grow: 2; }
 .evt-feat-2col__item-copy-right { font-size: 1.875rem; } 
}

.cta > a {text-decoration: none;}      
.cta > a > span { text-decoration: none !important; padding-right: 10px; }
.cta > a > span.cta-text { border-bottom: 1px solid; text-decoration: none !important; padding-right: 0; }
.cta > a > img.padlock { padding-left: 10px; vertical-align: top; }

.evt-feat-2col__item-title .fa-info-circle { font-size: 16px;  vertical-align: top;  padding-left: 5px; }

.evt-feat-blog {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px; }
  .evt-feat-blog__bg {
    width: 450px;
    height: 900px;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateY(50%); }
  .evt-feat-blog__eyebrow {
    display: block;
    text-transform: uppercase;
    margin-bottom: 20px; }
  main .bodyContent .evt-feat-blog__post-title {
    font-size: 1.125rem;
    line-height: 1.3; }
  .evt-feat-blog__post-meta {
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: 1em; }
  .evt-feat-blog__post-excerpt {
    margin: 1em 0; }
  .evt-feat-blog__image {
    width: 100%;
    height: 280px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .evt-feat-blog__image > img { width: 100%; }
  .evt-feat-blog__btn-row { margin: 40px 0; }
  .evt-feat-blog__btn-row > .evt-button { width: 80%; }
  @media (min-width: 768px) {
    .evt-feat-blog {
      padding-top: 60px;
      padding-bottom: 80px; }
      .evt-feat-blog__eyebrow {
        margin-bottom: 90px; }
      main .bodyContent .evt-feat-blog__post-title {
        font-size: 1.875rem;
        line-height: 2.5rem; }
      .evt-feat-blog__post-meta {
        font-size: 1rem;
        margin-bottom: 30px; }
      .evt-feat-blog__post-excerpt {
        margin-bottom: 30px; }
      .evt-feat-blog__btn-row {
        margin: 80px 0 0; }
     .evt-feat-blog__btn-row > .evt-button { width: 50%; }
}

.evt-feat-funds {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden; }
  .evt-feat-funds__bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    mix-blend-mode: multiply; }
    .evt-feat-funds__bg svg {
      height: 100%;
      width: auto;
      max-width: none;
      transform: translate(-55%, 20%); }
  .evt-feat-funds__headline {
    margin-bottom: 30px; }
  .evt-feat-funds__btn-row {
    margin-top: 40px; }
  @media (max-width: 767px) {
    .evt-feat-funds__btn-col + .evt-feat-funds__btn-col {
      margin-top: 40px; } }
  @media (min-width: 768px) {
    .evt-feat-funds {
      padding-top: 50px;
      padding-bottom: 70px; }
      .evt-feat-funds__funds {
        justify-content: space-between; }
        .evt-feat-funds__funds .col-md-4 {
          max-width: 32%; }
      .evt-feat-funds__headline {
        margin-bottom: 50px; }
      .evt-feat-funds__btn-row {
        margin-top: 60px; } }

.evt-feat-fund {
  margin-bottom: 30px; }
  .evt-feat-fund__title > a {
    color: inherit;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    padding: 3px 0; }
  .evt-feat-fund__subhead {
    font-size: 1rem; }
    @media (min-width: 768px) {
      .evt-feat-fund__subhead {
        font-size: 0.875rem; } }
  .evt-feat-fund__info {
    background: rgba(227, 232, 236, 0.06);
    padding: 15px;
    font-size: 1.125rem;
    line-height: 1.35rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 10px; }
  .evt-feat-fund__diff {
    display: flex;
    align-items: center; }
    .evt-feat-fund__diff::before {
      content: "";
      width: 0;
      height: 0;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 8px solid #fff;
      margin-right: 5px; }

.evt-icon-blocks {
  padding-top: 40px;
  padding-bottom: 40px; }
  .evt-icon-blocks__headline {
    margin-bottom: 30px; }
  @media (min-width: 768px) {
    .evt-icon-blocks {
      padding-top: 60px;
      padding-bottom: 60px; }
      .evt-icon-blocks__headline {
        margin-bottom: 50px; }
      .evt-icon-blocks__row {
        margin-left: 0;
        margin-right: 0; } }

.evt-icon-block {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px; }
  .evt-icon-block__icon {
    margin-bottom: 40px; }
    .evt-icon-block__icon svg {
      width: 70px;
      height: 70px;
      stroke-linecap: square;
      stroke-linejoin: initial; }
    .evt-icon-block__icon path {
      stroke-dasharray: 1000;
      stroke-dashoffset: 1000;
      transition: stroke-dashoffset 1s ease-out; }
    .evt-icon-block__icon.is-scrolled path {
      stroke-dashoffset: 0;
      transition: stroke-dashoffset 20s ease-out; }
  main .bodyContent .evt-icon-block__title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.4; }
  .evt-icon-block__desc {
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .evt-icon-block__desc {
        font-size: 1.125rem; } }
  .evt-icon-block:nth-child(1) {
    background: #fff; }
  .evt-icon-block:nth-child(2) {
    background: #f7f7f9; }
  .evt-icon-block:nth-child(3) {
    background: #f1f3f5; }
  .evt-icon-block:nth-child(4) {
    background: #ebeff2; }
  @media (min-width: 768px) {
    .evt-icon-block {
      padding-top: 70px; } }

.evt-icon-link-banner {
  padding-top: 20px;
  text-align: center; }
  .evt-icon-link-banner__link {
    display: inline-flex;
    align-items: center;
    font-size: 1.75rem;
    line-height: 1;
    color: #fff;
    transition: color 0.3s; }
    .evt-icon-link-banner__link::after {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      transform: rotate(45deg);
      margin-left: 10px;
      transition: transform 0.3s;
      position: relative;
      top: 2px; }
    .evt-icon-link-banner__link:hover {
      text-decoration: none;
      color: #e3e8ec; }
      .evt-icon-link-banner__link:hover::after {
        transform: translateX(100%) rotate(45deg); }
  .evt-icon-link-banner__icon {
    text-align: center;
    margin-top: 20px; }
    .evt-icon-link-banner__icon svg {
      width: 180px;
      height: auto; }
    .evt-icon-link-banner__icon path {
      stroke-dasharray: 1000;
      stroke-dashoffset: 1000;
      transition: stroke-dashoffset 1s ease-out; }
    .evt-icon-link-banner__icon.is-scrolled path {
      stroke-dashoffset: 0;
      transition: stroke-dashoffset 15s ease-out; }
  @media (min-width: 768px) {
    .evt-icon-link-banner {
      padding-top: 0;
      text-align: left; }
      .evt-icon-link-banner__link {
        font-size: 2.875rem; }
        .evt-icon-link-banner__link::after {
          width: 25px;
          height: 25px;
          border-top-width: 3px;
          border-right-width: 3px; }
      .evt-icon-link-banner__icon svg {
        width: 250px; } }

.evt-icon-row {
  padding-top: 40px;
  padding-bottom: 40px; }
.evt-icon-row__col {
    padding: 20px;
    text-align: center; }
.evt-icon-row__icon svg {
    width: 60px; height: 60px; stroke-linejoin: miter; stroke-linecap: square; }
.evt-icon-row__icon path {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    transition: stroke-dashoffset 1s ease-out; }
.evt-icon-row__icon.is-scrolled path {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 20s ease-out; }
.evt-icon-row__title {
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-top: 20px;
    margin-bottom: 0;
    color: rgb(89,89,89);}
@media (min-width: 375px, max-width: 767px) {
    .evt-icon-row__col {
      max-width: calc(100vw - 20%);
      margin: auto; }
      .evt-icon-row__col + .evt-icon-row__col {
        border-top: 1px solid #e3e8ec; } }
@media (min-width: 768px) {
    .evt-icon-row__col + .evt-icon-row__col {
          border-left: 1px solid #e3e8ec; } 
    .evt-icon-row__divider {
        display: block;
        border-top: 1px solid #e3e8ec;
    }
}

.evt-intro {
  padding-top: 40px;
  padding-bottom: 40px; }
  main .bodyContent .evt-intro__heading {
    font-size: 1.25rem;
    margin-bottom: 10px; }
  .evt-intro__desc {
    font-size: 1rem;
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .evt-intro {
      padding-top: 60px;
      padding-bottom: 60px; }
      main .bodyContent .evt-intro__heading {
        font-size: 2.25rem;
        margin-bottom: 20px; }
      .evt-intro__desc {
        font-size: 1.375rem; } }

.evt-invest-insight {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px; }
  .evt-invest-insight__icon {
    width: 68px;
    margin-bottom: 40px; }
  .evt-invest-insight__headline {
    margin-bottom: 20px; }
  .evt-invest-insight__subhead {
    font-size: 1.125rem; }
  .evt-invest-insight__post {
    padding: 30px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 5px 5px 19px -9px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 5px 5px 19px -9px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 5px 5px 19px -9px rgba(0, 0, 0, 0.25); }
  .evt-invest-insight__post-title {
    color: #0674b9; }
  .evt-invest-insight__eyebrow {
    display: block;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .evt-invest-insight__post-meta {
    font-size: 1rem;
    line-height: 1;
    margin: 1em 0;
    color: #4D738A; }
  .evt-invest-insight__post-exerpt {
    margin: 1em 0;
    font-size: 0.875rem; }
  .evt-invest-insight__post-category {
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    color: #4D738A;
    text-transform: uppercase;
    margin-bottom: 30px; }
  .evt-invest-insight__cta {
    margin-top: 30px; }
  .evt-invest-insight__btn-row {
    margin: 30px 0; }
  @media (min-width: 768px) {
    .evt-invest-insight {
      padding-top: 60px;
      padding-bottom: 80px; }
      .evt-invest-insight__post {
        padding-right: 100px; }
      .evt-invest-insight__eyebrow {
        margin: 50px 0 30px; }
      main .bodyContent .evt-invest-insight__headline {
        font-size: 2.25rem; }
      .evt-invest-insight__subhead {
        font-size: 1.375rem; }
      main .bodyContent .evt-invest-insight__post-title {
        font-size: 1.875rem;
        line-height: 1.3; }
      .evt-invest-insight__post-meta {
        font-size: 1rem;
        margin-bottom: 30px; }
      .evt-invest-insight__post-exerpt {
        margin: 1em 0;
        font-size: 0.875rem; }
      .evt-invest-insight__btn-row {
        margin: 80px 10px 0; }
      .evt-invest-insight__cta {
        align-self: flex-end; } }

.evt-investor-login {
  padding: 40px;
  text-align: center;
  font-size: 1.375rem; }
  .evt-investor-login p {
    font-size: inherit;
    margin: 0; }
  .evt-investor-login__link {
    display: inline-flex;
    align-items: center;
    font-size: 1.375rem;
    line-height: 1;
    color: #fff;
    transition: color 0.3s; }
    .evt-investor-login__link:hover {
      color: #fff; }
  @media (min-width: 768px) {
    .evt-investor-login {
      font-size: 2rem; }
      .evt-investor-login__link {
        font-size: 2rem; } }

.evt-load-more {
  padding-top: 20px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .evt-load-more {
      padding-top: 30px;
      padding-bottom: 60px; }
      .evt-load-more__btn {
        max-width: 360px; } }

.evt-monitor {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px; }
  .evt-monitor__bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: right; }
    .evt-monitor__bg svg {
      height: 100%;
      width: auto;
      max-width: none; }
  .evt-monitor__icon {
    width: 68px;
    margin-bottom: 40px; }
  .evt-monitor__headline {
    margin-bottom: 20px; }
  .evt-monitor__post-excerpt {
    font-size: 0.875rem; }
  .evt-monitor__post-cta {
    text-transform: uppercase; border-bottom: 1px solid; text-decoration: none;
  }
  .evt-monitor__cta {
    margin-top: 20px; }
  .evt-monitor__btn-row {
    margin: 30px 0; }
  @media (min-width: 768px) {
    .evt-monitor {
      padding-top: 60px;
      padding-bottom: 80px; }
      main .bodyContent .evt-monitor__headline {
        font-size: 2.25rem; }
      .evt-monitor__cta {
        align-self: flex-end;
        margin-top: 40px; }
      .evt-monitor__btn-row {
        margin: 80px 10px 0; } }

.evt-product-search {
  padding: 40px; }
.evt-product-search__link {
    display: inline-block;
    align-items: center;
    font-size: 1.375rem;
    line-height: 1.2;
    color: #fff;
    transition: color 0.3s;
    text-align: center; 
    width: 100%; }
.evt-product-search__link::after {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      transform: rotate(135deg);
      margin: 16px auto 0;
      transition: transform 0.3s;
      position: relative; }
.evt-product-search__link:hover {
      color: #fff; }
.evt-product-search__link[aria-expanded=true] {
      text-decoration: none;
      color: #e3e8ec; }
      .evt-product-search__link[aria-expanded=true]::after {
        transform: rotate(-45deg); }
.evt-product-search__btn-col {
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 768px) {
    .evt-product-search__link {
      display: inline-flex;
      font-size: 1.625rem;
      padding-right: 60px;
      text-align: left; }
      .evt-product-search__link::after {
        position: absolute;
        right: 10px;
        width: 18px;
        height: 18px;
        border-top-width: 2px;
        border-right-width: 2px;
        margin: 0px;
        top: 2px; }
    .evt-product-search__btn-col {
      padding-left: 0;
      padding-right: 20px; } }

.evt-strategies {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden; }
  .evt-strategies__headline {
    margin-bottom: 30px; }
  .evt-strategies .col-md-4 {
    margin-bottom: 16px; }
  @media (min-width: 768px) {
    .evt-strategies {
      padding-top: 50px;
      padding-bottom: 70px; }
      .evt-strategies__headline {
        margin-bottom: 50px; } }

.evt-strategy {
  padding: 30px 30px 40px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .evt-strategy {
      height: 100%; } }
  .evt-strategy__icon {
    width: 45px; }
    @media (min-width: 768px) {
      .evt-strategy__icon {
        width: 58px; } }
  .evt-strategy__title {
    width: 100%;
    margin: 30px 0; }
    main .bodyContent .evt-strategy__title {
      line-height: 1.2; }
    .evt-strategy__title > a {
      color: #0674b9; }
    @media (min-width: 768px) {
      main .bodyContent .evt-strategy__title {
        font-size: 1.625rem;
        min-height: 60px;
        margin: 30px 0 10px; } }
  .evt-strategy__desc {
    color: #4D738A; }

.evt-strategy-2col {
  padding-bottom: 45px; }
  .evt-strategy-2col .row {
    margin-left: -5px;
    margin-right: -5px; }
  .evt-strategy-2col .col-md-6 {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px; }
  .evt-strategy-2col__container {
    max-width: 1180px;
    position: relative; }
    header.minimal ~ main .evt-strategy-2col__container {
      padding: 0px 20px; }
  .evt-strategy-2col__item.bShGray {
    padding: 40px 30px; }
  main .bodyContent .evt-strategy-2col__item-title {
    font-size: 1.25rem;
    line-height: 1.3; }
  .evt-strategy-2col__headline {
    margin-bottom: 20px; }
  .evt-strategy-2col__btn-row {
    margin-top: 30px; }
  .evt-strategy-2col__link-row {
    margin-top: 30px; }
  .evt-strategy-2col__related {
    margin: 20px 0; }
    .evt-strategy-2col__related-category {
      font-weight: 700;
      margin: 10px 0 10px; }
    .evt-strategy-2col__related-cta {
      margin: 30px 0; }
    .evt-strategy-2col__related-cta a, .evt-strategy-2col__related-cta a:hover {
        text-transform: none; border-bottom: 1px solid; text-decoration: none; }
    .evt-strategy-2col__related-cta a:hover span {text-decoration: none !important;}
    .evt-strategy-2col__post-cta, evt-strategy-2col__post-cta:hover {border-bottom: 1px solid; text-decoration: none !important; }
  @media (min-width: 768px) {
    .evt-strategy-2col {
      padding-bottom: 90px; }
      header.minimal ~ main .evt-strategy-2col__container {
        padding: 0px 80px; }
      .evt-strategy-2col__headline {
        margin-bottom: 50px; }
        main .bodyContent .evt-strategy-2col__headline {
          font-size: 2.25rem; }
      .evt-strategy-2col__btn-row {
        margin-top: 0px; }
      .evt-strategy-2col__link-row {
        margin-top: 50px; }
      .evt-strategy-2col__item {
        display: flex;
        flex-direction: column;
        height: 340px; }
      main .bodyContent .evt-strategy-2col__item-title {
        font-size: 1.625rem;
        margin: 0;
        min-height: 66px; }
      .evt-strategy-2col__item-desc {
        font-size: 1.25rem;
        margin: 20px 0 30px;
        flex-grow: 1; }
      .evt-strategy-2col__related {
        height: 160px; }
        .evt-strategy-2col__related-cta {
          font-size: 1.125rem;
          margin: 0 0 8px 0; }
      .evt-strategy-2col__related-category {
        font-size: 1.125rem; } }

.evt-video {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 0px; }
.evt-video__bg {
    display: none; }
@media (min-width: 768px) {
  .evt-video__bg {
        display: block;
        width: 30%;
        height: 340px;
        position: absolute;
        right: 0;
        top: 0px;
        bottom: 0;
        margin: auto; } }
.evt-video__eyebrow {
    display: block;
    text-transform: uppercase;
    margin-bottom: 20px; }
.evt-video__post-meta {
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: 1em; }
.evt-video__desc {
    margin: 1em 0;
    line-height: 1.5;
    font-size: 0.875rem; }
    .evt-video__desc-lg {
      font-size: 1.125rem; }
.evt-video__video {
    width: 90%;
    height: auto;
    min-height: 240px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto; }
  .evt-video__wrapper {
    display: block;
    position: relative;
    z-index: 2; }
  .evt-video__player {
    padding: 100px 0; }
    .evt-video__player:before {
      display: block;
      content: "";
      background: #0674b9;
      width: 40%;
      height: 80%;
      position: absolute;
      top: 0;
      right: -21px;
      bottom: 0;
      margin: auto; }
    .evt-video__player.sky:before {
      background: #0674b9; }
    .evt-video__player.navy:before {
      background: #2d518c; }
    .evt-video__player.teal:before {
      background: #3B738A; }
  .evt-video__btn-row {
    margin: 30px 0; }
  @media (min-width: 768px) {
    .evt-video {
      padding-top: 60px;
      padding-bottom: 60px; }
      .evt-video__eyebrow {
        margin-bottom: 90px; }
      main .bodyContent .evt-video__post-title {
        font-size: 1.875rem;
        line-height: 1.3; }
      main .bodyContent .evt-video__post-title-lg {
        font-size: 2.25rem; }
      .evt-video__desc {
        margin-bottom: 30px; }
        .evt-video__desc-lg {
          font-size: 1.375rem; }
      .evt-video__btn-row {
        margin: 80px 0 0; }
      .evt-video__player {
        display: flex;
        padding: 0; }
        .evt-video__player:before {
          display: none; }
      .evt-video__wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto; }
      .evt-video__video {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto;
        width: 360px;
        height: 240px;
        justify-content: center;
        align-items: center; } }
        
.evt-video-play-button {
    background-image: url(/images/interface/PLAY-BUTTON.svg);
    background-size: 60px 60px;
    min-height: 100%;
    min-width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
}
.evt-video-container a { display: block; width: 100%; } 
.evt-video-container a > img { width: 100%; }
.evt-video-container a:hover > .evt-video-play-button { background-color:rgba(0, 0, 0, 0.05) } 
 
/* CUSTOM CHECKBOXES */
/* USAGE: <label class="evt_checkmark_container"><input type="checkbox"><span class="checkmark"></span>All</label> */
/* Customize the label (the container) */
.evt_checkmark_container {
          display: block;
          position: relative;
          padding-left: 25px;
          margin-bottom: 7px;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
           color: #fff;
           white-space: pre-wrap;
}

/* Hide the browser's default checkbox */
.evt_checkmark_container input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0;
}

/* Create a custom checkbox */
.evt_checkmark_container .checkmark {
          position: absolute;
          top: 4px;
          left: 0;
          height: 17px;
          width: 17px;
          background-color: #fff;
}

/* On mouse-over, add a grey background color */
        .evt_checkmark_container:hover input ~ .checkmark {
          background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.evt_checkmark_container input:checked ~ .checkmark {
      background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.evt_checkmark_container .checkmark:after {
          content: "";
          position: absolute;
          display: none;
}

/* Show the checkmark when checked */
.evt_checkmark_container input:checked ~ .checkmark:after {
          display: block;
}

/* Style the checkmark/indicator */
.evt_checkmark_container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  border-color: #2d518c;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

 /* Animation CSS */
 .parallax-slide-in .parallax__bg {
  display: flex;
  align-items: center;
  min-height: 380px;
  padding: 40px 10px;
  background-position: right;
  background-repeat: no-repeat;
  background-blend-mode: multiply
}
@media (max-width:767px) {
  .parallax-slide-in .parallax__bg {
    padding: 40px 0
  }
}
.parallax-slide-in .parallax__bg-img1 {
  background-image: url(/images/content/Explore_More_Overlay_Mobile.svg)
}
@media (max-width:767px) {
  .parallax-slide-in .parallax__bg-img1 {
    background-size: cover
  }
}
@media (min-width:768px) {
  .parallax-slide-in .parallax__bg-img1 {
    background-image: url(/images/content/Explore_More_Overlay.svg);
    background-size: auto 100%
  }
}
@media (min-width:768px) {
  .parallax-slide-in .parallax__bg.js-scroll {
    background-position-x: 200px;
    transition: all 1s ease-out
  }
  .parallax-slide-in .parallax__bg.js-scroll.is-scrolled {
    background-position-x: right
  }
}
.parallax-slide-in .parallax__inner-wrapper {
  max-width: 1024px;
  margin: 0 auto;
  padding-right: 10px;
  padding-left: 10px
}
@media (max-width:767px) {
  .parallax-slide-in .parallax__inner-wrapper {
    max-width: 90%;
    margin: auto;
    padding-right: 0;
    padding-left: 0
  }
}
.parallax-slide-in .three-col__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  padding: 40px 20px
}
.parallax-slide-in .affiliate-logo img {
  display: block;
  max-width: 180px;
  max-height: 65px;
}
.parallax-slide-in.js-scroll .three-col__item-zoom {
  width: 100%;
  height: 300px;
  margin: auto;
  transform: scale(.85,.75);
  transform-origin: center bottom;
  transition: all .5s linear
}
.parallax-slide-in.js-scroll.is-scrolled .three-col__item-zoom {
  width: 100%;
  height: 320px;
  transform: scale(1,1)
}
.parallax-slide-in__post {
  padding: 20px 0
}
.parallax-slide-in__post-title {
  font-size: 1.25rem
}
.parallax-slide-in__post-title.tighten {
  letter-spacing: -.015em
}
.parallax-slide-in__link-row {
  margin: 20px 0 0
}
@media (min-width:768px) {
  .parallax-slide-in__headline {
    margin-bottom: 50px;
    padding-right: 0
  }
  main .bodyContent .parallax-slide-in__headline {
    font-size: 2.25rem
  }
  .parallax-slide-in__post {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding: 0
  }
  main .bodyContent .parallax-slide-in__post-title {
    font-size: 1.75rem
  }
  .parallax-slide-in__post-desc {
    font-size: 1.25rem
  }
  .parallax-slide-in__link-row {
    margin: 40px 0 0
  }
}
.evt-parallax {
  position: relative;
  overflow: hidden
}
.evt-parallax .parallax__bg {
  padding: 40px 0;
  min-height: 500px;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: multiply
}
.evt-parallax .parallax__bg-img1 {
  background-image: url(/images/content/Customized_Investing_3-Up_Affiliates_Mobile.svg)
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img1 {
    background-image: url(/images/content/Customized_Investing_3-Up_Affiliates.svg)
  }
}
.evt-parallax .parallax__bg-img2 {
  background-image: url(/images/content/Customized_Investing_Recent_Insights_Mobile.svg)
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img2 {
    background-image: url(/images/content/Customized_Investing_Recent_Insights.svg)
  }
}
.evt-parallax .parallax__bg-img3 {
  background-image: url(/images/content/Responsible_Investing_3-Up_ESG_Mobile.svg)
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img3 {
    background-image: url(/images/content/Responsible_Investing_3-Up_ESG.svg)
  }
}
.evt-parallax .parallax__bg-img4 {
  background-image: url(/images/content/Responsible_Investing_Recent_Insights_Mobile.svg)
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img4 {
    background-image: url(/images/content/Responsible_Investing_Recent_Insights.svg)
  }
}
.evt-parallax .parallax__bg-img5 {
  background-image: url(/images/content/Tax_Management_Overlay_Expertise_Mobile.svg)
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img5 {
    background-image: url(/images/content/Tax_Management_Overlay_Expertise.svg)
  }
}
.evt-parallax .parallax__bg-img6 {
  background-image: url(/images/content/Responsible_Investing_Statistic.svg)
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img6 {
    background-image: url(/images/content/Responsible_Investing_Statistic.svg)
  }
}
.evt-parallax .parallax__bg-img-feat, .evt-parallax .parallax__bg-video, .evt-parallax .parallax__bg-img7 {
  background-image: url(/images/content/FEAT_CONTENT_PARALLAX_BG.svg)
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img-feat, .evt-parallax .parallax__bg-video, .evt-parallax .parallax__bg-img7 {
    background-image: url(/images/content/FEAT_CONTENT_PARALLAX_BG.svg)
  }
}
.evt-parallax .parallax__bg-video {
  background-attachment: unset
}
.evt-parallax .parallax__bg-img-home, .evt-parallax .parallax__bg-img8 {
  background-image: url(/images/content/HOMEPAGE-ELEMENT.svg)
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img-home, .evt-parallax .parallax__bg-img8 {
    background-image: url(/images/content/HOMEPAGE-ELEMENT.svg)
  }
}
.evt-parallax .parallax__bg-img-bridge, .evt-parallax .parallax__bg-img9 {
  background-image: url(/images/content/BRIDGE-TO-REFERRALS-ELEMENT.svg);
  background-size: auto;
  background-position-x: right;
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img-bridge, .evt-parallax .parallax__bg-img9 {
    background-image: url(/images/content/BRIDGE-TO-REFERRALS-ELEMENT.svg)
  }
}
.evt-parallax .parallax__bg-img10 {
  background-image: url(/images/content/FEAT_INSIGHT_PARALLAX_BG.svg)
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img10 {
    background-image: url(/images/content/FEAT_INSIGHT_PARALLAX_BG.svg)
  }
}
.evt-parallax .parallax__bg-img11 {
  background-image: url(/images/content/WWTG-ELEMENT.svg)
}
@media (min-width:768px) {
  .evt-parallax .parallax__bg-img11 {
    background-image: url(/images/content/WWTG-ELEMENT.svg)
  }
}
.evt-parallax .parallax__bg.feature-block {
  padding-top: 60px;
  padding-bottom: 60px
}
.evt-parallax .parallax__inner-wrapper {
  max-width: 1024px;
  margin: 0 auto;
  padding-right: 10px;
  padding-left: 10px
}
@media (max-width:767px) {
  .evt-parallax .parallax__inner-wrapper {
    max-width: 90%;
    margin: auto;
    padding-right: 0;
    padding-left: 0
  }
}
.evt-parallax .three-col__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  padding: 28px 30px
}
.evt-parallax .three-col__item-title {
  width: 100%;
  margin-bottom: 14px
}
@media (min-width:768px) {
  .evt-parallax .three-col__item-title {
    font-size: 1.5rem
  }
}
.evt-parallax .three-col .btPrimary {
  border-top: 5px solid #0674b9
}
.evt-parallax .three-col .btBerry {
  border-top: 5px solid #9d2858
}
.evt-parallax .three-col .btGreen {
  border-top: 5px solid #6e9b41
}
.evt-parallax .three-col__icon {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center
}
.evt-parallax .affiliate-logo {
  padding: 40px 0;
  margin: auto
}
.evt-parallax .affiliate-logo img {
  display: block;
  max-width: 180px
}
.evt-parallax.js-scroll .three-col__item-zoom {
  width: 100%;
  height: 300px;
  margin: auto;
  transform: scale(.85,.85);
  transform-origin: bottom center;
  transition: all .3s ease-in-out
}
.evt-parallax.js-scroll .three-col__item-zoom.zoom-1 {
  transition-delay: .3s
}
.evt-parallax.js-scroll .three-col__item-zoom.zoom-2 {
  transition-delay: .5s
}
.evt-parallax.js-scroll .three-col__item-zoom.zoom-3 {
  transition-delay: .7s
}
.evt-parallax.js-scroll.is-scrolled .three-col__item-zoom {
  width: 100%;
  height: 340px;
  transform: scale(1,1)
}
.evt-parallax .multi-block__bg {
  position: absolute;
  bottom: 0;
  right: 0
}
@media (max-width:767px) {
  .evt-parallax .multi-block__bg {
    bottom: 49px;
    overflow: hidden
  }
}
.evt-parallax .multi-block__bg svg {
  mix-blend-mode: multiply;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 646px
}
@media (max-width:767px) {
  .evt-parallax .multi-block__bg svg {
    max-width: none;
    width: 110%
  }
}
.evt-parallax__post {
  height: 100%;
  display: flex;
  flex-wrap: wrap
}
.evt-parallax__eyebrow {
  display: block;
  text-transform: uppercase;
  margin-bottom: 20px
}
.evt-parallax__headline {
  margin-bottom: 20px
}
main .bodyContent .evt-parallax__feature-headline {
  font-size: 2.625rem;
  line-height: 1.1
}
.evt-parallax__subhead {
  font-size: 1.25rem
}
.evt-parallax__post-category {
  display: block;
  font-size: .875rem;
  font-weight: 700;
  color: #4D738A;
  text-transform: uppercase;
  margin-bottom: 30px
}
.evt-parallax__post-meta {
  font-size: .875rem;
  line-height: 1;
  margin: 1em 0;
  color: #4D738A
}
.evt-parallax__btn-row {
  margin: 30px 0
}
.evt-parallax__affiliate-logo {
  width: 100%;
  height: 80px;
  display: flex;
  align-items: flex-end
}
.evt-parallax__affiliate-logo img {
  max-width: 190px;
  max-height: 70px
}
.evt-parallax__affiliate-logo.parametric img {
  max-width: 218px;
  max-height: 80px
}
.evt-parallax .feature-logo {
  display: none
}
.evt-parallax .mobile-logo__tax img {
  max-width: 420px
}
@media (min-width:768px) {
  .evt-parallax .mobile-logo__tax {
    display: none
  }
}
@media (min-width:768px) {
  .evt-parallax__eyebrow {
    margin: 50px 0 30px
  }
  .evt-parallax__headline {
    padding-right: 0
  }
  main .bodyContent .evt-parallax__headline.tighten {
    letter-spacing: -.015em
  }
  main .bodyContent .evt-parallax__headline {
    font-size: 2.25rem
  }
  main .bodyContent .evt-parallax__feature-headline {
    font-size: 3.125rem;
    line-height: 1.1
  }
  .evt-parallax__subhead {
    font-size: 1.375rem
  }
  main .bodyContent .evt-parallax__post-title {
    font-size: 1.75rem;
    line-height: 1.4
  }
  .evt-parallax__post-desc {
    font-size: 1.25rem
  }
  .evt-parallax__post-meta {
    font-size: 1rem;
    margin-bottom: 30px
  }
  .evt-parallax__btn-row {
    margin: 50px 0
  }
  .evt-parallax__cta {
    align-self: flex-end;
    margin-top: 40px
  }
  .evt-parallax .feature-logo {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end
  }
  .evt-parallax .feature-logo img {
    width: 420px;
    max-width: 420px
  }
}
.side-graphic {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px
}
.side-graphic__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: right
}
.side-graphic__bg svg {
  height: 100%;
  width: auto;
  max-width: none;
  mix-blend-mode: multiply
}
@-webkit-keyframes fillpinktogray {
  0% {
    fill: #9d2858;
    transform: translateX(660px)
  }
  33% {
    fill: #9d2858;
    transform: translateX(0)
  }
  66% {
    fill: #9d2858;
    transform: translateX(0)
  }
  100% {
    fill: #f3f5f7;
    transform: translateX(0)
  }
}
@keyframes fillpinktogray {
  0% {
    fill: #9d2858;
    transform: translateX(660px)
  }
  33% {
    fill: #9d2858;
    transform: translateX(0)
  }
  66% {
    fill: #9d2858;
    transform: translateX(0)
  }
  100% {
    fill: #f3f5f7;
    transform: translateX(0)
  }
}
@-webkit-keyframes slideup {
  from {
    transform: translateY(635px)
  }
  to {
    transform: translateY(0)
  }
}
@keyframes slideup {
  from {
    transform: translateY(635px)
  }
  to {
    transform: translateY(0)
  }
}
.side-graphic__bg.js-scroll .berrytogray {
  transform: translateX(660px)
}
.side-graphic__bg.js-scroll .slide-up {
  transform: translateY(635px)
}
.side-graphic__bg.js-scroll.is-scrolled svg path.berrytogray {
  -webkit-animation: fillpinktogray 2.5s forwards 0s;
  animation: fillpinktogray 2.5s forwards 0s
}
.side-graphic__bg.js-scroll.is-scrolled svg path.slide-up {
  -webkit-animation: slideup 1s forwards .5s;
  animation: slideup 1s forwards .5s
}
.side-graphic__logo {
  max-width: 140px;
  padding-bottom: 20px
}
.side-graphic__logo > img { max-width: 100% }
.side-graphic__logo.parametric {
  max-width: 190px
}
@media (min-width:768px) {
  .side-graphic__logo {
    max-width: 160px
  }
  .side-graphic__logo.parametric {
    max-width: 220px
  }
}
.side-graphic__headline {
  margin-bottom: 20px
}
.side-graphic__post-excerpt {
  font-size: 1rem;
  line-height: 1.5
}
.side-graphic__cta {
  margin-top: 20px
}
.side-graphic__btn-row {
  margin: 30px 0
}
@media (min-width:768px) {
  .side-graphic {
    padding-top: 80px;
    padding-bottom: 80px
  }
  main .bodyContent .side-graphic__headline {
    font-size: 2.25rem
  }
  .side-graphic__post-excerpt {
    font-size: 1.25rem;
    line-height: 1.5
  }
  .side-graphic__cta {
    align-self: flex-end;
    margin-top: 40px
  }
  .side-graphic__btn-row {
    margin: 80px 10px 0
  }
}
.two-col {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px
}
@media (max-width:767px) {
  .two-col .container {
    padding: 0 20px
  }
}
.two-col__headline {
  margin-bottom: 20px
}
.two-col__subhead {
  font-size: 1.125rem
}
.two-col__post {
  height: 100%;
  display: flex;
  flex-wrap: wrap
}
.two-col__post-title {
  color: #0674b9
}
.two-col__eyebrow {
  display: block;
  text-transform: uppercase;
  margin-bottom: 20px
}
.two-col__post-meta {
  font-size: .875rem;
  line-height: 1;
  margin: 1em 0;
  color: #4D738A
}
.two-col__post-category {
  display: block;
  font-size: .875rem;
  font-weight: 700;
  color: #4D738A;
  text-transform: uppercase;
  margin-bottom: 30px
}
.two-col__affiliate-logo img {
  max-width: 140px;
  max-height: 70px
}
.two-col__cta {
  margin-top: 20px
}
.two-col__btn-row {
  margin: 30px 0
}
.two-col__icon-calendar {
  width: 100%
}
.two-col__icon-calendar svg {
  width: 300px;
  height: auto;
  display: block;
  margin: auto
}
.two-col__icon-calendar path {
  stroke-dasharray: 1165;
  stroke-dashoffset: 1165;
  transition: stroke-dashoffset 2s ease-out;
  stroke-linejoin: miter;
  stroke-linecap: square
}
.two-col__icon-calendar.is-scrolled path {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 3s ease-out
}
@media (min-width:768px) {
  .two-col {
    padding-top: 60px;
    padding-bottom: 80px
  }
  .two-col__eyebrow {
    margin: 50px 0 30px
  }
  main .bodyContent .two-col__headline {
    font-size: 2.25rem
  }
  .two-col__subhead {
    font-size: 1.375rem
  }
  main .bodyContent .two-col__post-title {
    font-size: 1.625rem;
    line-height: 1.875rem
  }
  .two-col__post-meta {
    font-size: 1rem;
    margin-bottom: 30px
  }
  .two-col__cta {
    align-self: flex-end;
    margin-top: 40px
  }
  .two-col__btn-row {
    margin: 80px 10px 0
  }
}

.cc-chat-bubble {
  padding: 30px 5% 45px
}
.cc-chat-bubble.bPinkGray {
  background-color: #73044b
}
.cc-chat-bubble.bPinkGray.is-scrolled {
  -webkit-animation: pinktogray 1.5s forwards;
  animation: pinktogray 2.5s forwards
}
.cc-chat-bubble.bTealGray {
  background-color: #6e9b41
}
.cc-chat-bubble.bTealGray.is-scrolled {
  -webkit-animation: tealtogray 1.5s forwards;
  animation: tealtogray 2.5s forwards
}
.cc-chat-bubble__container {
  max-width: 1180px;
  position: relative;
  min-width: unset
}
header.minimal ~ main .cc-chat-bubble__container {
  padding: 30px 20px 40px
}
.cc-chat-bubble__container::after {
  content: "";
  position: absolute;
  right: 0;
  top: 100%;
  display: block;
  width: 0;
  height: 0;
  border-top: 40px #fff solid;
  border-left: 40px transparent solid
}
.cc-chat-bubble__item {
  margin-bottom: 40px
}
main .bodyContent .cc-chat-bubble__item-title {
  font-size: 1.25rem
}
.cc-chat-bubble__headline {
  margin-bottom: 20px
}
.cc-chat-bubble__subhead {
  font-size: 1.125rem
}
.cc-chat-bubble__cta-link-row {
  margin: 30px 0
}
.cc-chat-bubble__related-category {
  font-weight: 700;
  margin: 40px 0 10px;
  font-size: 1.125rem
}
.cc-chat-bubble__related-cta {
  margin-bottom: 10px
}
.cc-chat-bubble__related-cta a {
  text-transform: none;
  font-size: 1.25rem
}
.cc-chat-bubble__related-desc {
  font-size: 1.125rem
}
@media (min-width:768px) {
  .cc-chat-bubble {
    padding: 90px 40px
  }
  .cc-chat-bubble__row {
    justify-content: space-between
  }
  header.minimal ~ main .cc-chat-bubble__container {
    padding: 90px 80px
  }
  .cc-chat-bubble__container::after {
    border-top-width: 80px;
    border-left-width: 80px
  }
  .cc-chat-bubble__headline {
    margin-bottom: 50px;
    padding-right: 0
  }
  main .bodyContent .cc-chat-bubble__headline {
    font-size: 2.25rem
  }
  .cc-chat-bubble__subhead {
    font-size: 1.375rem
  }
  .cc-chat-bubble__link-row {
    margin: 50px 0 0
  }
  .cc-chat-bubble__item {
    display: flex;
    flex-direction: column;
    max-width: 46%;
    margin-bottom: 0
  }
  .cc-chat-bubble__item-inner {
    display: flex;
    flex-direction: column;
    min-height: 290px
  }
  main .bodyContent .cc-chat-bubble__item-title {
    font-size: 1.75rem;
    margin: 0
  }
  .cc-chat-bubble__item-desc {
    font-size: 1.25rem;
    margin: 20px 0 30px;
    flex-grow: 1
  }
}
@-webkit-keyframes pinktogray {
  from {
    background-color: #73044b
  }
  to {
    background-color: #e3e8ec
  }
}
@keyframes pinktogray {
  from {
    background-color: #73044b
  }
  to {
    background-color: #e3e8ec
  }
}
@-webkit-keyframes tealtogray {
  from {
    background-color: #6e9b41
  }
  to {
    background-color: #e3e8ec
  }
}
@keyframes tealtogray {
  from {
    background-color: #6e9b41
  }
  to {
    background-color: #e3e8ec
  }
}
/* Content Zones 2 - additional CSS */
.evt-icon-cta-row {
  align-items: center;
  justify-content: space-between
}
.evt-icon-cta-row__icon {
  width: 60px;
  margin-right: 10px
}
.evt-icon-cta-row__text {
  width: calc(100% - 100px)
}
.evt-icon-cta-row__copy {
  margin-bottom: 0
}
.svg-white path {
  stroke: #fff!important
}
.evt-icon-animate svg {
  width: 60px;
  height: 60px
}
.evt-icon-animate path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  transition: stroke-dashoffset 1s ease-out
}
.evt-icon-animate.is-scrolled path {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 20s ease-out
}
.headline-cta {
  text-decoration: none
}
.headline-cta:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 15px;
  transform: rotate(45deg);
  margin-left: 10px;
  transition: transform .3s;
  position: relative
}
.headline-cta:hover:after {
  transform: translateX(100%) rotate(45deg)
}
.headline-cta__white {
  color: #fff
}
.headline-cta__white:hover {
  color: #fff;
  text-decoration: none
}
.headline-cta__white:after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff
}

.evt-quote-block {
  border: 12px solid #fff
}
.evt-quote-block__quote {
  font-size: 1.125rem;
  position: relative;
  padding: 40px 15px 20px 20px
}
.evt-quote-block__quote:before {
  display: block;
  content: url(/images/interface/Wealth_Strategies_Quote_Quote_Mark.svg);
  width: 40px;
  height: 50px
}
@media (min-width:768px) {
  .evt-quote-block__quote {
    font-size: 1.5rem;
    position: relative;
    padding: 60px 40px 40px 70px
  }
  .evt-quote-block__quote:before {
    position: absolute;
    left: 14px;
    top: 44px
  }
}
.evt-quote-block__attribution {
  font-weight: 700;
  display: block;
  font-size: .9375rem;
  padding-top: 20px
}
@media (min-width:768px) {
  .evt-quote-block__attribution {
    font-size: 1.25rem
  }
}
.evt-quote-block__attribution-title {
  font-weight: 400;
  display: block;
  font-size: .875rem;
  padding-top: 5px
}
@media (min-width:768px) {
  .evt-quote-block__attribution-title {
    font-size: 1.0625rem
  }
}
.bullet-checkmark-white li {
  position: relative;
  list-style: none;
  line-height: 20px;
  margin: 20px 0;
  padding-left: 35px
}
.bullet-checkmark-white li:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  width: 22px;
  height: 22px;
  background: url(/images/interface/check-white.svg) no-repeat;
  background-size: 100%
}
.side-graphic {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px
}
.side-graphic__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: right
}
.side-graphic__bg svg {
  height: 100%;
  width: auto;
  max-width: none;
  mix-blend-mode: multiply
}


.side-graphic__bg.fade-in svg {
  display: none
}
@media (min-width:768px) {
  .side-graphic__bg.fade-in.is-scrolled svg {
    display: inline-block;
    height: 100%;
    width: auto;
    max-width: 1366px;
    float: right
  }
  .side-graphic__bg.fade-in.is-scrolled svg path {
    transition: none;
    -webkit-animation: fade-in 1s forwards;
    animation: fade-in 1s forwards;
    opacity: 0
  }
  .no-js .side-graphic__bg.fade-in.is-scrolled svg path {
    opacity: 0
  }
  @-webkit-keyframes fade-in {
    from {
      opacity: 0
    }
    to {
      opacity: 1
    }
  }
  @keyframes fade-in {
    from {
      opacity: 0
    }
    to {
      opacity: 1
    }
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(1) {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(2) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(3) {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(4) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(5) {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(6) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(7) {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(8) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(9) {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(10) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(11) {
    -webkit-animation-delay: 2.1s;
    animation-delay: 2.1s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(12) {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(13) {
    -webkit-animation-delay: 2.3s;
    animation-delay: 2.3s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(14) {
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(15) {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(16) {
    -webkit-animation-delay: 2.6s;
    animation-delay: 2.6s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(17) {
    -webkit-animation-delay: 2.7s;
    animation-delay: 2.7s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(18) {
    -webkit-animation-delay: 2.8s;
    animation-delay: 2.8s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(19) {
    -webkit-animation-delay: 2.9s;
    animation-delay: 2.9s
  }
  .side-graphic__bg.fade-in.is-scrolled svg path:nth-child(20) {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
  }
}


.evt-expandable.bVDkPrimary .evt-expandable__link {
  color: #fff
}
.evt-expandable.bVDkPrimary .evt-expandable__link:after {
  border-top: 2px solid;
  border-right: 2px solid;
}
.evt-expandable__no-subhead {
  width: 100%
}
.evt-expandable__no-subhead .evt-expandable__link:after {
  top: 11px
}
.evt-expandable__link {
  width: 100%
}
.evt-expandable__link span.wide {
  max-width: 85%
}
.evt-table__wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
}
@media (max-width:767px) {
  .evt-table__wrapper {
    overflow-x: scroll
  }
  .evt-table__wrapper .table-swipe {
    overflow-x: visible
  }
}
table.evt-table {
  font-size: .75rem
}
table.evt-table a.cta {
  color: #4D738A;
  font-weight: 500;
  font-size: .75rem;
  text-transform: none;
  border-bottom: none;
  text-decoration: underline
}
table.evt-table a.cta-info-icon {
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url(/images/interface/info-icon.svg) no-repeat;
  background-size: 100%;
  margin-left: 5px
}
table.evt-table td,
table.evt-table th {
  border-top: 1px solid #4D738A;
  border-bottom: 1px solid #4D738A;
  padding: 30px 20px;
  color: #4D738A
}
table.evt-table th {
  background-color: #fff
}
table.evt-table td {
  text-align: center
}
table.evt-table td:first-child {
  text-align: left;
  min-width: 180px
}
table.evt-table tr:nth-child(odd) {
  background-color: #f4f6f7
}
table.evt-table tr:nth-child(even) {
  background-color: #fff
}
table.evt-table span.dot {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: #0674b9;
  border-radius: 50%;
  vertical-align: middle
}
@media (min-width:768px) {
  table.evt-table {
    font-size: .9375rem
  }
  table.evt-table a.cta {
    font-size: .9375rem
  }
  table.evt-table td,
  table.evt-table th {
    padding: 15px 10px
  }
}
.evt-modals .Modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  background: rgba(80,80,80,0.5);
}
.evt-modals .Modal li,
.evt-modals .Modal p {
  font-size: 18px
}
.evt-modals .Modal .Modal-dialog {
  width: 0;
  transition: all .2s ease-out;
  background: #fff;
  padding: 40px;
  height: 100vh;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.evt-modals .Modal.is-visible .Modal-dialog {
  transition: all .2s ease-out;
  width: 90%
}
@media (min-width:576px) {
  .evt-modals .Modal.is-visible .Modal-dialog {
    width: 75%
  }
}
@media (min-width:768px) {
  .evt-modals .Modal.is-visible .Modal-dialog {
    width: 50%
  }
}
@media (min-width:1200px) {
  .evt-modals .Modal.is-visible .Modal-dialog {
    width: 40%
  }
}
.evt-modals .t-display2 {
  font-weight: 700;
  font-size: 1.375rem
}
.evt-modals .modal-content__icon {
  max-width: 160px;
  margin-bottom: 20px
}
.evt-modals .Modal-close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 20px;
  height: 20px;
  background: url(/images/interface/close.svg) no-repeat;
  background-size: 100%;
  overflow: hidden;
  text-indent: -99999px
}
@media (min-width:768px) {
  .evt-modals .Modal-close {
    right: 60px
  }
}

/* NEW MOBILE ONLY OR DESKTOP ONLY CLASSES */

.desktop-only {
  display: none
}
@media (min-width:768px) {
  .desktop-only {
    display: block
  }
}
.desktop-only-inline {
  display: none
}
@media (min-width:768px) {
  .desktop-only-inline {
    display: inline
  }
}
.mobile-only {
  display: none
}
@media (max-width:767px) {
  .mobile-only {
    display: block
  }
}

@media (max-width:767px) {
  span.mobile-break {
    display: block
  }
}



/* **** END Content Class 1614 */html body .nav--sticky, html body .nav--sticky_wrapper {
    height: 50px;
    z-index: 250;
}

html body .nav--sticky, html body .nav--sticky_wrapper {
    height: 50px;
    z-index: 250;
}

html body .nav--sticky {
    line-height: 50px;
    position: relative;
    overflow: hidden;
    background: #13344B;
}

html body .nav--sticky__links {
    list-style: none;
    position: relative;
    padding: 0 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}

html body .nav--sticky li {
    font-size: 15px;
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

html body .nav--sticky a {
    -webkit-transition: color .2s cubic-bezier(.175,.885,.32,1.075);
    -o-transition: color .2s cubic-bezier(.175,.885,.32,1.075);
    transition: color .2s cubic-bezier(.175,.885,.32,1.075);
    display: block;
    font-weight: 500;
    text-decoration: none;
    line-height: 50px;
    height: 50px;
    color: #fff;
}

html body .nav--sticky li:not(:first-child) {
    margin-left: 1.5625rem;
}

html body .nav--sticky_wrapper--stuck .nav--sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

 

