*, .slick-slider, *::after, *::before, html { box-sizing: border-box; }
*, .blogSearch input, .slick-slider, *::after, *::before, html { box-sizing: border-box; }
html, legend { color: rgb(0, 0, 0); }
body.no-scroll, html .globalLoader, html.no-scroll { height: 100%; width: 100%; }
a, body { color: rgb(29, 31, 35); }
h1, h2, h3 { line-height: 1em; }
.ac, .centerContent, blockquote, blockquote::before { text-align: center; }
#TUWYA .selectric .label, .breadcrumb, blockquote, table thead td { text-transform: uppercase; }
.invisible, .component[data-component-view] { visibility: hidden; }
.button, a, button, input[type="submit"], input[type="button"] { cursor: pointer; }
.button:focus, .selectricWrapper, footer.pageFooter .subscription .enterEmail:focus { outline: 0px none; }
#head .mobileUtilityIcons .mobileMyContent:hover, #head .mobileUtilityIcons .openMobileSearch:hover, .button, .icon, .searchbarResults .resultsTable .results ul li a:hover, .searchbarResults .seeAll a:hover, a { text-decoration: none; }
.siteNavListItem, .slick-slider {  }
.selectricDisabled, .siteNavListItem, .slick-slider {  }
.ui-datepicker-rtl, .ui-timepicker-rtl { direction: rtl; }
*, *::after, *::before, html { box-sizing: border-box; }
html { background: rgb(240, 240, 240) none repeat scroll 0% 0%; overflow: auto; }
#TUWYA, .outerWrapper, .scrollLocking, body.no-scroll, html.no-scroll { overflow: hidden; }
blockquote, body, code, dd, div, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul, video { margin: 0px; padding: 0px; }
video { display: block; }
#yui3-css-stamp.cssreset, .notes.Scrollable, html.initialized .globalLoader { display: none; }
fieldset, img { border: 0px none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: 400; }
ol, ul { list-style: outside none none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
q::after, q::before { content: " "; }
abbr, acronym { border: 0px none; font-variant: normal; }
sub { vertical-align: text-bottom; }
input, select, textarea { font-family: inherit; font-weight: inherit; outline: 0px none; font-size: 100%; }
html .globalLoader { position: fixed; z-index: 9999; display: none; }
html .globalLoader img { left: 50%; margin-left: -64px; margin-top: -64px; position: absolute; top: 50%; }
.quote-animation, sup { position: relative; }
body { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 100%; line-height: 1.5em; -moz-text-size-adjust: auto; }
h4, h5 { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.4em; }
.cf::after, .cf::before, .clearfix { display: table; content: " "; }
a.section, a:active, a:hover { color: rgb(26, 101, 185); }
a:active, a:focus { background-color: transparent; }
a img, a:focus { border: medium none; }
h1 { font-size: 3em; }
h2 { font-size: 2.25em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1em; margin: 0px; }
p { padding-bottom: 1em; }
b, strong { font-weight: 700; }
head { font-family: mobile; }
a.section:hover { color: rgb(26, 101, 185) ! important; }
ol.basicList, ol.basicList ol, ul.basicList, ul.basicList ul { list-style-type: disc; margin-left: 2em; padding: 0.25em 1em 1.75em; }
ol.basicList ol, ul.basicList ul { padding-bottom: 0.25em; }
ol.basicList, ol.basicList ol { list-style-type: decimal; }
.cf::after, .clearAfter { clear: both; }
.clearfix { clear: both; }
#_atssh, .breadcrumb { display: none; }
time { display: block; line-height: 1em; }
.breadcrumb { max-width: 1100px; margin: 0px auto; font-size: 0.75em; line-height: 1em; padding-bottom: 2.5em; padding-top: 1em; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(53, 60, 68); letter-spacing: 0.03em; }
.breadcrumb span { margin: 0px 5px; color: rgb(150, 150, 150); }
.breadcrumb a { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(150, 150, 150); }
.breadcrumb a:hover { color: rgb(53, 60, 68); }
.no-select { -moz-user-select: none; }
.siteNavListItem, .slick-slider { -moz-user-select: none; }
.noBg { background: transparent none repeat scroll 0px 0px; }
.displayDesktopOnly, .displayTabletOnly, .hidden, .hideForMobile { display: none ! important; }
.word-break {  }
.locked, .mslocked, .msunlocked, .unlocked { background: transparent url(6bc8686a8b0aa41570bc2911192d1bf23807f85e.png)  no-repeat scroll right -2px; display: inline-block; vertical-align: middle; margin-left: 5px; width: 13px; height: 13px; }
.locked, .unlocked { background: transparent url(24c2dbd1a91db9cf6aa9b7e4d4b85150f009a1f5.png)  no-repeat scroll right 0px; width: 7px; height: 15px; }
.unlocked { background: transparent url(0e6ef3f56119e1f556a7e287dc1796b20c3d3a86.png)  no-repeat scroll right -2px; }
.mslocked { background: transparent url(8b1fc61fad5847a731a57c8537789b37c538a455.png)  no-repeat scroll right -1px; }
a.hideLock .lockIcon { display: none; }
@media not all, only screen and (max--moz-device-pixel-ratio: 1), not all, not all {
  body {  }
}
@media screen and (min-width: 639px) {
  head { font-family: tablet; }
  .noBorder { border: medium none; }
  .displayTabletOnly { display: inline-block ! important; }
  .displayMobileOnly { display: none ! important; }
  .hideForMobile { display: inline-block ! important; }
}
@media screen and (min-width: 1025px) {
  head { font-family: desktop; }
  .breadcrumb { display: block; }
  .displayTabletOnly { display: none ! important; }
  .displayDesktopOnly { display: inline-block ! important; }
  .hideDesktopOnly { display: none ! important; }
}
sup { vertical-align: baseline; top: -0.4em; left: 0.1em; }
sup:empty { display: none; }
.insights.article .articleDetail > p sup { top: -0.8em; left: 0.1em; }
.content-finder .article-wrapper p sup { top: 0px; left: 0px; }
blockquote { color: rgb(182, 148, 55); font-family: FrutigerLTW01-56Italic,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.7em; line-height: 1.35em; padding: 0.5em 0px 1.5em; }
blockquote::before { content: ""; font-family: icomoon; font-size: 1.25em; display: block; padding-bottom: 0.3em; }
.quote-animation.fadeIn, .quote-animation.fadeOut { top: 0px; opacity: 1; transition: opacity 0s ease 0s, top 0.5s ease-in 0s; }
.quote-animation.fadeOut { top: 20px; opacity: 0; transition-timing-function: ease-out; }
@media screen and (min-width: 1025px) {
  blockquote { font-size: 1.875em; line-height: 1.25em; padding: 0.5em 1em 1.5em; }
}
table { border-collapse: collapse; border-spacing: 0px; width: 100%; }
table td { padding: 0.9375em 0px; }
table tbody td { border-top: 1px solid rgb(223, 226, 228); }
table td.endtd { text-align: right; }
#TUWYA { background: rgb(28, 31, 38) none repeat scroll 0% 0%; height: 0px; width: 100%; }
#TUWYA hgroup { max-width: 1100px; margin: 0px auto; padding: 1.25em; text-align: center; }
#TUWYA hgroup h1 { color: rgb(255, 255, 255); font-size: 1.25em; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; display: inline-block; margin-bottom: 0.625em; }
#TUWYA hgroup h2 { color: rgb(210, 210, 210); font-size: 0.75em; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 0.625em; padding: 0px 3.125em; }
#TUWYA hgroup button { color: rgb(255, 255, 255); float: right; border: medium none; background: transparent none repeat scroll 0px 0px; font-weight: 700; margin-top: -1.25em; margin-right: -1.5em; }
#TUWYA .selectricWrapper { background: rgb(53, 58, 66) none repeat scroll 0% 0%; border: medium none; height: 40px; margin: 1.25em auto; width: 100%; }
#TUWYA .selectric { height: 40px; background: rgb(53, 58, 66) none repeat scroll 0% 0%; text-align: left; }
#TUWYA .selectric .label { color: rgb(255, 255, 255); height: 40px; padding: 0px; margin: 0px; line-height: 3.33333em; text-indent: 0.625em; vertical-align: baseline; }
#TUWYA .selectric .icomoon { color: rgb(255, 255, 255); font-size: 1.375em; position: absolute; right: 4%; top: 50%; margin-top: -12px; }
@media screen and (max-width: 767px) {
  html.scrollLocking { overflow: hidden; }
}
@media screen and (min-width: 639px) {
  #content { margin: 0px auto; max-width: 1100px; padding: 20px 20px 0px; box-sizing: content-box; }
  .layoutTable2Col .layColLeft { display: table; float: left; padding: 0px; width: 100%; }
  .layoutTable2Col .layColRight { width: 30%; padding: 0px 0px 0px 1.25em; }
  .colFullWidth { display: block; width: 100%; }
  .layoutTable, .layoutTable2Col, .layoutTable3Col, .layoutTwoColRow { display: table; width: 100%; }
  .layCell, .layColLeft, .layColMiddle, .layColRight { display: table-cell; vertical-align: top; }
  .layDoubleHead > div { width: 50%; display: inline-block; float: left; }
  .layoutTable3Col .layColLeft, .layoutTable3Col .layColMiddle, .layoutTable3Col .layColRight { display: table-cell; box-sizing: content-box; }
  .layoutTable3Col .layColRight { padding: 0px 1.25em; width: 236px; }
  .layoutTable2Col .layCell.one { padding-right: 7px; width: 50%; }
  .layoutTable2Col .layCell.two { padding-left: 7px; width: 50%; }
  .layoutTwoColRow .layCell { width: 50%; }
  #TUWYA hgroup { padding: 1.25em 2.5em; text-align: left; }
  #TUWYA hgroup h2 { padding: 0px; }
  #TUWYA hgroup button { margin-top: -0.625em; }
  #TUWYA .selectricWrapper { width: 200px; margin: 0px 2.5em 0px 1.25em; float: right; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .layoutTable2Col .layColRight { display: table-row; }
  .layoutTable2Col .layColRight > div { clear: both; }
}
@media screen and (min-width: 1025px) {
  .layoutTable3Col .layColRight { width: 296px; }
  #TUWYA hgroup { padding: 1.25em 1.5625em 0px 0.625em; }
  #TUWYA hgroup button { margin-right: -40px; }
}
#main > header, .title-page { border-bottom: 1px solid rgb(223, 226, 228); }
#main > header > h1, .title-page h1 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; padding: 1.5em 0px; text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(53, 60, 68); letter-spacing: 0.05em; }
@media screen and (max-width: 638px) {
  #main > div + header { border-top: 1px solid rgb(223, 226, 228); }
}
@media screen and (min-width: 639px) {
  .title-page { display: none; }
  #main > header, .title-page { border-bottom: medium none; }
  .contact .title-page { display: block; }
  #main > header > h1, .title-page h1 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; text-align: left; text-transform: none; font-size: 2em; padding: 0px 0px 20px; letter-spacing: 0px; background: transparent none repeat scroll 0px 0px; }
}
@media screen and (min-width: 1025px) {
  #main > header > h1, .title-page h1 { font-size: 3em; }
}
.pimcon-arrow-circle, .pimcon-article-share, .pimcon-footer-share, .pimcon-round-button { position: relative; }
.pimco-icons-sprite { background: transparent url(71a9afaf9f03b6b7eefe45ce422f82444443669d.png)  no-repeat scroll 0% 0%; }
.pimcon-round-button { background: rgb(36, 70, 113) none repeat scroll 0% 0%; border-radius: 1.75em; color: rgb(255, 255, 255); display: inline-block; font-size: 1.7em; padding: 0.375em; }
.pimcon-round-button:hover { background: rgb(26, 101, 185) none repeat scroll 0% 0%; cursor: pointer; }
.pimcon-footer-share { background: rgb(70, 77, 87) none repeat scroll 0% 0%; border-radius: 1.1875em; color: rgb(255, 255, 255); display: inline-block; font-size: 1.1875em; padding: 0.57895em 0.52632em 0.52632em 0.57895em; }
.pimcon-footer-share:hover { background: rgb(188, 188, 188) none repeat scroll 0% 0%; color: rgb(70, 77, 87); }
.pimcon-footer-share.icon-googleplus5 { top: 1px; font-size: 1.25em; padding: 0.55em 0.5em 0.5em 0.55em; }
.pimcon-article-share { background: rgb(36, 70, 113) none repeat scroll 0% 0%; border-radius: 1.4375em; color: rgb(255, 255, 255); display: inline-block; font-size: 1.4375em; padding: 0.47826em 0.43478em 0.43478em 0.47826em; }
.pimcon-article-share.icon-email { padding: 0.43478em 0.47826em 0.47826em 0.43478em; }
.pimcon-article-share:hover { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.pimcon-header-investments, .pimcon-header-outlook, .pimcon-header-perspectives { display: inline-block; font-size: 2em; }
.pimcon-header-outlook, .pimcon-header-outlook:hover { color: rgb(36, 70, 113); }
.pimcon-header-investments, .pimcon-header-investments:hover { color: rgb(95, 147, 120); }
.pimcon-header-perspectives, .pimcon-header-perspectives:hover { color: rgb(182, 148, 55); }
.pimcon-arrow-gray { color: rgb(204, 204, 204); font-size: 1.5em; }
.pimcon-arrow-green { color: rgb(67, 193, 36); font-size: 1.375em; }
.pimcon-arrow-red { color: rgb(193, 36, 36); font-size: 1.375em; }
.pimcon-rate-star { color: rgb(202, 158, 81); font-size: 1.25em; }
.pimcon-rate-star.inactive { color: rgb(100, 83, 58); }
.pimcon-arrow-circle { background: rgb(128, 133, 139) none repeat scroll 0% 0%; border-radius: 1.5em; color: rgb(255, 255, 255); display: inline-block; font-size: 1.5em; }
.pimcon-bullet { color: rgb(0, 135, 103); font-size: 1em; }
.pimcon-quotes { color: rgb(0, 135, 103); font-size: 1.85em; display: inline-block; }
.pimcon-search { color: rgb(36, 70, 113); font-size: 2em; }
.pimcon-linkedin { color: rgb(25, 122, 171); }
.pull-quote-orange { width: 31px; height: 24px; background: transparent url(2e2aded3968ec66956cabcecb57b6d6e82d373f6.png)  no-repeat scroll 0% 0%; }
.icon { background-image: url(037f33fe0fc899d8b7e741461a55be46c9264364.png) ; background-repeat: no-repeat; }
.icon.pull-quote { width: 32px; height: 25px; background-position: -307px -114px; }
.icon.pull-quote-white { width: 26px; height: 20px; background-position: -341px -114px; }
.icon.header-nav-drawer, .icon.header-nav-mycontent { width: 97px; height: 95px; background-position: 0px 0px; }
.icon.header-nav-mycontent { background-position: -104px 0px; }
.icon.search-icon { width: 37px; height: 39px; background-position: -205px 0px; }
.icon.carousel-paginator { width: 17px; height: 18px; background-position: -18px -96px; }
.icon.carousel-paginator.active { background-position: 0px -96px; }
.icon.see-more { background-position: -185px -48px; background-size: 400px 100px; height: 35px; width: 70px; }
.icon.icon-investments, .icon.icon-perspectives-orange { width: 15px; height: 16px; background-position: 0px -163px; }
.icon.icon-perspectives-orange-large { width: 30px; height: 30px; background-position: -65px -166px; }
.icon.icon-investments { background-position: -15px -163px; }
.icon.icon-outlook-large, .icon.icon-perspectives-green { width: 38px; height: 38px; background-position: 0px -114px; }
.icon.icon-outlook-large { background-position: -38px -114px; }
.icon.icon-outlook { width: 18px; height: 16px; background-position: -30px -163px; }
.icon.icon-arrow-right-black { width: 7px; height: 12px; background-position: -36px -96px; }
.icon.icon-arrow-down-white { width: 13px; height: 6px; background-position: -45px -96px; }
.icon.icon-arrow-right-white { width: 13px; height: 17px; background-position: -63px -96px; }
.icon .icon-arrow-left, .icon .icon-arrow-right { width: 41px; height: 100px; background-position: -518px 0px; position: absolute; left: 0px; top: 160px; }
.icon .icon-arrow-right { transform: rotate(180deg); }
.icon.icon-nav-outlook { width: 19px; height: 19px; background-position: 0px -181px; }
.icon.icon-nav-investments, .icon.icon-nav-perspectives { width: 20px; height: 19px; background-position: -19px -181px; }
.icon.icon-nav-perspectives { background-position: -39px -181px; }
a.headline-outlook, h1.headline-outlook, h2.headline-outlook, h3.headline-outlook { color: rgb(36, 70, 113); text-transform: uppercase; font-size: 0.875em; line-height: 38px; height: 38px; vertical-align: top; }
a .icon, h1 .icon, h2 .icon, h3 .icon { display: inline-block; margin-right: 5px; vertical-align: middle; }
@media screen and (min-width: 639px) {
  .pimcon-footer-share { font-size: 0.8125em; line-height: 0.92308em; padding: 0.76923em 0.69231em 0.69231em 0.76923em; }
  .pimcon-footer-share.icon-googleplus5 { top: 2px; font-size: 0.875em; line-height: 0.92857em; padding: 0.85714em 0.57143em 0.5em 0.78571em; }
  .icon.see-more { width: 136px; height: 70px; background-position: -374px -96px; }
}
.mobileSearchWrapper { display: none; position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.searchWrapper .desktopHeadSearch, .searchWrapper .searchPredectiveResults { display: none; }
.showSearchModal .mobileSearchWrapper { display: block; }
.showSearchModal .mobileSearchWrapper .mobileModalSearch { display: block; width: 100%; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding: 1em 1em 1em 3em; border: medium none; height: 62px; }
.showSearchModal .mobileSearchWrapper .mobileSearchInner::before { content: ""; position: absolute; left: 1em; font-family: icomoon; top: 1em; font-size: 1.25em; color: rgb(187, 187, 187); }
.searchbarResults { position: relative; z-index: 41; top: 0px; width: 100%; border-top: 1px solid rgb(223, 226, 228); height: 100%; overflow-y: auto; backface-visibility: hidden; }
.component, .component .cHide, .component figure { overflow: hidden; }
.searchbarResults .resultsTable { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: table; width: 100%; }
.searchbarResults .resultsTable .type { min-width: 150px; padding-left: 20px; text-align: left; color: rgb(22, 78, 170); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.125em; border-right: 1px solid rgb(223, 226, 228); }
.searchbarResults .resultsTable .results ul li a, .searchbarResults .seeAll a { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; font-weight: 400; }
.searchbarResults .resultsTable > div > div { display: table-cell; }
.searchbarResults .resultsTable .results { width: 100%; margin-top: 0px; }
.searchbarResults .resultsTable .results ul { width: 100%; }
.searchbarResults .resultsTable .results ul li { border-bottom: 1px solid rgb(223, 226, 228); display: block; }
.searchbarResults .resultsTable .results ul li a { text-transform: uppercase; color: rgb(150, 150, 150); padding: 0.625em 1.25em; display: block; }
.searchbarResults .resultsTable .results ul li:last-child { border-bottom: medium none; }
.searchbarResults .seeAll { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: left; }
.component .expandBar, .component > header h1 { text-align: center; text-transform: uppercase; }
.searchbarResults .seeAll a { padding: 0.85714em 1.57143em; color: rgb(22, 78, 170); display: block; text-transform: uppercase; }
@media screen and (min-width: 639px) {
  .searchbarResults .resultsTable .results ul li a { color: rgb(53, 60, 68); }
}
@media screen and (min-width: 1025px) {
  .searchWrapper, .searchWrapper .desktopHeadSearch { width: 100%; }
  .searchWrapper { max-width: 1100px; position: relative; margin: 0px auto; padding: 0px; }
  .searchWrapper .desktopHeadSearch { display: block; color: rgb(150, 150, 150); font-size: 1.15em; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0.625em 1.25em 0.625em 2.75em; border: medium none; height: 58px; }
  .searchWrapper :-moz-placeholder, .searchWrapper *::-moz-placeholder { opacity: 1; }
  .searchWrapper .searchPredectiveResults { display: block; position: absolute; top: -1000px; z-index: -1; width: 100%; transition: top 0.25s ease-in-out 0s; }
  .searchWrapper .searchPredectiveResults.show { top: 60px; }
  .searchbarResults { border: medium none; z-index: 42; }
  .searchbarResults .resultsTable > div { border-bottom: 1px solid rgb(36, 70, 113); }
  .searchbarResults .resultsTable .results li:hover { background: rgb(223, 226, 228) none repeat scroll 0% 0%; }
  #pageHeader .searchWrapper { z-index: 26; margin-top: 1.25em; }
  #pageHeader .searchWrapper::before { content: ""; position: absolute; left: 0.8em; font-family: icomoon; top: 0.8em; font-size: 1.35em; color: rgb(150, 150, 150); }
}
.searchWrapper ._desktopHeadSearch { display: none; }
.showSearchModal .mobileSearchWrapper ._mobileModalSearch { display: block; width: 100%; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding: 1em 1em 1em 3em; border: medium none; height: 62px; }
._expandBar.hide { display: none ! important; }
@media screen and (min-width: 1025px) {
  .searchWrapper ._desktopHeadSearch { display: block; color: rgb(150, 150, 150); font-size: 1.15em; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0.625em 1.25em 0.625em 2.75em; border: medium none; height: 58px; }
  .searchWrapper, .searchWrapper ._desktopHeadSearch { width: 100%; }
}
.component.initialized[data-component-view] { visibility: visible; }
.component { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component b, .component strong { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; }
.component .cHide { max-height: 0px; position: relative; }
.component .cHide > div { width: 100%; display: inline-block; }
.component .expandBar { color: rgb(97, 99, 99); position: relative; border-top: 3px solid rgb(214, 216, 218); display: block; overflow: hidden; font-size: 0.8125em; text-decoration: none; width: 100%; padding-bottom: 2.5em; }
.component .expandBar:hover { color: rgb(26, 101, 185); }
.component .expandBar div { width: 70px; height: 70px; background: rgb(214, 216, 218) none repeat scroll 0% 0%; display: block; margin: -35px auto 0px; border-radius: 70px; position: relative; }
.component .expandBar p { letter-spacing: 0.1em; }
.component .expandBar .icomoon { display: block; margin: 52% auto 0px 30%; position: absolute; font-size: 2.0625em; color: rgb(255, 255, 255); }
.component > header { border-top: 1px solid rgb(223, 226, 228); border-bottom: 1px solid rgb(223, 226, 228); }
.component > header h1 { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1em; padding: 1.6em 0px; }
.component > header h1 a { color: rgb(28, 31, 34); }
.component > header .seeAll { display: none; }
.component article { color: rgb(29, 31, 35); width: 100%; border-bottom: 1px solid rgb(223, 226, 228); }
.component article:last-child { border-bottom: medium none; }
.component article.featured { border-bottom: 1px solid rgb(223, 226, 228); }
.component article .section { font-size: 0.8em; line-height: 19px; margin-bottom: 0.4em; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; vertical-align: top; display: inline-block; text-transform: uppercase; }
.component article .article-wrapper { padding: 1.65em 1em; }
.component article header h1 { color: rgb(29, 31, 35); display: inline; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.35em; line-height: 1.2em; }
.component article header h1 strong { font-family: MinionPro-Bold,"Minion Pro Bold","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-weight: 400; }
.component article p { color: rgb(41, 46, 52); display: block; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.9em; line-height: 1.2em; }
.component article p em, .component article p em strong, .component article p strong em { font-style: italic; }
.component article p .readMore { color: rgb(35, 48, 66); display: inline-block; font-size: 1em; text-transform: uppercase; }
.component article footer { color: rgb(150, 150, 150); display: block; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.6875em; line-height: 1.3em; text-transform: uppercase; }
.component article footer time + span { color: rgb(29, 31, 35); font-size: 1.1em; display: block; margin-top: 0.5em; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component article footer a { color: rgb(28, 53, 94); }
.component article footer a[rel="author"] { display: inline-block; }
.component article footer a:hover { color: rgb(26, 101, 185); }
.component figure img { vertical-align: middle; width: 100%; height: auto; }
@media screen and (min-width: 639px) {
  .component { margin-bottom: 1.25em; }
  .component .cHide { max-height: none; overflow: visible; transition: none 1s ease 0s ; }
  .component .cHide > div { display: block; }
  .component .cHide .cta { display: none; }
  .component .expandBar { display: none; padding-bottom: 0px; }
  .component > header { overflow: hidden; border-top: medium none; }
  .component > header h1 { color: rgb(54, 60, 68); padding: 1.25em 0px 1.25em 2.75em; text-align: left; }
  .component > header .seeAll { float: right; display: inline-block; font-size: 1em; line-height: 1em; padding: 1.25em 1.5em 0px 0px; text-decoration: none; color: rgb(150, 150, 150); text-transform: uppercase; }
  .component > header .seeAll p { float: left; }
  .component > header .seeAll span { display: inline-block; width: 9px; height: 12px; margin-left: 0px; margin-top: -3px; }
  .component > header .seeAll:hover { text-decoration: none; }
  .component article .article-wrapper { padding: 1.875em 2.75em; width: 100%; }
  .component.cDoubleComponent .rightCol article .article-wrapper { padding: 1.875em 2em; }
  .component article figure { width: 27%; position: relative; }
  .component article header h1 { font-size: 1.5em; }
  .component article p { font-size: 0.95em; }
  .component article p .readMore { font-size: inherit; line-height: inherit; }
  .component article.featured { border-bottom: medium none; }
  .component article.featured .section { font-size: 0.875em; line-height: 23px; margin-bottom: 1em; }
  .component article.featured header h1 { font-size: 1.75em; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .layoutTable3Col .layColRight .component > header h1 { padding-left: 2em; max-width: none; }
  .layoutTable3Col .layColRight .component article .article-wrapper { padding: 1.875em 2em; }
}
@media screen and (min-width: 1025px) {
  .component article .article-wrapper { overflow: hidden; }
  .layColRight .component article .article-wrapper { padding: 1.875em 2em; }
}
.layoutTable3Col .layColRight .component, .layoutTable3Col .layColRight .component.summary { border: medium none; }
@media screen and (max-width: 638px) {
  .layoutTable3Col .layColRight .component > header h1 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
}
#backToTop, .noMyContent #head .mobileUtilityIcons .mobileMyContent, .noMyContent #head .rightContent .myContent { display: none; }
@media screen and (min-width: 639px) {
  .layoutTable3Col .layColRight .component { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
  .layoutTable3Col .layColRight .component > header { border-bottom: 1px solid rgb(255, 255, 255); }
  .layoutTable3Col .layColRight .component article { border-bottom: 0px none; }
  .layoutTable3Col .layColRight .component .cHide article, .layoutTable3Col .layColRight .component article + article { border-top: 1px solid rgb(255, 255, 255); }
  .layoutTable3Col .layColRight .component .flexContent, .layoutTable3Col .layColRight .component .highlights { border: medium none; }
  .layoutTable3Col .layColRight .component ul.list-product li, .layoutTable3Col .layColRight .component ul.sharedList li { border-bottom: 1px solid rgb(255, 255, 255); }
  .layoutTable3Col .layColRight .accordion-content > .article-wrapper, .layoutTable3Col .layColRight .component.accordion header, .layoutTable3Col .layColRight .component.cContentFinder .finder-header, .layoutTable3Col .layColRight .content-finder .article-wrapper, .layoutTable3Col .layColRight .tab-container .article-wrapper { background: transparent none repeat scroll 0px 0px; }
  .layoutTable3Col .layColRight .accordion-content > .article-wrapper, .layoutTable3Col .layColRight .component .tab-container .article-wrapper > article .article-wrapper, .layoutTable3Col .layColRight .content-finder .article-wrapper { border-bottom: 1px solid rgb(255, 255, 255); }
  .layoutTable3Col .layColRight .component article header h1 { font-size: 1.375em; }
  #backToTop.fixed { display: block; position: fixed; right: 1%; bottom: 2em; z-index: 25; text-transform: uppercase; text-align: center; font-size: 10px; line-height: 2em; padding: 0.45em 1em; transition: all 0s ease 0s, all 0.5s ease 0s, all 0s ease-in-out 0s; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(223, 226, 228); color: rgb(150, 150, 150); cursor: pointer; }
  #backToTop .icomoon { display: block; font-size: 1.3em; }
  #backToTop:hover { color: rgb(53, 89, 135); }
}
.noNav #head #siteNav, .noNav #staticContent a.navMenuBtn { display: none; }
@media screen and (min-width: 1025px) {
  #backToTop.fixed { right: 2%; bottom: 2%; }
  .noMyContent #head .desktopLogo { padding-bottom: 10px; }
  .noMyContent #head .rightContent { padding-top: 25px; }
  .noNav #fancyMyContent.show, .noNav .article figure.fullBleed { top: 85px; }
  .noNav #head .desktopLogo { padding: 25px 3.75em 25px 0px; }
  .noNav #head .desktopLogo img { display: block; }
  .noNav section.fullBleed { margin-top: -20px; }
  .noNav .article .breadcrumb { display: none; }
  .noNav .article figure + .colFullWidth { margin-top: 20%; }
  .noNav.noMyContent #head .rightContent { padding-top: 22px; }
  .noNav.noMyContent .scrolled #head .rightContent, .noNav.noMyContent.scrolled #head .rightContent { padding-top: 0px; }
}
@media screen and (max-width: 1024px) {
  .noNav.noMyContent #head .rightContent { display: block; position: fixed; z-index: 9999; right: 12px; top: 5px; }
  .noNav.noMyContent .mobileLogo { left: 12px; margin-left: 0px; }
}
.languageSwitcherSet .selectricItems li.selected, .noSearch #head .mobileUtilityIcons .openMobileSearch, .noSearch #pageHeader .searchWrapper, .scrolled .rightContent .languageSwitcherSet { display: none; }
@media screen and (min-width: 1025px) {
  .noSearch .breadcrumb { padding-top: 2em; padding-bottom: 2em; }
  #head.no-header-links .topContent { text-align: center; }
  #head.no-header-links .desktopLogo { float: none; }
}
.languageSwitcherSet .selectricWrapper { width: auto; height: auto; margin: 0px; background: transparent none repeat scroll 0px 0px; }
.languageSwitcherSet .selectricWrapper .selectric { height: auto; margin: 0px; background: transparent none repeat scroll 0px 0px; }
.languageSwitcherSet .selectric .label { line-height: 1em; min-height: 0px; font-size: 1em; margin: 0px; padding: 3px 0px; text-transform: uppercase; }
.languageSwitcherSet .selectric .label::after { content: ""; font-family: icomoon; padding-left: 0.35em; font-size: 1.1em; }
.languageSwitcherSet .selectric .button { height: auto; line-height: 1em; display: none; }
.languageSwitcherSet .selectricItems li, .languageSwitcherSet .selectricItems ul { font-size: 1em; }
.languageSwitcherSet .selectricItems ul { max-width: 280px; margin: 0px auto; }
.languageSwitcherSet .selectricItems li { text-transform: uppercase; padding: 0.75em; text-align: center; }
.languageSwitcherSet .selectricItems li.last { border: 0px none; }
@media screen and (max-width: 1024px) {
  .languageSwitcherSet a { border-right: 1px solid rgb(111, 113, 116); padding: 0px 0.5em; line-height: 1.5em; display: inline-block; }
  .siteNavList .languageSwitcherSet a:last-child { border-right: medium none; margin-right: 0px; padding-right: 0px; }
  .siteNavList .languageSwitcherSet { color: rgb(255, 255, 255); text-align: center; display: block; }
  #siteNav .siteNavList .languageSwitcherSet a[href*="/"] { color: rgb(111, 113, 116); }
  .languageSwitcherSet .selectric .label { padding: 0.75em 0px; color: rgb(223, 226, 228); }
  .languageSwitcherSet .selectricItems { border: 0px none; background: rgb(28, 31, 38) none repeat scroll 0% 0%; }
  .languageSwitcherSet .selectricItems ul { padding-bottom: 32px; }
  .languageSwitcherSet .selectricItems li { color: rgb(223, 226, 228); border-width: 0px 0px 2px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(28, 31, 38); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(61, 65, 73) none repeat scroll 0% 0%; }
  .languageSwitcherSet .selectricItems li:hover { background: rgb(61, 65, 73) none repeat scroll 0% 0%; }
}
@media screen and (min-width: 1025px) {
  .languageSwitcherSet .selectricWrapper .selectricItems { width: 150% ! important; left: -35%; top: 125% ! important; }
  #head .rightContent .languageSwitcherSet a:first-child, .siteNavList .languageSwitcherSet { display: none; }
  .rightContent .languageSwitcherSet { vertical-align: initial; display: inline-block; padding: 0px 0.5em; line-height: 1em; }
  .rightContent .languageSwitcherSet.dropdown { vertical-align: -23%; line-height: 1.5em; }
}
.sitemap { padding: 2.5em 1.25em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 2.5em; overflow: hidden; }
.sitemap li { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 1.25em; }
.sitemap li ul { padding-left: 2.5em; }
.sitemap li li { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0.2em 0px; }
@media screen and (min-width: 639px) {
  .sitemap .col { width: 48%; float: left; }
  .sitemap .col + .col { float: right; }
}
@font-face {
  font-family: "FrutigerLTW01-46LightIt";
  src: url(654bcbd967302bdb0e893a11f04068d006c38ce6.eot)  format("embedded-opentype"), url(92f6a95e98ffcc78ee012f70c23b777f8ad60ce1.woff)  format("woff"), url(916b880e48f73da8351d5e79ba85dbd0bbfa8f94.ttf)  format("truetype"), url(5d4e90bad42875b0badeae72debd2a5493a848f6.svg)  format("svg");
}
@font-face {
  font-family: "FrutigerLTW01-56Italic";
  src: url(400499b50f266c02828189583dc27f365042eba4.eot)  format("embedded-opentype"), url(a81c24f87cc633b37bc5aec139e173e4c9a201f7.woff)  format("woff"), url(5c0286e1b4e397deb307ec503395827882d0f040.ttf)  format("truetype"), url(7a8db6c2975d7a09bd03ad5522d496cdbdb7e3c3.svg)  format("svg");
}
@font-face {
  font-family: "Frutiger LT W01 65 Bold";
  src: url(bfc032b668bd6d5628b534855bbd69a9878083fb.eot)  format("embedded-opentype"), url(77124f01ac597edf6598d48f0dc2d24fc8eaa28d.woff)  format("woff"), url(7314de7de8e4b5517b53ff48e77621e3a486ee4b.ttf)  format("truetype"), url(c86019d80e5a707c09c005183e601725f332cc28.svg)  format("svg");
}
@font-face {
  font-family: "FrutigerLTW01-66BoldIta";
  src: url(50cb35f993f1a6493348d5eb207db899629f6d93.eot)  format("embedded-opentype"), url(eb227c9fe1a003ca50fc8238c6e7535cb17a75a3.woff)  format("woff"), url(5154cb685c7dfd9662b091cc875cfbab9abc5375.ttf)  format("truetype"), url(0f48d4b50109c900efc968d5a11937f2fafd837e.svg)  format("svg");
}
@font-face {
  font-family: "FrutigerLTW01-67BoldCn";
  src: url(27c648ac59460b249af01e6a476556caad246fb0.eot)  format("embedded-opentype"), url(c4a609698056b2120d733c190ad1068e47522262.woff)  format("woff"), url(f569790b53ffbed717a2daa5d17a730fedf00fa3.ttf)  format("truetype"), url(726e2fc8b188ff278c90c494e71e263a664f1e99.svg)  format("svg");
}
@font-face {
  font-family: "FrutigerLTW20-45Light";
  src: url(026f631f412f9b8b625a9aba4bcf350064422d11.eot)  format("embedded-opentype"), url(fb73336fbfd7c6c3fc9c9898be9390261dbabc5a.woff)  format("woff"), url(ed5292d9a6ec3a04524e20292ac42a1c7c2f6786.ttf)  format("truetype"), url(c6fcf9a5337abfc7268987aa2abc2a8335f04319.svg)  format("svg");
}
@font-face {
  font-family: "FrutigerLTW20-47LightCn";
  src: url(c180a0a7ec22ebd16eb5a0bb9a51cc8a744ee866.eot)  format("embedded-opentype"), url(393113da009e6e5d3b61adbf49d0068061c5d675.woff)  format("woff"), url(dd1ca8517784a52b9c8e31b91f8538c91d27683f.ttf)  format("truetype"), url(5020f95d5cc605c8e7f183e3e5e475811595f6b6.svg)  format("svg");
}
@font-face {
  font-family: "FrutigerLTW20-55Roman";
  src: url(c2e3ffee20fb4a5c10de805a8f7df55837f94319.eot)  format("embedded-opentype"), url(af0df5492890ffe94c6e61a0b417172d2d462d78.woff)  format("woff"), url(f6b1a378afe2e2b3e781d2a7c6e4ff7571013e3f.ttf)  format("truetype"), url(6e316b1efc74de2f45c9aa277bccf58b67a88f33.svg)  format("svg");
}
@font-face {
  font-family: "Frutiger LT W20 57 Cn";
  src: url(9af13aeb2cb043b8b1aa471087e51f098821292a.eot)  format("embedded-opentype"), url(3ee4c964b942bb00690d5e49fd83055ccf1317f7.woff)  format("woff"), url(d5be742e105ab2450be515a1abb6d7fcba5e06af.ttf)  format("truetype"), url(221a2a530887c09485bc8133dc5fe9f1a6cfe744.svg)  format("svg");
}
@font-face {
  font-family: "MinionPro-Bold";
  src: url(6be5d30fe6523b49ba2e74d68f687343fb928f60.eot)  format("embedded-opentype"), url(b521f50a69f1bab1141e0103e7078c2472871f81.woff)  format("woff"), url(59a6e4aa6ee7c551014983a3166ade52ae999f0e.ttf)  format("truetype"), url(2960e07ce5592cb9b20017150dbaec01d6c32086.svg)  format("svg");
}
@font-face {
  font-family: "MinionPro-Medium";
  src: url(ad93e9dc9266abc85770f8155bb96d0bd76c8641.eot)  format("embedded-opentype"), url(368cd013e410a29841ef8691d4b103eac4833d9d.woff)  format("woff"), url(29b9c9a0ed4d0b6063c535a12a2ba08e6e833c81.ttf)  format("truetype"), url(23db22a8409949f2ad7497acee4fdb39ed5dfa66.svg)  format("svg");
}
@font-face {
  font-family: "MinionPro-Regular";
  src: url(75a93e2d5c4e09ed589e2d98f4731843d75d83ed.eot)  format("embedded-opentype"), url(6ccc89b509e45a70291947f5ba1d717355cbac8b.woff)  format("woff"), url(4c7de0713d6f0005f80e76882945bab70ded6ab5.ttf)  format("truetype"), url(ace26fc850745063204b5587f42ee2f9259632b7.svg)  format("svg");
}
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: 400;
  src: url(7f2dee1bdee4c5e506721762750786bbd572edc9.eot)  format("embedded-opentype"), url(363cb492126263ca88507676cba4716ad81a8b5a.woff)  format("woff"), url(e43ccf74331dd80306888f786353692a5aed052f.ttf)  format("truetype"), url(ba090adcd6a78505f93fc5eef3229c0b8d4a9452.svg)  format("svg");
}
[class*=" icon-"], [class^="icon-"] { font-family: icomoon; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -moz-user-select: none; }
.icon-pimcoshare::before { content: ""; }
.icon-addcontent::before { content: ""; }
.icon-pimcoprint::before { content: ""; }
.icon-pdf::before { content: ""; }
.icon-mycontent::before { content: ""; }
.icon-email::before { content: ""; }
.icon-audiocast::before { content: ""; }
.icon-economic-outlook::before { content: ""; }
.icon-investments::before { content: ""; }
.icon-perspectives::before { content: ""; }
.icon-home::before { content: ""; }
.icon-blog::before { content: ""; }
.icon-quantitative::before { content: ""; }
.icon-play::before { content: ""; }
.icon-film::before { content: ""; }
.icon-file4::before { content: ""; }
.icon-tag::before { content: ""; }
.icon-phone::before { content: ""; }
.icon-quotes-left::before { content: ""; }
.icon-spinner2::before { content: ""; }
.icon-search::before { content: ""; }
.icon-expand2::before { content: ""; }
.icon-contract2::before { content: ""; }
.icon-lock::before { content: ""; }
.icon-lock2::before { content: ""; }
.icon-unlocked::before { content: ""; }
.icon-pie::before { content: ""; }
.icon-stats::before { content: ""; }
.icon-bars::before { content: ""; }
.icon-meter::before { content: ""; }
.icon-meter2::before { content: ""; }
.icon-dashboard::before { content: ""; }
.icon-list-grid::before { content: ""; }
.icon-list::before { content: ""; }
.icon-download2::before { content: ""; }
.icon-download3::before { content: ""; }
.icon-link::before { content: ""; }
.icon-star::before { content: ""; }
.icon-star3::before { content: ""; }
.icon-close::before { content: ""; }
.icon-play2::before { content: ""; }
.icon-pause::before { content: ""; }
.icon-stop::before { content: ""; }
.icon-backward::before { content: ""; }
.icon-forward2::before { content: ""; }
.icon-play3::before { content: ""; }
.icon-volume-high::before { content: ""; }
.icon-volume-medium::before { content: ""; }
.icon-loop2::before { content: ""; }
.icon-googleplus::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-youtube::before { content: ""; }
.icon-vimeo::before { content: ""; }
.icon-apple::before { content: ""; }
.icon-android::before { content: ""; }
.icon-file-pdf::before { content: ""; }
.icon-file-word::before { content: ""; }
.icon-file-excel::before { content: ""; }
.icon-phone2::before { content: ""; }
.icon-quote::before { content: ""; }
.icon-cart4::before { content: ""; }
.icon-statistics::before { content: ""; }
.icon-bars3::before { content: ""; }
.icon-cross::before { content: ""; }
.icon-plus4::before { content: ""; }
.icon-info4::before { content: ""; }
.icon-help::before { content: ""; }
.icon-resize-enlarge::before { content: ""; }
.icon-resize-shrink::before { content: ""; }
.icon-arrow-left6::before { content: ""; }
.icon-arrow-down6::before { content: ""; }
.icon-arrow-up5::before { content: ""; }
.icon-arrow-right6::before { content: ""; }
.icon-arrow-left7::before { content: ""; }
.icon-arrow-down7::before { content: ""; }
.icon-arrow-up6::before { content: ""; }
.icon-arrow-right7::before { content: ""; }
.icon-arrow-left8::before { content: ""; }
.icon-arrow-down8::before { content: ""; }
.icon-arrow-up7::before { content: ""; }
.icon-arrow-right8::before { content: ""; }
.icon-arrow-left9::before { content: ""; }
.icon-arrow-down9::before { content: ""; }
.icon-arrow-up8::before { content: ""; }
.icon-arrow-right9::before { content: ""; }
.icon-arrow-left10::before { content: ""; }
.icon-arrow-down10::before { content: ""; }
.icon-arrow-up9::before { content: ""; }
.icon-arrow-right10::before { content: ""; }
.icon-menu3::before { content: ""; }
.icon-googleplus5::before { content: ""; }
.icon-linkedin2::before { content: ""; }
.icon-globe::before { content: ""; }
.icon-foundation::before { content: ""; }
.icon-arrow-up11::before { content: ""; }
.icon-arrow-right11::before { content: ""; }
.icon-arrow-down11::before { content: ""; }
.icon-arrow-left11::before { content: ""; }
.icon-close2::before { content: ""; }
.icon-bin::before { content: ""; }
.icon-new-tab::before { content: ""; }
.icon-tree::before { content: ""; }
.icon-chart-library::before { content: ""; }
.icon-arrow-left::before { content: ""; }
.icon-arrow-right::before { content: ""; }
.icon-arrow-up::before { content: ""; }
.icon-arrow-down::before { content: ""; }
.icon-email2::before { content: ""; }
.icon-xing::before { content: ""; }
.icon-menu-nav::before { content: ""; }
.icon-spinner3::before { content: ""; }
.icon-umbrella::before { content: ""; }
.icon-umbrella2::before { content: ""; }
.icon-lock3::before { content: ""; }
.icon-lock4::before { content: ""; }
.icon-shield::before { content: ""; }
.icon-shield2::before { content: ""; }
.icon-shield3::before { content: ""; }
.icon-shield4::before { content: ""; }
.icon-mStarHypo { background: transparent url(dfd19646b917cdc324d2fccf7317b4e3b076b946.png)  no-repeat scroll 0% 0% / 28px auto; width: 28px; height: 28px; display: block; overflow: hidden; }
.icon-education, .icon-press, .icon-strategies, a.blog .icomoon, a.economic-outlook .icomoon, a.investments .icomoon, a.perspectives .icomoon, a.quantitative .icomoon { display: none; }
a.blog::before, a.chart-library::before, a.economic-outlook::before, a.foundation::before, a.investments::before, a.perspectives::before, a.quantitative::before, a.webcast::before { font-family: icomoon; font-size: 18px; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; vertical-align: top; line-height: 1; padding-right: 0.25em; padding-bottom: 0.1em; float: left; }
a.economic-outlook::before { content: ""; }
a.investments::before { content: ""; }
a.perspectives::before { content: ""; }
a.blog::before { content: ""; }
a.quantitative::before { content: ""; }
a.webcast::before { content: ""; }
a.foundation::before { content: ""; padding-left: 1px; }
a.chart-library::before { content: ""; }
@media screen and (min-width: 639px) {
  .featured a.blog::before, .featured a.chart-library::before, .featured a.economic-outlook::before, .featured a.foundation::before, .featured a.investments::before, .featured a.perspectives::before, .featured a.quantitative::before, .featured a.webcast::before { font-size: 21px; }
}
.button { height: 45px; line-height: 45px; text-align: center; text-transform: uppercase; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; display: inline-block; padding: 0px 7%; min-width: 100px; transition: background 0.3s ease 0s, border 0.3s ease 0s, color 0.3s ease-in-out 0s; }
.button.border-emerald, .button.button-emerald { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
#pageWrapper, #siteNav { transition: left 0.25s ease-in-out 0s; }
.button.button-blue { color: rgb(255, 255, 255); background: rgb(36, 70, 113) none repeat scroll 0% 0%; border: 1px solid transparent; }
.button.button-blue:focus, .button.button-blue:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(26, 101, 185); border: 1px solid rgb(26, 101, 185); }
.button.button-royalBlue { color: rgb(255, 255, 255); background: rgb(26, 101, 185) none repeat scroll 0% 0%; border: 1px solid transparent; }
.button.button-royalBlue:focus, .button.button-royalBlue:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(26, 101, 185); border: 1px solid rgb(26, 101, 185); }
.button.button-gray { border: 2px solid rgb(190, 191, 195); color: rgb(160, 161, 165); }
.button.button-gray:focus, .button.button-gray:hover { background: rgb(190, 191, 195) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.button.button-emerald { color: rgb(255, 255, 255); border: 2px solid transparent; background: rgb(56, 181, 156) none repeat scroll 0% 0%; }
.button.button-emerald:focus, .button.button-emerald:hover { background: transparent none repeat scroll 0px 0px; border: 2px solid rgb(56, 181, 156); color: rgb(56, 181, 156); }
.button.border-blue { color: rgb(26, 101, 185); border: 1px solid rgb(26, 101, 185); background: transparent none repeat scroll 0px 0px; }
.button.border-blue:focus, .button.border-blue:hover { background: rgb(26, 101, 185) none repeat scroll 0% 0%; border: 1px solid rgb(26, 101, 185); color: rgb(255, 255, 255); }
.button.border-emerald { color: rgb(56, 181, 156); border: 2px solid rgb(56, 181, 156); background: transparent none repeat scroll 0px 0px; }
.button.border-emerald:focus, .button.border-emerald:hover { background: rgb(56, 181, 156) none repeat scroll 0% 0%; border: 2px solid rgb(56, 181, 156); color: rgb(255, 255, 255); }
.button.border-white { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.button.border-white:focus, .button.border-white:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(26, 101, 185) ! important; }
.button.button-white { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.button.button-white:focus, .button.button-white:hover { border: 1px solid rgb(26, 101, 185); background: rgb(26, 101, 185) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.button.border-gold { color: rgb(202, 158, 81); border: 1px solid rgb(202, 158, 81); }
.button.border-gold:focus, .button.border-gold:hover { background: rgb(202, 158, 81) none repeat scroll 0% 0%; border: 1px solid rgb(202, 158, 81); color: rgb(255, 255, 255); }
.button.button-gold { color: rgb(255, 255, 255); border: 1px solid transparent; background: rgb(202, 158, 81) none repeat scroll 0% 0%; }
.button.button-gold:focus, .button.button-gold:hover { background: transparent none repeat scroll 0px 0px; border: 1px solid rgb(202, 158, 81); color: rgb(202, 158, 81); }
.button.border-cayenne { color: rgb(212, 97, 97); border: 1px solid rgb(212, 97, 97); }
.button.border-cayenne:focus, .button.border-cayenne:hover { background: rgb(212, 97, 97) none repeat scroll 0% 0%; border: 1px solid rgb(212, 97, 97); color: rgb(255, 255, 255); }
.button.button-cayenne { color: rgb(255, 255, 255); border: 1px solid transparent; background: rgb(212, 97, 97) none repeat scroll 0% 0%; }
.button.button-cayenne:focus, .button.button-cayenne:hover { background: transparent none repeat scroll 0px 0px; border: 1px solid rgb(212, 97, 97); color: rgb(212, 97, 97); }
.button.button-large { height: 50px; line-height: 50px; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.button.invalid { background: rgb(210, 214, 218) none repeat scroll 0% 0% ! important; cursor: not-allowed ! important; color: rgb(255, 255, 255) ! important; }
.button.border-blue.invalid, .button.button-blue.invalid { border: 1px solid transparent ! important; }
.button.border-blue.invalid:focus, .button.border-blue.invalid:hover, .button.button-blue.invalid:focus, .button.button-blue.invalid:hover { background: rgb(210, 214, 218) none repeat scroll 0% 0% ! important; border: 1px solid transparent ! important; color: rgb(255, 255, 255) ! important; }
.button.notes-disclosures { width: 100%; text-align: center; background: rgb(163, 170, 174) none repeat scroll 0% 0%; height: auto; line-height: 1.1em; letter-spacing: 0.14286em; color: rgb(255, 255, 255); font-size: 0.8em; margin-bottom: 0px; display: block; overflow: hidden; padding: 1.25em 0.9em; margin-top: 1.25em; }
.button.notes-disclosures span { display: inline-block; }
.button.notes-disclosures span .icomoon { vertical-align: middle; font-size: 1.125em; padding-left: 0.44444em; line-height: 0.88889em; margin-left: 8px; }
@media screen and (min-width: 639px) {
  .button.notes-disclosures { font-size: 0.875em; padding: 1.5em; margin: 0px; }
}
.learnMore { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.learnMore::after { content: ""; font-family: icomoon; vertical-align: -1px; padding-left: 0.25em; }
.royalBlue { color: rgb(26, 101, 185); }
.softBlack { color: rgb(39, 43, 52); }
.whiteSmoke { color: rgb(240, 240, 240); }
.pimcoBlue { color: rgb(36, 70, 113) ! important; }
.midnightBlue { color: rgb(22, 51, 85); }
.gold { color: rgb(202, 158, 81); }
.moss { color: rgb(95, 147, 120); }
.pumpkin { color: rgb(222, 148, 69); }
.slateGrey { color: rgb(180, 198, 210); }
.cactus { color: rgb(63, 156, 147); }
.placidBlue { color: rgb(136, 175, 214); }
.honeyGold { color: rgb(246, 186, 89); }
.driftwood { color: rgb(133, 142, 147); }
.charcoal { color: rgb(111, 113, 116); }
.blueIris { color: rgb(93, 99, 140); }
.burntSienna { color: rgb(223, 145, 122); }
.cayenne { color: rgb(212, 97, 97); }
.quarry { color: rgb(156, 200, 204); }
.violet { color: rgb(156, 165, 210); }
.emerald { color: rgb(56, 181, 156); }
.silverCloud { color: rgb(223, 227, 229); }
.orchid { color: rgb(155, 117, 141); }
.imperialBlue { color: rgb(44, 148, 189); }
.teal { color: rgb(15, 139, 150); }
.skyBlue { color: rgb(24, 170, 227); }
.altsBlue { color: rgb(97, 153, 175); }
.darkCyan { color: rgb(0, 116, 150); }
.light-grey { color: rgb(203, 203, 203); }
.bg-royalBlue { background: rgb(26, 101, 185) none repeat scroll 0% 0% ! important; }
.bg-pimcoBlue { background: rgb(36, 70, 113) none repeat scroll 0% 0% ! important; }
.bg-midnightBlue { background: rgb(22, 51, 85) none repeat scroll 0% 0% ! important; }
.bg-softBlack { background: rgb(39, 43, 52) none repeat scroll 0% 0% ! important; }
.bg-whiteSmoke { background: rgb(240, 240, 240) none repeat scroll 0% 0% ! important; }
.bg-silverCloud { background: rgb(223, 227, 229) none repeat scroll 0% 0% ! important; }
.bg-slateGrey { background: rgb(180, 198, 210) none repeat scroll 0% 0% ! important; }
.bg-gold { background: rgb(202, 158, 81) none repeat scroll 0% 0% ! important; }
.bg-honeyGold { background: rgb(246, 186, 89) none repeat scroll 0% 0% ! important; }
.bg-moss { background: rgb(95, 147, 120) none repeat scroll 0% 0% ! important; }
.bg-cactus { background: rgb(63, 156, 147) none repeat scroll 0% 0% ! important; }
.bg-pumpkin { background: rgb(222, 148, 69) none repeat scroll 0% 0% ! important; }
.bg-blueIris { background: rgb(93, 99, 140) none repeat scroll 0% 0% ! important; }
.bg-driftwood { background: rgb(133, 142, 147) none repeat scroll 0% 0% ! important; }
.bg-placidBlue { background: rgb(136, 175, 214) none repeat scroll 0% 0% ! important; }
.bg-burntSienna { background: rgb(223, 145, 122) none repeat scroll 0% 0% ! important; }
.bg-cayenne { background: rgb(212, 97, 97) none repeat scroll 0% 0% ! important; }
.bg-quarry { background: rgb(156, 200, 204) none repeat scroll 0% 0% ! important; }
.bg-violet { background: rgb(156, 165, 210) none repeat scroll 0% 0% ! important; }
.bg-emerald { background: rgb(56, 181, 156) none repeat scroll 0% 0% ! important; }
.bg-charcoal { background: rgb(111, 113, 116) none repeat scroll 0% 0% ! important; }
.bg-orchid { background: rgb(155, 117, 141) none repeat scroll 0% 0% ! important; }
.bg-imperialBlue { background: rgb(44, 148, 189) none repeat scroll 0% 0% ! important; }
.bg-skyBlue { background: rgb(24, 170, 227) none repeat scroll 0% 0% ! important; }
.bg-altsBlue { background: rgb(97, 153, 175) none repeat scroll 0% 0% ! important; }
.bg-darkCyan { background: rgb(0, 116, 150) none repeat scroll 0% 0% ! important; }
.bg-teal { background: rgb(15, 139, 150) none repeat scroll 0% 0% ! important; }
.bubble-quote.pimcoBlue, .theme-pimcoBlue .bubble-quote { background: rgba(36, 70, 113, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.royalBlue, .theme-royalBlue .bubble-quote { background: rgba(26, 101, 185, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.gold, .theme-gold .bubble-quote { background: rgba(202, 158, 81, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.moss, .theme-moss .bubble-quote { background: rgba(95, 147, 120, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.placidBlue, .theme-placidBlue .bubble-quote { background: rgba(136, 175, 214, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.violet, .theme-violet .bubble-quote { background: rgba(156, 165, 210, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.quarry, .theme-quarry .bubble-quote { background: rgba(156, 200, 204, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.burntSienna, .theme-burntSienna .bubble-quote { background: rgba(223, 145, 122, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.emerald, .theme-emerald .bubble-quote { background: rgba(56, 181, 156, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.imperialBlue, .theme-imperialBlue .bubble-quote { background: rgba(44, 148, 189, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.altsBlue, .theme-altsBlue .bubble-quote { background: rgba(97, 153, 175, 0.75) none repeat scroll 0% 0%; }
.bubble-quote.darkCyan, .theme-darkCyan .bubble-quote { background: rgba(0, 116, 150, 0.75) none repeat scroll 0% 0%; }
.theme-royalBlue.article .no-figure-color-block { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.theme-pimcoBlue.article .no-figure-color-block { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.theme-midnightBlue.article .no-figure-color-block { background: rgb(22, 51, 85) none repeat scroll 0% 0%; }
.theme-softBlack.article .no-figure-color-block { background: rgb(39, 43, 52) none repeat scroll 0% 0%; }
.theme-whiteSmoke.article .no-figure-color-block { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.theme-silverCloud.article .no-figure-color-block { background: rgb(223, 227, 229) none repeat scroll 0% 0%; }
.theme-slateGrey.article .no-figure-color-block { background: rgb(180, 198, 210) none repeat scroll 0% 0%; }
.theme-gold.article .no-figure-color-block { background: rgb(202, 158, 81) none repeat scroll 0% 0%; }
.theme-honeyGold.article .no-figure-color-block { background: rgb(246, 186, 89) none repeat scroll 0% 0%; }
.theme-moss.article .no-figure-color-block { background: rgb(95, 147, 120) none repeat scroll 0% 0%; }
.theme-cactus.article .no-figure-color-block { background: rgb(63, 156, 147) none repeat scroll 0% 0%; }
.theme-pumpkin.article .no-figure-color-block { background: rgb(222, 148, 69) none repeat scroll 0% 0%; }
.theme-blueIris.article .no-figure-color-block { background: rgb(93, 99, 140) none repeat scroll 0% 0%; }
.theme-driftwood.article .no-figure-color-block { background: rgb(133, 142, 147) none repeat scroll 0% 0%; }
.theme-placidBlue.article .no-figure-color-block { background: rgb(136, 175, 214) none repeat scroll 0% 0%; }
.theme-burntSienna.article .no-figure-color-block { background: rgb(223, 145, 122) none repeat scroll 0% 0%; }
.theme-cayenne.article .no-figure-color-block { background: rgb(212, 97, 97) none repeat scroll 0% 0%; }
.theme-quarry.article .no-figure-color-block { background: rgb(156, 200, 204) none repeat scroll 0% 0%; }
.theme-violet.article .no-figure-color-block { background: rgb(156, 165, 210) none repeat scroll 0% 0%; }
.theme-emerald.article .no-figure-color-block { background: rgb(56, 181, 156) none repeat scroll 0% 0%; }
.theme-charcoal.article .no-figure-color-block { background: rgb(111, 113, 116) none repeat scroll 0% 0%; }
.theme-orchid.article .no-figure-color-block { background: rgb(155, 117, 141) none repeat scroll 0% 0%; }
.theme-imperialBlue.article .no-figure-color-block { background: rgb(44, 148, 189) none repeat scroll 0% 0%; }
.theme-skyBlue.article .no-figure-color-block { background: rgb(24, 170, 227) none repeat scroll 0% 0%; }
.theme-altsBlue.article .no-figure-color-block { background: rgb(97, 153, 175) none repeat scroll 0% 0%; }
.theme-darkCyan.article .no-figure-color-block { background: rgb(0, 116, 150) none repeat scroll 0% 0%; }
.theme-teal.article .no-figure-color-block { background: rgb(15, 139, 150) none repeat scroll 0% 0%; }
.pimcoBlue a.section, .pimcoBlue a.section:visited, .theme-pimcoBlue .article-theme, .theme-pimcoBlue .component.summary ul li::before, .theme-pimcoBlue blockquote, .theme-pimcoBlue.article .articleDetail .accentLetter, .theme-pimcoBlue.article .colFullWidth article .articleType, a.pimcoBlue, a.pimcoBlue:visited { color: rgb(36, 70, 113); }
.royalBlue a.section, .royalBlue a.section:visited, .theme-royalBlue .article-theme, .theme-royalBlue .component.summary ul li::before, .theme-royalBlue blockquote, .theme-royalBlue.article .articleDetail .accentLetter, .theme-royalBlue.article .colFullWidth article .articleType, a.royalBlue, a.royalBlue:visited { color: rgb(26, 101, 185); }
.gold a.section, .gold a.section:visited, .theme-gold .article-theme, .theme-gold .component.summary ul li::before, .theme-gold blockquote, .theme-gold.insights.article .articleDetail .accentLetter, .theme-gold.insights.article .colFullWidth article .articleType, a.gold, a.gold:visited { color: rgb(202, 158, 81); }
.moss a.section, .moss a.section:visited, .theme-moss .article-theme, .theme-moss .component.summary ul li::before, .theme-moss blockquote, .theme-moss.insights.article .articleDetail .accentLetter, .theme-moss.insights.article .colFullWidth article .articleType, a.moss, a.moss:visited { color: rgb(95, 147, 120); }
.placidBlue a.section, .placidBlue a.section:visited, .theme-placidBlue .article-theme, .theme-placidBlue .component.summary ul li::before, .theme-placidBlue blockquote, .theme-placidBlue.insights.article .articleDetail .accentLetter, .theme-placidBlue.insights.article .colFullWidth article .articleType, a.placidBlue, a.placidBlue:visited { color: rgb(136, 175, 214); }
.theme-violet .article-theme, .theme-violet .component.summary ul li::before, .theme-violet blockquote, .theme-violet.insights.article .articleDetail .accentLetter, .theme-violet.insights.article .colFullWidth article .articleType, .violet a.section, .violet a.section:visited, .violet span.section, a.violet, a.violet:visited { color: rgb(156, 165, 210); }
.quarry a.section, .quarry a.section:visited, .theme-quarry .article-theme, .theme-quarry .component.summary ul li::before, .theme-quarry blockquote, .theme-quarry.insights.article .articleDetail .accentLetter, .theme-quarry.insights.article .colFullWidth article .articleType, a.quarry, a.quarry:visited { color: rgb(156, 200, 204); }
.burntSienna a.section, .burntSienna a.section:visited, .theme-burntSienna .article-theme, .theme-burntSienna .component.summary ul li::before, .theme-burntSienna blockquote, .theme-burntSienna.insights.article .articleDetail .accentLetter, .theme-burntSienna.insights.article .colFullWidth article .articleType, a.burntSienna, a.burntSienna:visited { color: rgb(223, 145, 122); }
.pumpkin a.section, .pumpkin a.section:visited, .theme-pumpkin .article-theme, .theme-pumpkin .component.summary ul li::before, .theme-pumpkin blockquote, .theme-pumpkin.insights.article .articleDetail .accentLetter, .theme-pumpkin.insights.article .colFullWidth article .articleType, a.pumpkin, a.pumpkin:visited { color: rgb(222, 148, 69); }
.emerald a.section, .emerald a.section:visited, .theme-emerald .article-theme, .theme-emerald .component.summary ul li::before, .theme-emerald blockquote, .theme-emerald.insights.article .articleDetail .accentLetter, .theme-emerald.insights.article .colFullWidth article .articleType, a.emerald, a.emerald:visited { color: rgb(56, 181, 156); }
.imperialBlue a.section, .imperialBlue a.section:visited, .theme-imperialBlue .article-theme, .theme-imperialBlue .component.summary ul li::before, .theme-imperialBlue blockquote, .theme-imperialBlue.insights.article .articleDetail .accentLetter, .theme-imperialBlue.insights.article .colFullWidth article .articleType, a.imperialBlue, a.imperialBlue:visited { color: rgb(44, 148, 189); }
.altsBlue a.section, .altsBlue a.section:visited, .theme-altsBlue .article-theme, .theme-altsBlue .component.summary ul li::before, .theme-altsBlue blockquote, .theme-altsBlue.insights.article .articleDetail .accentLetter, .theme-altsBlue.insights.article .colFullWidth article .articleType, a.altsBlue, a.altsBlue:visited { color: rgb(97, 153, 175); }
.darkCyan a.section, .darkCyan a.section:visited, .theme-darkCyan .article-theme, .theme-darkCyan .component.summary ul li::before, .theme-darkCyan blockquote, .theme-darkCyan.insights.article .articleDetail .accentLetter, .theme-darkCyan.insights.article .colFullWidth article .articleType, a.darkCyan, a.darkCyan:visited { color: rgb(0, 115, 150); }
.icon-press { display: none; }
.article-theme { display: block; font-size: 2.3em; margin: 0px auto; }
#head .desktopLogo, .border .border::after { display: none; }
#head .rightContent .buttons a.button + .button, #siteNav > p { margin-left: 0.5em; }
.component.cCarousel ul.carousel .slick-slide.bgColor .content article footer a, .component.cCarousel ul.carousel .slick-slide.bgColor .content article header h1, .component.cCarousel ul.carousel .slick-slide.bgColor .content article header h1 a, .component.cCarousel ul.carousel .slick-slide.bgColor .content article p { color: rgb(255, 255, 255); }
.component.cCarousel .slick-slide.bgColor .content a.section, .component.cCarousel .slick-slide.bgColor .content article footer { color: rgba(255, 255, 255, 0.5); }
.component.cCarousel ul.carousel .slick-slide.royalBlue { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.pimcoBlue { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.midnightBlue { background: rgb(22, 51, 85) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.softBlack { background: rgb(39, 43, 52) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.whiteSmoke { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.silverCloud { background: rgb(223, 227, 229) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.slateGrey { background: rgb(180, 198, 210) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.gold { background: rgb(202, 158, 81) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.honeyGold { background: rgb(246, 186, 89) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.moss { background: rgb(95, 147, 120) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.cactus { background: rgb(63, 156, 147) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.pumpkin { background: rgb(222, 148, 69) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.blueIris { background: rgb(93, 99, 140) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.driftwood { background: rgb(133, 142, 147) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.placidBlue { background: rgb(136, 175, 214) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.burntSienna { background: rgb(223, 145, 122) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.cayenne { background: rgb(212, 97, 97) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.quarry { background: rgb(156, 200, 204) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.violet { background: rgb(156, 165, 210) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.emerald { background: rgb(56, 181, 156) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.imperialBlue { background: rgb(44, 148, 189) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.skyBlue { background: rgb(24, 170, 227) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.altsBlue { background: rgb(97, 153, 175) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel .slick-slide.darkCyan { background: rgb(0, 116, 150) none repeat scroll 0% 0%; }
@media only screen and (max-width: 638px) {
  .component.cCarousel ul.carousel .slick-slide.bgColor { min-height: 500px; }
}
.border { position: relative; }
.border::after { content: ""; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; position: absolute; left: 0px; }
.border.border-left::after, .border.border-right::after { height: 100%; width: 7px; top: 0px; }
.border.border-right::after { right: 0px; left: auto; }
.border.border-bottom::after, .border.border-top::after { height: 7px; width: 100%; bottom: 0px; }
.border.border-top::after { bottom: auto; top: 0px; }
.border.royalBlue::after { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.border.pimcoBlue::after { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.border.midnightBlue::after { background: rgb(22, 51, 85) none repeat scroll 0% 0%; }
.border.softBlack::after { background: rgb(39, 43, 52) none repeat scroll 0% 0%; }
.border.whiteSmoke::after { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.border.silverCloud::after { background: rgb(223, 227, 229) none repeat scroll 0% 0%; }
.border.slateGrey::after { background: rgb(180, 198, 210) none repeat scroll 0% 0%; }
.border.gold::after { background: rgb(202, 158, 81) none repeat scroll 0% 0%; }
.border.honeyGold::after { background: rgb(246, 186, 89) none repeat scroll 0% 0%; }
.border.moss::after { background: rgb(95, 147, 120) none repeat scroll 0% 0%; }
.border.cactus::after { background: rgb(63, 156, 147) none repeat scroll 0% 0%; }
.border.pumpkin::after { background: rgb(222, 148, 69) none repeat scroll 0% 0%; }
.border.blueIris::after { background: rgb(93, 99, 140) none repeat scroll 0% 0%; }
.border.driftwood::after { background: rgb(133, 142, 147) none repeat scroll 0% 0%; }
.border.placidBlue::after { background: rgb(136, 175, 214) none repeat scroll 0% 0%; }
.border.burntSienna::after { background: rgb(223, 145, 122) none repeat scroll 0% 0%; }
.border.cayenne::after { background: rgb(212, 97, 97) none repeat scroll 0% 0%; }
.border.quarry::after { background: rgb(156, 200, 204) none repeat scroll 0% 0%; }
.border.violet::after { background: rgb(156, 165, 210) none repeat scroll 0% 0%; }
.border.emerald::after { background: rgb(56, 181, 156) none repeat scroll 0% 0%; }
.border.charcoal::after { background: rgb(111, 113, 116) none repeat scroll 0% 0%; }
.border.orchid::after { background: rgb(155, 117, 141) none repeat scroll 0% 0%; }
.border.imperialBlue::after { background: rgb(44, 148, 189) none repeat scroll 0% 0%; }
.border.skyBlue::after { background: rgb(24, 170, 227) none repeat scroll 0% 0%; }
.border.altsBlue::after { background: rgb(97, 153, 175) none repeat scroll 0% 0%; }
.border.darkCyan::after { background: rgb(0, 116, 150) none repeat scroll 0% 0%; }
.border.teal::after { background: rgb(15, 139, 150) none repeat scroll 0% 0%; }
[lang="zh"] a, [lang="zh"] address, [lang="zh"] blockquote, [lang="zh"] body, [lang="zh"] button, [lang="zh"] caption, [lang="zh"] em, [lang="zh"] fieldset, [lang="zh"] figcaption, [lang="zh"] figure, [lang="zh"] form, [lang="zh"] h1, [lang="zh"] h2, [lang="zh"] h3, [lang="zh"] h4, [lang="zh"] h5, [lang="zh"] h6, [lang="zh"] input, [lang="zh"] legend, [lang="zh"] li, [lang="zh"] p, [lang="zh"] select, [lang="zh"] strong, [lang="zh"] td, [lang="zh"] textarea, [lang="zh"] th { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,"Microsoft JhengHei",微軟正黑體,STHeiti ! important; }
[lang="zh"] em, [lang="zh"] i { font-style: normal ! important; }
.component.disclosures p em, .component.disclosures p em strong, .component.disclosures p i, .component.disclosures p strong em, .disclosure-line em, .disclosure-line em strong, .disclosure-line i, .disclosure-line strong em, .footnote-line em, .footnote-line em strong, .footnote-line i, .footnote-line strong em, footer.pageFooter em, footer.pageFooter em strong, footer.pageFooter strong em { font-style: italic; }
#pageWrapper { left: 0px; position: relative; transition: left 0.25s ease-in-out 0s; }
#pageWrapper.nav-active #siteNav, #pageWrapper.nav-active .loginRegister { left: 0px; }
#head { height: 48px; background: rgb(231, 232, 232) none repeat scroll 0% 0%; }
#head .rightContent .buttons .welcomeMsg { display: block; }
#head .rightContent .buttons a.button { padding: 0px 1.25em; line-height: 38px; height: 40px; }
#head .mobileLogo img { height: 20px; width: 110px; margin-top: 15px; }
#head .mobileUtilityIcons { position: absolute; right: 0px; top: 0px; display: inline-block; }
#head .mobileUtilityIcons > a { display: inline-block; float: right; }
#head .mobileUtilityIcons .openMobileSearch { background: rgb(238, 237, 237) none repeat scroll 0% 0%; }
#head .mobileUtilityIcons .pimcon-search { font-size: 1.4em; }
#head .mobileUtilityIcons .mobileMyContent, #head .mobileUtilityIcons .openMobileSearch { display: inline-block; width: 48px; height: 48px; text-align: center; }
#head .mobileUtilityIcons .mobileMyContent .icomoon, #head .mobileUtilityIcons .openMobileSearch .icomoon { line-height: 48px; display: block; }
#head #siteNav > div.blog-nav, #head .rightContent { display: none; }
#head .mobileUtilityIcons .mobileMyContent .icomoon.mobileSearchModalActive, #head .mobileUtilityIcons .openMobileSearch .icomoon.mobileSearchModalActive { padding-bottom: 1px; border-left: 1px solid rgb(223, 226, 228); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#head .mobileUtilityIcons .icon-mycontent { background: rgb(36, 70, 113) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 1.6875em; }
.myContentOpen #head .mobileUtilityIcons .icon-mycontent { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
#siteNav { transition: left 0.25s ease-in-out 0s; background: rgb(28, 31, 38) none repeat scroll 0% 0%; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; left: -100%; position: fixed; top: 48px; width: calc(100% - 48px); max-width: 512px; padding-left: 0px; padding-bottom: 31.25em; overflow: hidden; z-index: 10000; }
#siteNav .siteNavList { overflow-y: auto; overflow-x: hidden; }
#siteNav a { color: rgb(255, 255, 255); }
#siteNav .active { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; }
#siteNav .buttons { background: rgb(36, 70, 113) none repeat scroll 0% 0%; overflow: hidden; }
#siteNav .buttons a { float: left; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.0625em; line-height: 0.88235em; padding: 1.875em 0px; text-align: center; text-transform: uppercase; width: 49%; display: block; }
#siteNav .loginRegister li a, #siteNav .loginRegister li.loggedin { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1em; text-transform: uppercase; }
#siteNav .loginRegister { width: 100%; display: block; transition: left 0.25s ease-in-out 0s; }
#siteNav .loginRegister li { display: inline-block; width: 50%; background: rgb(36, 70, 113) none repeat scroll 0% 0%; text-align: center; float: left; }
#siteNav .loginRegister li a { color: rgb(255, 255, 255); display: block; padding: 1.75em 0px; text-align: center; }
#siteNav .loginRegister li.accountAccess { background: transparent none repeat scroll 0px 0px; width: 100%; padding: 1.5em; }
#siteNav .loginRegister li.accountAccess a { color: rgb(202, 158, 81); border: 2px solid rgb(202, 158, 81); margin: 0px auto; padding: 1.25em 0px; max-width: 220px; }
#siteNav .loginRegister li.borderRight { border-right: 1px solid rgb(58, 89, 127); }
#siteNav .loginRegister li.loggedin { width: 100%; color: rgb(255, 255, 255); padding: 1.75em 1.875em; text-align: left; display: none; }
#staticContent .country-selector::before, #staticContent h1 { font-size: 1.5em; }
#siteNav .loginRegister li.loggedin p { overflow: hidden; text-overflow: ellipsis; padding-bottom: 0.5em; line-height: 1.25em; }
#siteNav .loginRegister li.loggedin a { text-align: left; padding: 0.8em 0px; }
#staticContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(205, 203, 203); display: block; height: 48px; position: fixed; top: 0px; width: 100%; z-index: 42; box-sizing: content-box; }
#staticContent.fixed { left: 0px; position: fixed; }
#staticContent .country-selector, #staticContent .navMenuBtn { display: inline-block; height: 48px; width: 48px; border: 0px none; margin: 0px; cursor: pointer; float: left; }
#staticContent .country-selector { color: rgb(36, 70, 113); text-align: center; line-height: 48px; background: rgb(238, 237, 237) none repeat scroll 0% 0%; padding: 0px; }
#staticContent .navMenuBtn { background: rgb(36, 70, 113) none repeat scroll 0% 0%; padding: 6px 0px; }
#staticContent .navMenuBtn span { background-color: rgb(255, 255, 255); display: block; height: 3px; margin: 5px auto; width: 40%; }
#staticContent .navMenuBtn span:first-child { margin-top: 12%; }
.mobileLogo { position: absolute; left: 50%; margin-left: -55px; }
.desktoplogo { display: none; }
.searchHeader { background: transparent url(4afd97822cc3a87bb0435fe0336674b401bcd4b4.png)  no-repeat scroll 0% 0% / 100% auto; height: 48px; float: right; width: 48px; }
.siteNavList { padding: 0px; }
.siteNavListItem { border-bottom: 1px solid rgb(61, 65, 73); cursor: pointer; display: block; margin: 0px; overflow: hidden; background: rgb(28, 31, 38) none repeat scroll 0% 0%; }
.siteNavListItem a { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1em; display: block; text-transform: uppercase; padding: 1.875em; }
.siteNavListItem .childNav .siteNavListItem a.external::after { content: ""; font-family: icomoon; color: rgb(111, 113, 116); margin-left: 0.75em; font-size: 0.85em; }
.siteNavListItem .childNav .siteNavListItem:hover a.external::after { color: rgb(255, 255, 255); }
.siteNavListItem .icon { display: inline-block; margin-right: 8px; }
.siteNavListItem .childNav .subSubNav, .siteNavListItem.noChildren > div a::after { display: none; }
.siteNavListItem .icomoon { vertical-align: text-bottom; line-height: 1em; font-size: 1.5em; padding: 1.08em; margin-right: 0px; float: left; }
.siteNavListItem.noChildren { cursor: default; }
.siteNavListItem .parentAnchor { overflow: hidden; }
.siteNavListItem .parentAnchor a { float: left; }
.siteNavListItem .parentAnchor .icon-arrow-right9 { color: rgb(255, 255, 255); font-size: 1.5em; margin: 0px; padding: 1.08em; float: right; }
.siteNavListItem .childNav { background: rgb(28, 31, 38) none repeat scroll 0% 0%; right: -100%; top: 0px; position: absolute; width: 100%; transition: right 0.25s ease-in-out 0s; z-index: 45; }
.siteNavListItem .childNav.overflowScrollNav {  }
.siteNavListItem .childNav .childNavInner { overflow: scroll; position: relative; height: 350px; }
.siteNavListItem .childNav .childParent { background: rgb(36, 70, 113) none repeat scroll 0% 0%; position: relative; }
.siteNavListItem .childNav .childParent a { padding-left: 0.5em; width: auto; float: left; }
.siteNavListItem .childNav .childParent .icon-arrow-left9 { padding: 1.08em 1.875em 1.08em 0.9em; }
.siteNavListItem .childNav .featuredSolutions { background: rgb(61, 65, 73) none repeat scroll 0% 0%; color: rgb(171, 171, 174); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; text-transform: uppercase; font-size: 0.8125em; line-height: 1em; padding: 1.15em 2.3em; letter-spacing: 0.02em; }
.siteNavListItem .childNav .closedend::before, .siteNavListItem .childNav .etfs::before, .siteNavListItem .childNav .fish::before, .siteNavListItem .childNav .managed::before, .siteNavListItem .childNav .mutualFund::before, .siteNavListItem .childNav .strategies::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: " "; height: 1em; width: 0.45em; display: block; float: left; margin-top: 1.85em; margin-right: 1em; margin-left: 1.875em; position: relative; }
.siteNavListItem .childNav .mutualFund::before { background-color: rgb(56, 181, 156); }
.siteNavListItem .childNav .etfs::before { background-color: rgb(222, 148, 69); }
.siteNavListItem .childNav .closedend::before { background-color: rgb(8, 117, 153); }
.siteNavListItem .childNav .managed::before { background-color: rgb(172, 185, 98); }
.siteNavListItem .childNav .fish::before { background-color: rgb(155, 117, 141); }
.siteNavListItem .childNav .strategies::before { background-color: rgb(156, 165, 210); }
.siteNavListItem .childNav > ul { display: block; }
#siteNav .siteNavListItem .parentAnchor span.border-nav, .siteNavListItem .childNav > ul.displayDesktopOnly, .siteNavListItem .desktopLogo, .siteNavListItem .docList, .siteNavListItem .featuredInsight, .siteNavListItem.firm .desktopRightCell, .siteNavListItem.products .cFundFinderDesktop { display: none; }
.siteNavListItem .childNav > ul.max { width: 100%; }
.siteNavListItem.expanded > .childNav { right: 0px; }
#head #siteNav .siteNavListItem.expanded > .childNav { overflow-y: auto; max-height: none; }
@media screen and (max-width: 638px) {
  #head .rightContent .buttons a.button { overflow: hidden; }
}
@media screen and (min-width: 639px) {
  .siteNavListItem .childNav .childParent a::before { right: 95%; }
}
@media screen and (max-width: 1024px) {
  #siteNav .siteNavList { padding-bottom: 32px; }
  .siteNavListItem .childNav .subSubNav { display: none ! important; }
  #head #siteNav .siteNavListItem.expanded .childNav::before { content: ""; position: absolute; background: rgb(28, 31, 38) none repeat scroll 0% 0%; height: 85vh; width: 100%; z-index: -1; overflow: hidden; }
  .siteNavListItem .parentAnchor a { width: 72.5%; }
  .siteNavListItem .parentAnchor .icon-arrow-right9 { width: 27.5%; text-align: right; }
}
@media screen and (min-width: 1025px) {
  #head #siteNav .siteNavListItem .childNav .desktopRightCell li a, #head #siteNav .siteNavListItem .childNav .leftChildSubNav li .subSubNav li a { text-transform: none; }
  .centerHead { margin: 0px auto; max-width: 1100px; padding: 0px 20px; box-sizing: content-box; }
  .mobileSearchWrapper { display: none ! important; }
  .topContent { display: block; width: 100%; }
  #head { height: auto; z-index: 44; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  #head #staticContent { position: relative; display: none; }
  #head #staticContent .button-square { display: none; }
  #head .centerHeadWrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; }
  #head .desktopLogo { display: inline-block; vertical-align: top; float: left; padding: 29px 3.75em 10px 0px; }
  #head #siteNav, #head #siteNav .siteNavList > .siteNavListItem, #head #siteNav .siteNavListItem .childNav .siteNavListItem, #head #siteNav .siteNavListItem .parentAnchor, .siteNavListItem a { padding: 0px; }
  .desktopLogo img { width: 168px; height: 35px; }
  #head #siteNav { left: auto; margin: 0px; top: auto; position: inherit; background: rgb(255, 255, 255) none repeat scroll 0% 0%; max-width: none; width: 100%; }
  #siteNav a:hover { color: rgb(26, 101, 185); }
  #head #siteNav .loginRegister { display: none; }
  #head #siteNav .siteNavList { float: left; overflow: visible; }
  #head #siteNav .siteNavList > .siteNavListItem .parentAnchor { margin: 0px 1.7em; position: relative; }
  #head #siteNav .siteNavList > .siteNavListItem:first-child .parentAnchor { margin-left: 0px; }
  #head #siteNav .siteNavList > .siteNavListItem.last .parentAnchor { margin-right: 0px; }
  #siteNav .siteNavListItem .parentAnchor a { display: block; line-height: 37px; text-decoration: none; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; border-bottom: 7px solid rgb(255, 255, 255); color: rgb(29, 31, 35); font-size: 1.0625em; }
  #head #siteNav .siteNavList > .siteNavListItem.activated .parentAnchor a, #head #siteNav .siteNavList > .siteNavListItem.showChildNav .parentAnchor a, #head #siteNav .siteNavListItem.selected .parentAnchor a { color: rgb(36, 70, 113); }
  #head #siteNav .siteNavListItem { display: block; float: left; border-bottom: medium none; background: transparent none repeat scroll 0px 0px; }
  .siteNavListItem .childNav .closedend::before, .siteNavListItem .childNav .etfs::before, .siteNavListItem .childNav .fish::before, .siteNavListItem .childNav .managed::before, .siteNavListItem .childNav .mutualFund::before, .siteNavListItem .childNav .strategies::before { margin-top: 1.875em; margin-left: 5.625em; }
  .siteNavListItem .childNav .siteNavListItem a, .siteNavListItem .parentAnchor a { padding: 0px; margin-left: 0px; }
  #head #siteNav .siteNavListItem .parentAnchor a::after { display: none; }
  #head #siteNav .siteNavListItem .childNav { overflow: hidden; background: rgb(28, 31, 38) none repeat scroll 0% 0%; display: block; max-height: 600px; top: -600px; right: 0px; z-index: -1; transition: top 0.25s ease-in-out 0s; cursor: default; }
  #head #siteNav .siteNavListItem .childNav .childParent a::before { display: none; }
  #head #siteNav .siteNavListItem .childNav .childNavMaxWidthWrapper { max-width: 1100px; margin: 0px auto; position: relative; cursor: default; }
  #head #siteNav .siteNavListItem .childNavMaxWidthWrapper::before { content: " "; display: block; width: 50%; min-height: 650px; background: rgb(39, 43, 52) none repeat scroll 0% 0%; position: absolute; z-index: 42; left: 0px; }
  #head #siteNav .siteNavListItem.showChildNav .childNav { top: 123px; }
  #head #siteNav .siteNavListItem .childNav .siteNavListItem.title { display: none; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav { float: left; display: block; height: inherit; position: relative; z-index: 45; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav.oneThird { width: 33%; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav li { display: block; float: left; width: 100%; background: rgb(39, 43, 52) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(28, 31, 38); z-index: 45; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav > li > a { padding: 1.875em 0px 1.875em 5.625em; display: block; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav > li:hover > a { color: rgb(255, 255, 255); }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav li .subSubNav { display: none; background: rgb(28, 31, 38) none repeat scroll 0% 0%; position: absolute; top: 0px; left: 100%; min-height: 600px; width: 100%; z-index: 44; padding: 1.25em 0px 0px 1.875em; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav li .subSubNav li { background: transparent none repeat scroll 0px 0px; padding: 0.5em 0px; border-bottom: 0px none; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav li.colorBlock a { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav li:hover { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell { float: left; position: relative; z-index: 43; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell::before { content: " "; display: block; min-height: 650px; background: rgb(28, 31, 38) none repeat scroll 0% 0%; position: absolute; z-index: -1; left: 0px; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell li { padding: 0.5em 0px; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell h5, #head #siteNav .siteNavListItem .childNav .desktopRightCell h5 a { color: rgb(171, 171, 174); padding-bottom: 0.75em; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; text-transform: uppercase; font-size: 0.8125em; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell.twoThird { width: 67%; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell.twoThird::before { width: 100%; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .oneHalf { width: 50%; float: left; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell.oneHalf::before { width: 50%; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight.webcast figure .imgWrap img, #head #siteNav .siteNavListItem.insights img { width: 100%; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight { margin: 1.875em; color: rgb(255, 255, 255); display: block; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight img { max-width: 100%; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight a { color: rgb(150, 150, 150); }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight figcaption, #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight figcaption a { font-size: 1.375em; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; text-transform: none; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight figcaption a { font-size: 1em; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight footer { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(150, 150, 150); font-size: 0.625em; text-transform: uppercase; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell.oneHalf .docList ul li a, #head #siteNav .siteNavListItem.insights .childNav .middleChildNav .siteNavListItem a, #head #siteNav .siteNavListItem.insights .childNav .subSubNav li a { text-transform: none; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight footer a { padding-top: 1em; font-weight: 600; color: rgb(150, 150, 150); }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight footer a.expert { padding-top: 0.375em; color: rgb(255, 255, 255); }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight.webcast figcaption h6 { font-size: 1.125em; padding-top: 20px; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight.webcast figcaption h6 a { color: rgb(255, 255, 255); padding: 0px; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight.webcast figcaption p { font-size: 0.5em; line-height: 1.5em; color: rgb(255, 255, 255); padding-top: 10px; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight.webcast figure .imgWrap { position: relative; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight.webcast figure .imgWrap > div { position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell .featuredInsight.webcast figure .imgWrap > div:hover { background: transparent url(3179328445df9e6e69ee6a3726835195de77bfca.png)  no-repeat scroll center center; }
  #head #siteNav .siteNavListItem .childNav .middleChildNav { display: block; float: left; padding: 1.25em 0px 0.75em 1.875em; }
  #head #siteNav .siteNavListItem .childNav .middleChildNav li { width: 100%; background: rgb(28, 31, 38) none repeat scroll 0% 0%; }
  #head #siteNav .siteNavListItem .desktopLogo, #head #siteNav .siteNavListItem .docList, #head #siteNav .siteNavListItem .featuredInsight, #head #siteNav .siteNavListItem.firm .desktopRightCell, #head #siteNav .siteNavListItem.products .cFundFinderDesktop { display: block; }
  #head #siteNav .siteNavListItem.insights .childNav .featuredInsight { margin: 1.875em 6.25em 3.75em 0px; }
  #head #siteNav .siteNavListItem.insights .childNav .featuredInsight h5 { font-size: 0.8125em; }
  #head #siteNav .siteNavListItem.insights .childNav .featuredInsight h5 a { font-size: 1em; }
  #head #siteNav .siteNavListItem.insights .siteNavListItem { position: relative; }
  #head #siteNav .siteNavListItem.insights .siteNavListItem .icomoon, #head #siteNav .siteNavListItem.insights .siteNavListItem span.icon { padding-left: 1.875em; padding-right: 0.5em; }
  #head #siteNav .siteNavListItem.insights .siteNavListItem .icon-economic-outlook { color: rgb(15, 139, 150); }
  #head #siteNav .siteNavListItem .childNav .max { display: block; float: left; width: 50%; }
  #head #siteNav .siteNavListItem .childNav .max li { width: 50%; display: block; border-right: 1px solid rgb(28, 31, 38); border-bottom: 1px solid rgb(28, 31, 38); position: relative; z-index: 45; background: rgb(39, 43, 52) none repeat scroll 0% 0%; }
  #head #siteNav .siteNavListItem .childNav .max li a { color: rgb(255, 255, 255); padding: 1.875em; height: 76px; }
  #head #siteNav .siteNavListItem .childNav .max li:hover { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell.oneHalf { width: 50%; }
  #head #siteNav .siteNavListItem .childNav .desktopRightCell.oneHalf .docList { padding: 1.875em 0px; }
  #head #siteNav .siteNavListItem.firm .childNav .headquatersCell { padding: 1.875em; color: rgb(255, 255, 255); }
  #head #siteNav .siteNavListItem.firm .childNav .headquatersCell p, #head #siteNav .siteNavListItem.firm .childNav .headquatersCell span { padding: 0.3125em 1.25em 0px 0px; text-transform: none; }
  #head #siteNav .siteNavListItem.firm .childNav .globalOfficesCell { padding: 1.875em; }
  #head #siteNav .siteNavListItem.firm .childNav .globalOfficesCell h5 { display: block; }
  #head #siteNav .siteNavListItem.firm .childNav .globalOfficesCell ul { width: 50%; display: block; float: left; }
  #head #siteNav .siteNavListItem.firm .childNav .globalOfficesCell ul li { display: block; padding: 0.3125em 1.25em 0.3125em 0px; }
  #head #siteNav .siteNavListItem.firm .childNav .globalOfficesCell ul li a { text-transform: uppercase; }
  #head #siteNav .cFundFinderDesktop { background: rgb(36, 70, 113) url(095bf7f8242fd78489145aed7682cf59c6a276be.jpg)  repeat-x scroll center bottom; text-align: center; color: rgb(255, 255, 255); margin: 1.875em 2.5em 0px 0px; padding: 1.875em; min-width: 320px; max-width: 360px; }
  #head #siteNav .cFundFinderDesktop .button { color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); line-height: 3em; margin: 0.75em; font-size: 0.75em; padding: 0px 3em; height: auto; }
  #head #siteNav .cFundFinderDesktop p { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
  #head #siteNav .cFundFinderDesktop h1 { font-family: FrutigerLTW01-67BoldCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; font-size: 1.125em; padding-bottom: 0.66667em; color: rgb(255, 255, 255); }
  #head .rightContent .buttons, #head .rightContent .myContent span { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  #head .rightContent { display: block; float: right; position: relative; }
  #head .rightContent .buttons { display: inline-block; padding-right: 0.5em; vertical-align: -30%; font-size: 0.85em; }
  #head .rightContent .buttons .borderRight { border-right: 1px solid rgb(204, 204, 204); }
  #head .rightContent .buttons a { padding: 0px 0.5em; line-height: 1.5em; display: inline-block; }
  #head .rightContent .buttons a.button { font-size: 1em; }
  #head .rightContent .buttons .login { border-right: 1px solid rgb(28, 31, 38); }
  #head .rightContent .buttons .welcomeMsg { padding-right: 1.25em; color: rgb(29, 31, 35); display: none; }
  #head .rightContent .myContent { background: rgb(36, 70, 113) none repeat scroll 0% 0%; display: inline-block; top: 0px; position: relative; height: 80px; width: 90px; text-align: center; vertical-align: middle; text-decoration: none; }
  #head .rightContent .myContent:hover, .myContentOpen #head .rightContent .myContent { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
  #head .rightContent .myContent span { color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; font-size: 0.6875em; line-height: 1.2em; display: block; }
  #head .rightContent .myContent .icomoon { padding: 0.53333em 0px 0.3em; text-decoration: none; display: block; color: rgb(255, 255, 255); font-size: 1.875em; }
  .siteNavListItem .parentAnchor .icon-arrow-right9 { display: none; }
  #head #siteNav .siteNavList > .siteNavListItem .parentAnchor span.border-nav { left: -100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; height: 7px; width: 100%; bottom: 0px; margin-top: 6px; position: absolute; transition: left 0.2s ease-in-out 0s; }
  #head #siteNav .siteNavList > .siteNavListItem.activated .parentAnchor span.border-nav, #head #siteNav .siteNavList > .siteNavListItem.showChildNav .parentAnchor span.border-nav, #head #siteNav .siteNavListItem.selected .parentAnchor span.border-nav { left: 0px; background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav > li:hover::after, #head #siteNav .siteNavListItem .childNav .leftChildSubNav > li:hover::before { content: " "; width: 23%; height: 600px; display: block; position: absolute; right: 0px; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav > li:hover::before { left: -100%; bottom: -77px; cursor: default; width: 100%; }
  #head #siteNav .siteNavListItem .childNav .leftChildSubNav > li:hover::after { top: -77px; }
}
@media screen and (max-width: 374px) {
  #siteNav .loginRegister li { width: 100%; }
  #siteNav .loginRegister li.borderRight { border-bottom: 1px solid rgb(58, 89, 127); }
}
footer.pageFooter { background: rgb(39, 43, 52) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; padding-bottom: 60px; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; z-index: 13; }
footer.pageFooter a, footer.pageFooter p, footer.pageFooter ul li { color: rgb(255, 255, 255); }
footer.pageFooter a.underline { text-decoration: underline; }
footer.pageFooter .centerWrapper { max-width: 1100px; margin: 0px auto; padding: 0px 1.25em; box-sizing: content-box; position: relative; }
footer.pageFooter .footerTop { padding: 2.8125em 0px 1.125em; width: 100%; line-height: 0.875em; }
footer.pageFooter .footerTop img { width: 168px; height: auto; vertical-align: text-bottom; }
footer.pageFooter .footerTop p { font-size: 1em; line-height: 1.33333em; padding-top: 1em; letter-spacing: 0.04em; vertical-align: middle; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
footer.pageFooter .footerLeft { width: 94%; margin: 0px auto; border-bottom: 1px solid rgb(59, 63, 71); }
footer.pageFooter .footerLeft .country-selector { margin: 0px auto 1.5625em; border-bottom: 1px solid rgb(59, 63, 71); padding-bottom: 1em; }
footer.pageFooter .footerLeft .country-selector .trigger { cursor: pointer; }
footer.pageFooter .footerLeft .country-selector .trigger img.flag { vertical-align: middle; }
footer.pageFooter .footerLeft .country-selector .trigger p { display: inline-block; padding: 0px 0px 0px 0.5em; line-height: 1.25em; vertical-align: middle; }
footer.pageFooter .footerLeft .country-selector .trigger p.roleName { padding: 0px; display: block; }
footer.pageFooter .footerLeft .country-selector .trigger span.selecter { width: 9px; height: 4px; margin: 0px 0px 0px 0.5em; display: inline-block; }
footer.pageFooter .footerLeft .country-selector .trigger span.text { display: inline-block; }
footer.pageFooter .footerLeft .country-selector .trigger.selected span.selecter { background: transparent url(037f33fe0fc899d8b7e741461a55be46c9264364.png)  no-repeat scroll -449px -39px; }
footer.pageFooter .footerLeft .country-selector .country-list { display: none; position: relative; z-index: 9999; background: rgb(70, 77, 87) none repeat scroll 0% 0%; padding: 1.25em 0px 1.875em; border-top: 1px solid rgb(59, 63, 71); border-bottom: 1px solid rgb(59, 63, 71); margin-top: 0.375em; width: 100%; }
footer.pageFooter .footerLeft .country-selector .country-list.expanded { display: inline-block; }
footer.pageFooter .footerLeft .country-selector .country-list ul li { font-size: 1.125em; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding-bottom: 0.375em; }
footer.pageFooter .footerLeft .country-selector .country-list ul li.region { text-transform: uppercase; padding: 1.11111em 0px; }
footer.pageFooter .footerLeft .country-selector .country-list ul li a { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(203, 203, 203); }
footer.pageFooter .footerLeft .country-selector .country-list ul li a:hover { color: rgb(255, 255, 255); }
footer.pageFooter .footerLeft .country-selector .country-list ul li a img { display: none; }
footer.pageFooter .footerLeft .privacyPolicy { display: none; font-size: 0.875em; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(255, 255, 255); }
footer.pageFooter .footerLeft em { text-transform: uppercase; vertical-align: middle; display: none; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; }
footer.pageFooter .footerLeft .socialIcons { display: block; width: 100%; text-align: center; padding: 1.25em 0px; margin: 0px auto; }
footer.pageFooter .footerLeft .socialIcons li { display: inline-block; margin: 0.625em 0.19em 0px; }
footer.pageFooter .footerLeft .socialIcons li.firstChild { margin-left: 0px; }
footer.pageFooter .footerLeft .socialIcons li a { display: block; }
footer.pageFooter .footerRight { width: 94%; margin: 1.875em auto; border-bottom: 1px solid rgb(59, 63, 71); }
footer.pageFooter .footerRight ul li { padding-bottom: 1.875em; display: none; }
footer.pageFooter .footerRight ul li a { color: rgb(203, 203, 203); font-size: 1em; line-height: 1.2em; display: inline; }
footer.pageFooter .footerRight ul li a:hover { color: rgb(237, 237, 237); }
footer.pageFooter .footerRight ul li.firstChild { display: block; }
footer.pageFooter .footerRight ul li.firstChild a { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
footer.pageFooter .subscription { position: relative; max-width: 285px; margin: 0px auto; }
footer.pageFooter .subscription h5 { letter-spacing: 0.05em; text-transform: uppercase; font-size: 0.9em; padding-bottom: 0.5em; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
footer.pageFooter .subscription .input-group { font-size: 0.9375em; max-width: 285px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; overflow: hidden; }
footer.pageFooter .subscription .enterEmail { border: medium none; font-size: 0.9em; height: 40px; padding: 5px 10px; width: 85%; float: left; }
footer.pageFooter .subscription .emailArrow { cursor: pointer; position: absolute; right: 0px; top: 0px; padding: 8px; height: 40px; }
footer.pageFooter .privacyPolicy { font-size: 0.875em; }
footer.pageFooter .privacyPolicy p { color: rgb(133, 142, 147); line-height: 1.3em; }
footer.pageFooter .privacyPolicy ul { display: block; text-align: center; padding-bottom: 1.33333em; }
footer.pageFooter .privacyPolicy ul span { color: rgb(133, 142, 147); padding: 0px 0.33333em; }
footer.pageFooter .privacyPolicy ul li { display: inline-block; }
footer.pageFooter .privacyPolicy ul li a { color: rgb(255, 255, 255); }
@media screen and (max-width: 638px) {
  footer.pageFooter .footerLeft .socialIcons li:last-child { width: 100%; margin-top: 1.5em; }
}
@media screen and (min-width: 639px) {
  footer.pageFooter { text-align: left; }
  footer.pageFooter .footerRight .cols-2 ul, footer.pageFooter .footerRight .cols-3 ul, footer.pageFooter .footerTop, footer.pageFooter .privacyPolicy { text-align: center; }
  footer.pageFooter .footerTop { padding: 2.5em 0px 0px; line-height: 1em; }
  footer.pageFooter .footerTop img { width: 177px; vertical-align: middle; }
  footer.pageFooter .footerTop p { display: inline-block; border-left: 2px solid rgb(81, 83, 93); padding: 0.25em 0px 0.25em 1em; margin-left: 1em; }
  footer.pageFooter .footerLeft .country-selector .trigger p.roleName { border-left: 1px solid rgb(203, 203, 203); margin-left: 8px; display: inline-block; padding-left: 8px; }
  footer.pageFooter .subscription { margin: 0px; float: left; max-width: none; }
  footer.pageFooter .subscription .input-group { width: 100%; min-width: 180px; }
  footer.pageFooter .footerLeft { float: left; width: 100%; padding: 2em 0px; border-bottom: medium none; }
  footer.pageFooter .footerLeft .pimcoOn { font-size: 0.9375em; float: right; padding-top: 28px; }
  footer.pageFooter .footerLeft .countrySelectorWrapper { display: block; text-align: center; overflow: hidden; }
  footer.pageFooter .footerLeft .countrySelectorWrapper .country-selector { margin-bottom: 0px; border: medium none; }
  footer.pageFooter .footerLeft .countrySelectorWrapper .country-selector .country-list { padding-top: 0px; }
  footer.pageFooter .footerLeft .countrySelectorWrapper .country-selector .country-list ul { float: left; width: auto; }
  footer.pageFooter .footerLeft .countrySelectorWrapper .country-selector .country-list ul.col-left { padding: 0px 3.5em 0px 1em; }
  footer.pageFooter .footerLeft .countrySelectorWrapper .country-selector .country-list ul.col-right { padding: 0px 2em 0px 0px; }
  footer.pageFooter .footerLeft .countrySelectorWrapper .country-selector .country-list ul li { padding: 0.35em 0.75em; font-size: 1em; line-height: 1em; }
  footer.pageFooter .footerLeft .countrySelectorWrapper .country-selector .country-list ul li.region { padding-top: 1em; }
  footer.pageFooter .footerLeft .socialIcons { display: inline-block; width: auto; padding: 0px; }
  footer.pageFooter .footerLeft .socialIcons li { margin: 0px 0px 0px 0.3em; }
  footer.pageFooter .footerLeft .socialIcons li a.social-app { margin-left: 1em; }
  footer.pageFooter .footerRight { width: 100%; margin: 2em auto; padding: 2em 0px; display: table; border-top: 1px solid rgb(59, 63, 71); }
  footer.pageFooter .footerRight > span { width: 100%; display: table; }
  footer.pageFooter .footerRight ul { width: 19%; padding-right: 1%; display: table-cell; }
  footer.pageFooter .footerRight ul li { display: block; padding: 0px 0px 0.8em; }
  footer.pageFooter .footerRight ul li a { display: block; }
  footer.pageFooter .footerRight ul li.firstChild a { color: rgb(255, 255, 255); font-size: 1.125em; }
  footer.pageFooter .privacyPolicy ul li a { color: rgb(255, 255, 255); }
}
@media screen and (min-width: 1025px) {
  footer.pageFooter .footerTop, footer.pageFooter .privacyPolicy, footer.pageFooter .privacyPolicy ul { text-align: left; }
  footer.pageFooter .subscription h5 { padding: 0px 1em 0px 0px; line-height: 40px; float: left; }
  footer.pageFooter .footerLeft { padding-top: 2.5em; }
  footer.pageFooter .footerLeft .country-selector .country-list { width: 130%; }
  footer.pageFooter .footerLeft .countrySelectorWrapper { position: absolute; top: 2.75em; right: 1.25em; }
  footer.pageFooter .footerLeft .pimcoOn { padding-top: 5px; }
  footer.pageFooter .footerLeft em { display: inline-block; }
  footer.pageFooter .footerRight .cols-2 { display: table; padding: 0px 12%; }
  footer.pageFooter .footerRight .cols-3 { display: table; padding: 0px 6%; }
  footer.pageFooter .subscription .input-group { width: 260px; }
}
footer.pageFooter { margin-bottom: 0px; }
footer.pageFooter .footerRight ul li.insights { display: block; }
footer.pageFooter .footerRight ul li.insights a { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
@media screen and (min-width: 640px) {
  footer.pageFooter .footerRight ul li.insights a { font-size: 1.125em; color: rgb(255, 255, 255); }
}
.selectricWrapper { background: rgb(238, 238, 238) none repeat scroll 0% 0%; clear: both; height: 2.625em; line-height: 2.625em; padding: 0px; border: 1px solid rgb(199, 200, 201); }
.selectricWrapper:focus { border: 1px solid rgb(165, 199, 254); outline-style: solid; }
.selectricWrapper.error { border: 1px solid rgb(209, 36, 36); background: rgb(255, 255, 255) none repeat scroll 0% 0%; outline: 0px none; color: rgb(209, 36, 36); }
.selectricWrapper.error a { color: rgb(209, 36, 36) ! important; }
.selectricWrapper.error .selectric { background: rgb(255, 255, 255) none repeat scroll 0% 0%; outline: 0px none; color: rgb(209, 36, 36); height: 2.625em; }
.selectricWrapper .label { vertical-align: middle; display: block; }
.selectricWrapper .pimcon-arrow-gray { position: absolute; top: 20%; right: 0.5em; }
.selectricWrapper .selectric { margin: 0px 0px 1.25em; outline: 0px none; height: 2.625em; }
.selectricWrapper .selectric .selectricItems { outline: 0px none; }
.selectricWrapper .selectricHideSelect select.dropdown { position: absolute; left: -100%; display: none ! important; }
.selectricWrapper .selectricItems { width: 100% ! important; top: 100% ! important; bottom: auto ! important; }
.selectricWrapper .selectricItems li.selected, form fieldset { width: 100%; overflow: visible; }
form fieldset input, input { -moz-appearance: none; border-radius: 0px; }
input::-moz-focus-inner { border: 0px none; }
form fieldset input[type="checkbox"] {  }
form fieldset a.text-link { color: rgb(36, 70, 113); font-size: 0.75em; text-transform: uppercase; display: block; }
form fieldset .dropdown, form fieldset input[type="email"], form fieldset input[type="password"], form fieldset input[type="text"] { height: 2.75em; line-height: 2.75em; padding: 0px 0.75em; border: 1px solid rgb(199, 200, 201); background: rgb(238, 238, 238) none repeat scroll 0% 0%; margin: 0px 0px 1.5em; color: rgb(54, 60, 68); }
form fieldset .dropdown .selectric::after, form fieldset .scfDropList .selectric::after { content: ""; position: absolute; right: 7px; font-family: icomoon; top: 0px; line-height: 48px; font-size: 30px; color: rgb(111, 113, 116); }
form fieldset label, span.message.error { font-size: 0.75em; text-transform: uppercase; }
form fieldset .dropdown .selectric::after { right: -5px; }
form fieldset .dropdown .selectric .button, form fieldset .scfDropList .selectric .button { display: none; }
form fieldset textarea { width: 95%; border: 1px solid rgb(199, 200, 201); background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 1em; }
form fieldset input.error[type="email"], form fieldset input.error[type="password"], form fieldset input.error[type="text"], form fieldset text-area.error { border: 1px solid rgb(209, 36, 36); background: rgb(255, 255, 255) none repeat scroll 0% 0%; outline: 0px none; }
form fieldset label { color: rgb(102, 102, 102); display: inline-block; margin-bottom: 12px; }
span.message.error { color: rgb(209, 36, 36); line-height: 1.2em; margin: -1em 0px 1.25em; float: left; width: 100%; }
span.message.error::before { content: "* "; }
form fieldset .double-label { overflow: hidden; width: 95%; }
form fieldset .double-label label { float: left; }
form fieldset .double-label a { float: right; }
@media screen and (min-width: 639px) {
  form .form-2col > div { width: 48%; margin-right: 4%; float: left; }
  form .form-2col > div:nth-child(2n+1) { margin-right: 0px; }
}
.scfForm { margin: 0.5em; }
.scfForm > header > h1 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; padding: 1.5em 0px; text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(53, 60, 68); letter-spacing: 0.05em; border-bottom: 1px solid rgb(223, 226, 228); }
.contact .component > header { border-top: medium none; }
.component.cForm { padding: 1em 1em 4em; }
.component.cForm .scfIntroBorder { margin-bottom: 2em; font-size: 0.9em; line-height: 1.5em; }
.component.cForm .component { overflow: visible; }
.component.cForm .component .scfSectionContent > div { margin: 0px 0px 2em; }
.component.cForm .component:first-child .scfSectionContent > div { margin: 0px; }
.component.cForm .selectricScroll { height: 100%; overflow: auto; }
.component.cForm .scfRequired, .component.cForm .scfValidatorRequired { color: rgb(209, 36, 36); display: inline-block; margin-left: 0.3em; vertical-align: top; }
.scfValidationSummary, .scfValidator { color: rgb(209, 36, 36); font-size: 0.75em; text-transform: uppercase; line-height: 1.2em; display: block; }
.scfValidator { margin-top: -1.75em; float: left; }
.scfValidationSummary { border: 1px solid rgb(209, 36, 36); padding: 10px; margin-bottom: 2em; }
.scfValidationSummary li { margin: 1em 0px 0px; }
.scfValidationSummary li:first-child { margin: 0px; }
.component.cForm .scfCheckBoxListLabel, .component.cForm .scfMultipleLineTextLabel, .component.cForm .scfRadioButtonListLabel, .component.cForm legend { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.9em; text-transform: uppercase; display: block; margin-bottom: 1em; color: rgb(29, 31, 35); }
.component.cForm legend { display: none; }
.component.cForm .component:first-child fieldset label, .component.cForm .component:first-child legend { display: block; }
.component.cForm input[type="email"], .component.cForm input[type="password"], .component.cForm input[type="text"], .component.cForm select, .component.cForm textarea { width: 100%; }
.component.cForm select { margin-bottom: 1.25em; height: 44px; }
.component.cForm .selectricWrapper { height: 44px; line-height: 44px; margin-bottom: 1.5em; width: 100%; padding: 0px 0.75em; }
.component.cForm td { border-top: medium none; padding: 0px; }
.component.cForm .scfCheckBoxList td { padding: 0.25em 0px; }
.component.cForm label { line-height: 1em; margin-bottom: 8px; }
.component.cForm .icheckbox_PIMCO-checkbox, .component.cForm .iradio, .component.cForm .iradio_PIMCO-checkbox, .component.cForm .iradio_PIMCO-grayRadio { vertical-align: top; }
.component.cForm .icheckbox_PIMCO-checkbox + label, .component.cForm .iradio + label { margin-left: 0.5em; vertical-align: top; }
.component.cForm .scfRadioButtonList { max-width: 400px; }
.component.cForm .scfRadioButtonListUsefulInfo { font-size: 0.75em; color: rgb(102, 102, 102); line-height: 1.2em; margin-top: 12px; }
.component.cForm .five-col .scfCheckBoxList { max-width: 600px; }
.component.cForm .component + .component { margin-top: 2em; }
.component.cForm label + div { width: 93%; display: inline-block; }
.component.cForm .scfCaptcha { width: 93%; border: 1px solid rgb(223, 226, 228); padding: 1em; }
.component.cForm .scfCaptcha td { width: auto; }
.component.cForm .scfCaptcha label { display: none; }
.component.cForm .scfCaptcha label + div { width: 100%; max-width: 250px; }
.component.cForm .scfCaptcha label + div > div { width: 90%; display: inline-block; }
.component.cForm .scfCaptcha .scfCaptchaLabel { font-size: 0.75em; line-height: 1em; display: block; color: red; text-transform: uppercase; height: 5px; }
.component.cForm .scfCaptcha .scfCaptchTop .scfCaptchaLabel { margin-bottom: 12px; height: auto; color: rgb(102, 102, 102); }
.component.cForm .button.button-blue input { background: transparent none repeat scroll 0px 0px; outline: 0px none; border: medium none; text-transform: uppercase; color: rgb(255, 255, 255); transition: color 0.3s ease-in-out 0s; }
.component.cForm .button.button-blue:hover input { color: rgb(26, 101, 185); }
@media screen and (max-width: 638px) {
  .contact .layColRight { padding: 0px 0.5em 0.5em; }
  .component.cForm .scfCheckBoxList td { display: block; }
  .component.cForm .five-col .scfCheckBoxList td { width: 33%; float: left; }
}
@media screen and (min-width: 639px) {
  .scfForm { margin: 0px; }
  .scfForm > header > h1 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; text-align: left; text-transform: capitalize; font-size: 2em; padding: 0px 0px 20px; letter-spacing: 0px; background: transparent none repeat scroll 0px 0px; border: medium none; }
  .component.cForm { padding: 2em; }
  .component.cForm td { border-top: medium none; width: 20%; }
  .component.cForm .scfCheckBoxList td { width: 50%; }
  .component.cForm .five-col .scfCheckBoxList td { width: 20%; }
  .component.cForm .component:first-child .scfSectionContent > div { width: 48%; float: left; }
  .component.cForm .component:first-child .scfSectionContent > div:nth-child(2n) { margin-left: 4%; }
  .component.cForm .scfRadioButtonList { width: 70%; }
  .component.cForm .scfCaptcha { width: 50%; }
  .contact .component.cArticlePreview > header h1 { max-width: none; }
}
.component.accordion h3, .component.accordion h4 { text-align: center; font-size: 1em; text-transform: uppercase; }
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .contact .layoutTable2Col .layColRight { display: table-row; }
}
@media screen and (max-width: 1024px) {
  .component.cForm .icheckbox_PIMCO-checkbox + label, .component.cForm .iradio + label { max-width: 75%; }
}
@media screen and (min-width: 1025px) {
  .scfForm > header > h1 { font-size: 3em; }
}
.component.cForm .radioListVerticalExtend .scfRadioButtonListLabel { font-size: 0.8em; }
.component.cForm .radioListVerticalExtend .scfRadioButtonList { max-width: 100%; }
.component.cForm .radioAsterisk .scfRadioButtonListLabel::after { content: "*"; color: red; }
.component.cForm .radioAsterisk { margin-bottom: 1em ! important; }
.component.cForm .radioAsterisk .scfRequired { line-height: 0; color: rgb(255, 255, 255); display: none; }
.component.cForm .labelHideControl .scfRadioButtonListLabel { text-transform: capitalize; }
.component.cForm .labelHideControl { margin-bottom: 0px ! important; }
.component.accordion { clear: both; }
.component.accordion h3 { color: rgb(255, 255, 255); margin: 1em -7% 0px; display: block; background: rgb(26, 101, 185) none repeat scroll 0% 0%; padding: 1.25em; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: 0.05em; }
.component.accordion h4 { line-height: 1em; color: rgb(54, 60, 68); padding: 1.25em 6%; border-bottom: 1px solid rgb(223, 226, 228); border-top: 1px solid rgb(223, 226, 228); letter-spacing: 0.025em; margin: 1.25em -7%; }
.component.accordion h3 + h4 { margin-top: 0px; }
.component.accordion .accordion-content .finder-header { display: block; border-bottom: 1px solid rgb(223, 226, 228); padding: 1em 8% 1em 6%; cursor: pointer; position: relative; }
.component.accordion .accordion-content .finder-header h1 { font-size: 1.25em; line-height: 1.25em; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.component.accordion .accordion-content .article-wrapper, .component.accordion .accordion-content .finder-header p { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.article .component.accordion .accordion-content .finder-header { padding: 1em 0px; }
.article .component.accordion .accordion-content .finder-header h1 { padding: 0.25em 0px; }
.component.accordion .accordion-content .finder-header p { color: rgb(41, 46, 52); font-size: 0.9em; line-height: 1.2em; padding-bottom: 0px; }
.component.accordion .accordion-content .finder-header .icomoon { float: none; margin-right: 0px; position: absolute; right: 3%; margin-top: 3px; }
.component.accordion .accordion-content .article-wrapper, .component.accordion .accordion-content .finder-header h1 { max-width: 1100px; margin: 0px auto; }
.component.accordion article header { margin: 1em 0px 0px; }
.component.accordion article header h1 { font-size: 1.75em; text-align: center; color: rgb(26, 101, 185); display: block; }
.component.accordion article .section { margin-top: 1.5em; margin-bottom: 0px; padding-bottom: 0px; }
.component.accordion article .section:first-of-type { margin-top: 0px; }
.component.accordion .article-wrapper { padding: 0px; }
.component.accordion .accordion-content > article { background-color: rgb(255, 255, 255); padding: 1.65em 6%; }
.component.accordion .accordion-content > article ul li { padding: 0.35em 0px; line-height: 1.35em; }
.component.accordion .accordion-content > .article-wrapper { padding: 3em 6% 1em; }
.component.accordion .accordion-content .article-wrapper { font-size: 1em; color: rgb(111, 113, 116); }
.component.accordion .accordion-content .article-wrapper:last-child { border-bottom: 0px none; }
.article .component.accordion .accordion-content .article-wrapper { font-size: 0.825em; padding: 0px; }
.component.accordion .accordion-content .article-wrapper p.section { font-size: 1em; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; display: block; }
.component.accordion .accordion-content .article-wrapper header h2 { text-transform: uppercase; color: rgb(26, 101, 185); font-size: 0.9em; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1em; letter-spacing: 0.05em; }
.component.accordion .cArticlePreview article header h1 { font-size: 1.625em; color: rgb(29, 31, 35); text-align: left; }
.component.accordion .cArticlePreview article header h1:hover, .component.accordion .component > header h1 a { color: rgb(26, 101, 185); }
@media screen and (min-width: 639px) {
  .component.accordion > header h1 { padding: 1.25em 6%; }
  .component.accordion article header h1 { font-size: 2em; }
  .component.accordion h4 { text-align: left; }
  .component.accordion .accordion-content .article-wrapper { min-height: 0px; }
  .component.accordion .accordion-content .finder-header .icomoon { right: 4%; }
}
#pageWrapper .component.accordion .cShareIcons .shareIconsWrapper { position: static; padding: 0px; }
.component.accordion .cShareIcons { display: inline-block; margin: 0px; vertical-align: -2px; }
.component.accordion .cShareIcons .pimcon-round-button { background: transparent none repeat scroll 0px 0px; color: rgb(170, 170, 170); padding: 0px; text-align: center; font-size: 1.25em; }
#pageWrapper .component.accordion .cShareIcons .articleUtilityIcons > li { margin: 0px 0.5em; padding: 0px; }
#pageWrapper .component.accordion .article-wrapper { overflow: visible; }
#pageWrapper .component.accordion .cShareIcons li.share > a { display: none; }
#pageWrapper .component.accordion .cShareIcons .share-icons-overlay { left: -80px; top: -60px; }
.component.cPersonBio { border-bottom: 1px solid rgb(223, 226, 228); padding: 0px; margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.experts.landing .component.cPersonBio { display: table; }
.component.cPersonBio figure { margin-bottom: 0px; }
.component.cPersonBio section { text-align: center; width: 100%; padding: 1em; }
.experts.landing .component.cPersonBio section { display: table-cell; vertical-align: middle; text-align: left; }
.component.cPersonBio section p { color: rgb(125, 128, 130); margin: 0px 0px 1.3em; padding-bottom: 0px; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.9em; line-height: 1.3em; }
.component.cPersonBio section h1, .products.detail .component.cPersonBio section h1 { font-size: 1.25em; line-height: 1em; color: rgb(54, 60, 68); padding-left: 0px; margin: 0px 0px 0.25em; text-align: center; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.component.personBioGroup .cArticlePreview .latestInsightsHeader, .component.personBioGroup h5 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
.component.cPersonBio section h3 { font-size: 1.625em; line-height: 2.1em; margin-bottom: 2.3em; text-transform: uppercase; }
.component.cPersonBio .button.border-blue { padding: 0px 16%; }
.component.cPersonBio section h2 { font-size: 2em; margin-bottom: 1.875em; }
@media screen and (max-width: 638px) {
  .experts.landing .component.cPersonBio section h1 { text-align: left; }
  .experts.landing .component.cPersonBio section p { margin-bottom: 0px; }
  .experts.landing .component.cPersonBio .button.border-blue { display: none; }
}
@media screen and (min-width: 639px) {
  .bioInsights { display: none; }
  .component.cPersonBio { width: 33.3333%; float: left; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(223, 226, 228) rgb(223, 226, 228) rgb(223, 226, 228) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; min-height: 300px; }
  .experts.landing .component.cPersonBio { margin-top: 1.25em; display: block; }
  .component.cPersonBio:nth-child(3n+1) { border-left: 1px solid rgb(223, 226, 228); }
  .component.cPersonBio figure { width: 100%; }
  .component.cPersonBio section { padding: 1em 1em 2em; }
  .experts.landing .component.cPersonBio section { display: block; text-align: center; }
  .component.cPersonBio section p { min-height: 38px; margin: 0px 0px 1.3em; }
}
@media screen and (min-width: 1025px) {
  .component.cPersonBio { width: 25%; }
  .component.cPersonBio:nth-child(3n+1) { border-left: medium none; }
  .component.cPersonBio:nth-child(4n+1) { border-left: 1px solid rgb(223, 226, 228); }
  .featuredExperts .component.cPersonBio { width: 33.3333%; height: 315px; border-top: 0px none; }
  .component.cPersonBio section { padding: 2em 1em; }
  .component.cPersonBio section p { margin: 0px 1.3em 1.3em; }
  .featuredExperts .component.cPersonBio:nth-child(3n+1) { border-right: medium none; }
  .featuredExperts .component.cPersonBio:nth-child(4n+1) { border-left: medium none; }
}
.component.personBioGroup { border-top: 1px solid rgb(223, 226, 228); }
.component.personBioGroup h5 { color: rgb(255, 255, 255); text-align: center; background: rgb(36, 70, 113) none repeat scroll 0% 0%; padding: 1.5em 0px; line-height: 1em; letter-spacing: 0.075em; }
.component.personBioGroup .cPersonBio { border: medium none; background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.component.personBioGroup .cPersonBio section h1 { color: rgb(255, 255, 255); }
.component.personBioGroup .cPersonBio section p { color: rgba(255, 255, 255, 0.8); }
.component.personBioGroup .cPersonBio.multiple { border-top: 1px solid rgb(80, 107, 141); display: table; width: 100%; }
.component.personBioGroup .cPersonBio.multiple figure::before { content: ""; display: block; padding-top: 93.254%; }
.component.personBioGroup .cPersonBio.multiple figure { position: relative; margin: 0px; padding: 0px; width: 44%; display: table-cell; max-height: none; }
.component.personBioGroup .cPersonBio.multiple figure img { position: absolute; top: 0px; }
.component.personBioGroup .cPersonBio.multiple section { display: table-cell; padding: 0px 0.75em; vertical-align: middle; }
.component.personBioGroup .cPersonBio.multiple section p { margin: 0px; text-align: left; min-height: 0px; }
.component.personBioGroup .cPersonBio.multiple section h1 { text-align: left; }
.component.personBioGroup .cPersonBio.multiple section h1 a { color: rgb(255, 255, 255); }
.component.personBioGroup .cArticlePreview .latestInsightsHeader { color: rgb(38, 41, 46); font-size: 1.5em; text-align: center; padding: 10% 0px 8%; }
.component.personBioGroup .cArticlePreview article figure { width: 100%; margin-bottom: 10px; }
@media screen and (min-width: 420px) {
  .component.personBioGroup .cArticlePreview article figure { width: 27%; }
}
@media screen and (min-width: 639px) {
  .component.personBioGroup { border: 1px solid rgb(223, 226, 228); }
  .component.personBioGroup .cPersonBio { display: block; width: 100%; min-height: 0px; }
  .component.personBioGroup .cPersonBio.single section p { min-height: 10px; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .component.personBioGroup .cPersonBio.multiple section p { font-size: 0.75em; line-height: 1.1em; }
  .component.personBioGroup .cPersonBio.multiple section h1 { font-size: 1em; }
}
.component.article-nav > header h1 { padding: 1.5em 0px; text-align: center; letter-spacing: 0.075em; }
.article-nav li { border-bottom: 1px solid rgb(223, 226, 228); position: relative; }
.article-nav li .icomoon { position: absolute; right: 0px; font-size: 1.875em; top: 50%; margin-top: -32px; cursor: pointer; padding: 17px 4% 17px 2%; }
.article-nav li a { display: block; color: rgb(111, 113, 116); }
.article-nav li .icomoon:hover, .article-nav li.active .icomoon, .article-nav li.active a, .article-nav li:hover a, .article-nav li:hover a .icomoon, .article-nav li:hover a[href*="javascript"] + .icomoon { color: rgb(39, 43, 52); }
.article-nav .list li.selected, .article-nav li:hover { background: rgb(246, 247, 248) none repeat scroll 0% 0%; }
.article-nav li span { line-height: 1.25em; }
.article-nav .list li { display: block; }
.article-nav .list li a { padding: 1.25em 13% 1.25em 6.5%; }
.article-nav .list li.active + .childNav { max-height: none; }
.article-nav .list .childNav { max-height: 0px; overflow: hidden; }
.article-nav .list.childNav li { border-left: 4px solid transparent; }
.article-nav .list.childNav li:hover { border-left: 4px solid rgb(183, 215, 242); }
.article-nav .list.childNav li.active { border-left: 4px solid rgb(26, 101, 185); }
.article-nav .list.childNav li a { padding: 0.85em 13%; }
.article-nav .list.childNav .childNav li.active, .article-nav .list.childNav .childNav li:hover { border-left: 4px solid transparent; }
.article-nav .list.childNav .childNav li.active a::before, .article-nav .list.childNav .childNav li:hover a::before { content: ""; position: absolute; width: 8px; height: 8px; display: block; border-radius: 50%; top: calc(50% - 4px); left: 13%; }
.article-nav .list.childNav .childNav li:hover a::before { background: rgb(183, 215, 242) none repeat scroll 0% 0%; }
.article-nav .list.childNav .childNav li.active a::before { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.article-nav .list.childNav .childNav li a { padding: 0.85em 13% 0.85em 26%; }
.article-nav .list-thumbnail { border-collapse: collapse; display: table; }
.article-nav .list-thumbnail li { display: table-row; }
.article-nav .list-thumbnail li.active { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.article-nav .list-thumbnail li .icomoon { display: none; }
.article-nav .list-thumbnail li.active a { color: rgb(255, 255, 255); }
.article-nav .list-thumbnail li figure, .list-thumbnail li span { display: table-cell; }
.article-nav .list-thumbnail li figure { width: 36%; }
.article-nav .list-thumbnail li figure img { width: 135%; margin-left: -17.5%; }
.article-nav .list-thumbnail li span { vertical-align: middle; padding: 1em; }
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .article-nav .list-thumbnail li span { font-size: 0.9em; }
}
@media screen and (min-width: 639px) {
  .component.article-nav > header h1 { padding: 1.5em 1.25em; letter-spacing: 0px; }
  .article-nav, .layoutTable3Col .layColRight .component.article-nav { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(223, 226, 228) rgb(223, 226, 228) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .layoutTable3Col .layColRight .component.article-nav > header { border-bottom: 1px solid rgb(223, 226, 228); }
}
.component.cArticlePreview > header h1 { color: rgb(36, 70, 113); }
.component.cArticlePreview h3 { font-size: 1em; border-top: 1px solid rgb(223, 226, 228); border-bottom: 1px solid rgb(223, 226, 228); font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; padding: 1.5em 3.125em; }
.component.cArticlePreview article.hideOnTabletLayout { display: block; }
.component.cArticlePreview article figure { width: 20%; display: block; float: right; margin-left: 10px; }
.component.cArticlePreview article a { clear: both; }
.component.cArticlePreview article a:hover h1 { color: rgb(26, 101, 185); }
.component.cArticlePreview article date-block { display: inline; }
.component.cArticlePreview article .section.solution { color: rgb(0, 84, 135); }
.component.cArticlePreview article header { padding-bottom: 0.5em; }
.component.cArticlePreview article footer a { font-size: 1em; }
.component.cArticlePreview article.featured figure, .component.cArticlePreview.single article figure { margin: 0px; width: 100%; float: none; }
.component.cArticlePreview.single .article-wrapper + figure { border-bottom: 7px solid rgb(136, 175, 214); }
.component.cArticlePreview.single.horizontal { width: 100%; border-bottom: 7px solid rgb(136, 175, 214); border-top: 1px solid rgb(223, 226, 228); }
.component.cArticlePreview.single.horizontal .article-wrapper p { line-height: 1.4em; }
.component.cArticlePreview.single.horizontal .article-wrapper + figure { border-bottom: 0px none; max-height: 320px; }
.component.cArticlePreview .articles-holder .relatedArticle { border-bottom: 1px solid rgb(223, 226, 228); }
.component.cArticlePreview .articles-holder .relatedArticle:last-child { border-bottom: medium none; }
@media screen and (min-width: 639px) {
  .component.cArticlePreview { position: relative; }
  .cDoubleComponent > header h1, .component.cArticlePreview > header h1 { float: left; padding: 1.25em 0px 1.25em 2.75em; max-width: 72%; }
  .component.cArticlePreview h3 { text-align: left; }
  .component > header .seeAll:hover, .component > header .seeAll:hover .icomoon { color: rgb(53, 60, 68); }
  .component.cArticlePreview .articles-holder { display: table; }
  .component.cArticlePreview .articles-holder .relatedArticle { width: 33.3333%; border-right: 1px solid rgb(223, 226, 228); border-bottom: medium none; display: table-cell; vertical-align: top; min-height: 210px; }
  .component.cArticlePreview .articles-holder .relatedArticle.last-child, .component.cArticlePreview .articles-holder .relatedArticle.noBorder, .component.cArticlePreview .articles-holder .relatedArticle:last-child { border-right: medium none; }
  .component.cArticlePreview .articles-holder .relatedArticle .component { margin-bottom: 0px; }
  .component.cArticlePreview article.hideOnTabletLayout { display: none; }
  .component.cArticlePreview article figure { width: 27%; }
  .component.cArticlePreview article .figure-caption { position: absolute; top: 0px; left: 0px; text-align: center; width: 100%; }
  .component.cArticlePreview article .figure-caption h1 { margin-top: 10%; font-size: 1.5em; }
  .component.cArticlePreview article .figure-caption h2 { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; margin-top: 1em; }
  .component.cArticlePreview article p .readMore { color: rgb(28, 53, 94); }
  .component.cArticlePreview article.featured header h1 { font-size: 1.625em; }
  .component.cArticlePreview.single.horizontal .article-wrapper header h1, .layColRight .component.cArticlePreview article.featured header h1 { font-size: 1.5em; }
  .component.cArticlePreview.single { width: 49%; float: left; }
  .component.cArticlePreview.single:nth-child(2n) { margin-left: 2%; }
  .component.cArticlePreview.single.horizontal, .component.cArticlePreview.single.horizontal:nth-child(2n) { margin-left: 0px; border-top: 0px none; }
  .component.cArticlePreview.single.horizontal .article-wrapper { width: 40%; float: left; padding: 3em 1.5em 1em 2em; }
  .component.cArticlePreview.single.horizontal .article-wrapper + figure { float: right; width: 60%; }
}
.component.cArticlePreview.verticalPreview.highlights article header h1, .layColRight .component.cFeaturedList header h1 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
@media screen and (min-width: 1025px) {
  .component.cArticlePreview > header .seeAll { padding-right: 1.875em; }
  .component.cArticlePreview article { position: relative; }
  .component.cArticlePreview article .figure-caption h1 { margin-top: 20%; }
  .component.cArticlePreview article header h1 { font-size: 1.5em; }
  .component.cArticlePreview article.featured header h1 { font-size: 1.75em; }
  .component.cArticlePreview.single.horizontal .article-wrapper { width: 37%; }
  .component.cArticlePreview.single.horizontal .article-wrapper + figure { width: 63%; }
  .component.cArticlePreview.verticalPreview article figure { width: 30%; }
  .component.cArticlePreview.verticalPreview article header h1 { font-size: 1.375em; }
  .layColRight .component.cArticlePreview > header h1 { padding-left: 2em; }
}
.component.cArticlePreview.layoutTwoColRow { padding: 2em 0px; border-top: 1px solid rgb(223, 226, 228); margin-bottom: 0px; }
.component.cArticlePreview.layoutTwoColRow:last-child { border-bottom: 1px solid rgb(223, 226, 228); }
.component.cArticlePreview.layoutTwoColRow article { overflow: hidden; }
.component.cArticlePreview.layoutTwoColRow article header { width: 100%; }
.component.cArticlePreview.layoutTwoColRow article header h1 { font-size: 1.4em; }
.component.cArticlePreview.layoutTwoColRow article ul { width: 100%; margin-bottom: -2.5%; }
.component.cArticlePreview.layoutTwoColRow article li { width: 100px; float: left; margin: 0px 2.5% 5%; }
.component.cArticlePreview.layoutTwoColRow figure { width: 100%; text-align: center; margin: 0px; }
.component.cArticlePreview.layoutTwoColRow figure img { width: 100%; min-height: 80px; display: block; }
.component.cArticlePreview.layoutTwoColRow figcaption { font-size: 0.9em; margin-top: 0.35em; }
.component.cFeaturedList { clear: both; }
.component.cDoubleComponent .component.cFeaturedList header { display: none; }
@media screen and (min-width: 639px) {
  .component.cArticlePreview.layoutTwoColRow article header { width: 45%; float: left; }
  .component.cArticlePreview.layoutTwoColRow article ul { width: 52%; float: right; }
  .component.cFeaturedList header h1 { padding: 1.25em 0px; }
  .layColRight .component.cFeaturedList header h1 { text-align: center; }
  .component.cDoubleComponent { margin-bottom: 1.25em; display: table; width: 100%; border-collapse: collapse; }
  .component.cDoubleComponent .component { margin-bottom: 0px; }
  .component.cDoubleComponent.cf { display: inline-block; width: 100%; }
  .component.cDoubleComponent > header { display: table-caption; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .component.cDoubleComponent .leftCol, .component.cDoubleComponent .rightCol { display: table-cell; vertical-align: top; width: 50%; }
  .component.cDoubleComponent .rightCol { border-left: 1px solid rgb(223, 226, 228); }
  .component.cDoubleComponent .rightCol.border2px { border-left: 2px solid rgb(239, 239, 239); }
}
@media screen and (min-width: 1025px) {
  .cDoubleComponent > .component.cArticlePreview article.featured > figure { width: 50%; float: left; }
  .cDoubleComponent > .component.cArticlePreview article.featured > .article-wrapper.border { border-left: 1px solid rgb(223, 226, 228); }
}
.component.cArticlePreview.highlights .article-wrapper { padding: 1em 6%; }
.component.cArticlePreview.highlights article header, .component.cArticlePreview.highlights article p { padding-bottom: 0px; }
.component.cArticlePreview.verticalPreview.highlights article header h1 { font-size: 1.25em; line-height: 1em; text-transform: uppercase; display: block; margin-bottom: 0.25em; }
.component.cArticlePreview.flexContent header h1, .component.cArticlePreview.highlights header h1 { max-width: none; }
.component.cArticlePreview.flexContent.royalBlue > header h1, .component.cArticlePreview.highlights.royalBlue > header h1, .component.cArticlePreview.verticalPreview.highlights.royalBlue article header h1 { color: rgb(26, 101, 185); }
.component.cArticlePreview.flexContent.pimcoBlue > header h1, .component.cArticlePreview.highlights.pimcoBlue > header h1, .component.cArticlePreview.verticalPreview.highlights.pimcoBlue article header h1 { color: rgb(36, 70, 113); }
@media screen and (min-width: 639px) {
  .article .component.cArticlePreview.flexContent, .article .component.cArticlePreview.highlights { border: 1px solid rgb(223, 226, 228); }
  .component.cArticlePreview.flexContent.noBorder, .component.cArticlePreview.highlights.noBorder { border: medium none; }
}
@media screen and (min-width: 1025px) {
  .component.cArticlePreview.highlights .article-wrapper { padding: 1em 2em; }
}
#divPlayerCarousel { display: none; }
.component.cCarousel { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; position: relative; }
a.next, a.prev { outline: 0px none; }
.component.cCarousel .prev { left: 0px; }
.component.cCarousel .next { right: 0px; }
.component.cCarousel .next, .component.cCarousel .prev { display: none; position: absolute; padding: 1.25em 0px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; top: 41%; opacity: 0.6; z-index: 10; transform: translateZ(0px); }
.component.cCarousel .next:hover, .component.cCarousel .prev:hover { background-color: rgb(204, 204, 204); }
.component.cCarousel .next .icomoon, .component.cCarousel .prev .icomoon { display: inline-block; vertical-align: middle; }
.component.cCarousel ul { display: block; width: 100%; }
.component.cCarousel ul.carousel { margin-bottom: 0px; }
.component.cCarousel ul.carousel li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.component.cCarousel li img { transform: none; }
.component.cCarousel article, .component.cCarousel article.featured { border-bottom: 0px none; }
.component.cCarousel article figure { max-height: 300px; position: relative; }
.component.cCarousel article header h1 { display: block; }
.component.cCarousel .content { padding: 2em 8% 4em; }
.component.cCarousel .content header { margin-bottom: 0.5em; }
.component.cCarousel .separator { margin: 0px 0.5em; vertical-align: 1px; }
.component.cCarousel ul.slick-dots { bottom: 0px; padding: 0px 8% 1.5em; text-align: left; transform: translateZ(0px); }
.component.cCarousel ul.slick-dots li { width: auto; height: auto; margin-left: 0px; margin-right: 0.8125em; background: transparent none repeat scroll 0px 0px; }
.component.cCarousel ul.slick-dots li button { width: 8px; height: 8px; padding: 0px; background: rgb(213, 213, 213) none repeat scroll 0% 0%; border-radius: 50%; position: relative; }
.component.cCarousel ul.slick-dots li button::before { content: ""; }
.component.cCarousel ul.slick-dots li.slick-active button { background: rgb(83, 83, 83) none repeat scroll 0% 0%; }
.component.cCarousel .fullBleed a .icomoon, figure a .icomoon { position: absolute; display: block; right: 10px; bottom: 7%; margin: 0px; font-size: 45px; color: rgb(255, 255, 255); opacity: 0.4; transition: opacity 0s ease 0s, all 0.5s ease 0s, all 0s ease-in-out 0s; }
.component.cCarousel .fullBleed a .icomoon { font-size: 80px; bottom: 15px; right: 15px; display: none; }
.component.cCarousel .fullBleed a:hover .icomoon, figure a:hover .icomoon { opacity: 100; }
@media screen and (min-width: 639px) {
  .component.cCarousel .fullBleed a .icomoon, .component.cCarousel .next, .component.cCarousel .prev { display: block; }
  .component.cCarousel article { overflow: hidden; position: relative; padding-bottom: 0px; }
  .component.cCarousel article figure { position: absolute; right: 0px; width: 55%; margin-bottom: 0px; overflow: hidden; max-height: none; }
  .component.cCarousel .content { width: 45%; padding: 2.5em 4.5%; min-height: 320px; }
  .component.cCarousel .content header h1 { font-size: 1.625em; }
  .component.cCarousel .content p { padding-bottom: 0px; margin-bottom: 1.2em; }
  .component.cCarousel .content footer { margin-top: 0.3125em; margin-bottom: 0.3125em; }
  .component.cCarousel ul.slick-dots { width: 36%; padding-left: 4.5%; }
}
@media (max-width: 1024px) {
  .component.cCarousel .video-js { width: 100%; position: relative; height: auto; top: 0px; }
  .component.cCarousel .hasVideo.videoActive div.video-js { padding-bottom: 56.25%; }
  .component.cCarousel .hasVideo.videoActive .content, .component.cCarousel .hasVideo.videoActive figure { display: none; }
}
@media screen and (min-width: 1025px) {
  .component.cCarousel .hidden-desktop, .component.cCarousel .video-js { display: none; }
  .component.cCarousel article figure { width: 61%; position: relative; float: right; }
  .component.cCarousel li img { height: 380px; width: 672px; }
  .component.cCarousel .next, .component.cCarousel .prev { padding: 1.875em 0.3125em; }
  .component.cCarousel .content { width: 39%; }
  .component.cCarousel .content header h1 { font-size: 1.75em; line-height: 1.14286em; }
  .products .component.cCarousel .content header h1 { font-size: 1.62em; }
  .component.cCarousel .content .button { padding: 0px 2.5em; }
  .component.cCarousel ul.slick-dots { width: 30%; }
}
@media screen and (max-width: 638px) {
  .component.cCarousel .fullBleed article { padding: 0px ! important; }
  .component.cCarousel li.fullBleed.on-dark .content .button-white { color: rgb(26, 101, 185); border: 1px solid rgb(26, 101, 185); }
  .component.cCarousel li.fullBleed.on-dark .content .button-white:focus, .component.cCarousel li.fullBleed.on-dark .content .button-white:hover { color: rgb(255, 255, 255); }
}
@media screen and (max-width: 1024px) {
  .component.cCarousel li.fullBleed.textPositioningCenter .content article { position: relative; }
}
@media screen and (min-width: 639px) {
  .component.cCarousel li.fullBleed .content { max-width: 1100px; margin: 0px auto; width: 100%; position: absolute; top: 0px; padding: 0px; height: 380px; }
  .component.cCarousel li.fullBleed.on-dark .content .video h4, .component.cCarousel li.fullBleed.on-dark .content header h1, .component.cCarousel li.fullBleed.on-dark .content header h1 a, .component.cCarousel li.fullBleed.on-dark .content p, .component.cCarousel li.fullBleed.on-dark blockquote { color: rgb(255, 255, 255); }
  .component.cCarousel li.fullBleed.on-light .content .video h4, .component.cCarousel li.fullBleed.on-light .content header h1, .component.cCarousel li.fullBleed.on-light .content header h1 a, .component.cCarousel li.fullBleed.on-light .content p, .component.cCarousel li.fullBleed.on-light blockquote { color: rgb(29, 31, 35); }
  .component.cCarousel li.fullBleed figure { width: 100%; max-height: 380px; position: relative; }
  .component.cCarousel li.fullBleed figure img { width: 100%; height: auto; }
  .component.cCarousel li.fullBleed .content article { position: absolute; width: 60%; min-width: 560px; top: 50%; transform: translateY(-50%); min-height: 0px; padding: 3.5em 4.5%; }
  .component.cCarousel li.fullBleed a .icomoon { font-size: 70px; position: static; margin: 15px 0px 0px; }
  .component.cCarousel li.fullBleed.hideOverlayText .content { display: none; }
  .component.cCarousel li.fullBleed.textAlignmentCenter .content article { text-align: center; }
  .component.cCarousel li.fullBleed.textAlignmentleft .content article { text-align: left; }
  .component.cCarousel li.fullBleed.textPositioningCenter .content article { left: 50%; transform: translate(-50%, -50%); padding-right: 0px; }
  .component.cCarousel li.fullBleed.textPositioningLeft .content article { left: 0px; }
  .component.cCarousel li.fullBleed.textPositioningRight .content article { right: 0px; }
  .component.cCarousel li.fullBleed.imageAlignLeft figure img, .component.cCarousel li.fullBleed.imageAlignRight figure img { float: left ! important; left: 0px ! important; margin-left: 0px ! important; }
  .component.cCarousel li.fullBleed.imageAlignRight figure img { float: right ! important; }
}
@media screen and (min-width: 1025px) {
  .component.cCarousel li.fullBleed figure { max-height: 380px; }
  .component.cCarousel li.fullBleed figure img { min-width: 1100px; min-height: 380px; }
  .component.cCarousel li.fullBleed .content { position: relative; }
}
@media screen and (min-width: 639px) {
  .maxWidth #content { max-width: 100%; padding: 0px; }
  .maxWidth section.fullBleed { margin-bottom: 0px; }
  .maxWidth .component.cCarousel a.section { display: none; }
  .maxWidth .component.cCarousel li.fullBleed figure { max-height: 400px; }
  .maxWidth .component.cCarousel li.fullBleed figure img { width: auto; max-width: none; position: relative; left: 50%; height: auto; transform: translateX(-50%); }
  .maxWidth .component.cCarousel li.fullBleed a .icomoon { display: block; }
  .maxWidth .component.cCarousel li.fullBleed .content { height: 400px; }
  .maxWidth .component.cCarousel li.fullBleed .content p { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; text-transform: none; margin: 0px 0px 0.5em; padding: 0px; font-size: 1.25em; line-height: 1.25em; max-width: 75%; }
  .maxWidth .component.cCarousel li.fullBleed .content .video h4 { font-size: 1em; }
  .maxWidth .component.cCarousel ul.slick-dots { text-align: center; width: 100%; padding: 0px 1em 1em; }
  .maxWidth .component.cCarousel ul.slick-dots li { margin: 0px 0.4em; }
  .maxWidth .component.cCarousel li.fullBleed .content header h1 { font-size: 2.5em; }
  .maxWidth .component.cCarousel blockquote { font-family: FrutigerLTW01-46LightIt,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.5em; font-size: 1.1em; text-align: center; }
  .maxWidth .component.cCarousel blockquote::before { color: rgb(202, 158, 81); font-size: 2em; text-align: center; }
  .maxWidth .component.cCarousel li.fullBleed.imageAlignLeft figure img, .maxWidth .component.cCarousel li.fullBleed.imageAlignRight figure img { transform: translateX(0px); }
  .maxWidth .component.cCarousel li.fullBleed.textPositioningLeft.textAlignmentCenter a .icomoon { left: 0px; right: 0px; }
  .maxWidth .component.cCarousel li.fullBleed.textPositioningCenter.textAlignmentCenter a .icomoon { left: 50%; margin-left: -35px; }
  .maxWidth .component.cCarousel li.fullBleed.textAlignmentCenter .content p { margin: 0px auto; }
  .maxWidth .component.cCarousel li.fullBleed.textAlignmentLeft .content p { text-align: left; }
}
.component.cHero figcaption, .contentGrid article .content-wrapper { transform: translateY(-50%); }
@media (min-width: 639px) and (max-width: 1024px) {
  .maxWidth #content { padding-top: 20px; }
}
.component.cCarousel.bgImage { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.component.cCarousel.bgImage ul.carousel .slick-slide { background: transparent none repeat scroll 0px 0px; }
.component.cCarousel.bgImage .next, .component.cCarousel.bgImage .prev { display: none; }
.component.cCarousel.bgImage .slick-slide.fullBleed .content { min-height: 300px; position: relative; }
.component.cCarousel.bgImage .slick-slide.fullBleed .content article { text-align: center; min-height: 0px; }
@media screen and (min-width: 1025px) {
  .maxWidth .component.cCarousel li.fullBleed figure img { min-width: 100%; }
  .maxWidth .component.cCarousel li.fullBleed .content article { width: 67.5%; padding-left: 0px; }
  .maxWidth .component.cCarousel ul.slick-dots { width: 100%; }
  .maxWidth .component.cCarousel.bgImage .slick-slide.fullBleed .content, .maxWidth .component.cCarousel.bgImage .slick-slide.fullBleed .content article { height: auto; }
}
.component.cCarousel ul.carousel li.bgColor .content article footer a, .component.cCarousel ul.carousel li.bgColor .content article header h1, .component.cCarousel ul.carousel li.bgColor .content article header h1 a, .component.cCarousel ul.carousel li.bgColor .content article p { color: rgb(255, 255, 255); }
.component.cCarousel li.bgColor .content a.section, .component.cCarousel li.bgColor .content article footer { color: rgba(255, 255, 255, 0.5); }
.component.cCarousel ul.carousel li.royalBlue { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.pimcoBlue { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.midnightBlue { background: rgb(22, 51, 85) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.softBlack { background: rgb(39, 43, 52) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.whiteSmoke { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.silverCloud { background: rgb(223, 227, 229) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.slateGrey { background: rgb(180, 198, 210) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.gold { background: rgb(202, 158, 81) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.honeyGold { background: rgb(246, 186, 89) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.moss { background: rgb(95, 147, 120) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.cactus { background: rgb(63, 156, 147) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.pumpkin { background: rgb(222, 148, 69) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.blueIris { background: rgb(93, 99, 140) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.driftwood { background: rgb(133, 142, 147) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.placidBlue { background: rgb(136, 175, 214) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.burntSienna { background: rgb(223, 145, 122) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.cayenne { background: rgb(212, 97, 97) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.quarry { background: rgb(156, 200, 204) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.violet { background: rgb(156, 165, 210) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.emerald { background: rgb(56, 181, 156) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.imperialBlue { background: rgb(44, 148, 189) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.skyBlue { background: rgb(24, 170, 227) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.altsBlue { background: rgb(97, 153, 175) none repeat scroll 0% 0%; }
.component.cCarousel ul.carousel li.darkCyan { background: rgb(0, 116, 150) none repeat scroll 0% 0%; }
@media only screen and (max-width: 638px) {
  .component.cCarousel ul.carousel li.bgColor { min-height: 500px; }
}
.component.cCarousel .content p.large { margin: 1.25em 0px 0px; font-size: 1.25em; padding-bottom: 0px; }
.component.cCarousel .content header.highlight h1 { color: rgb(255, 255, 255); }
@media screen and (max-width: 638px) {
  .maxWidth .component.cCarousel.bgImage .slick-slide.fullBleed .content article { max-width: none; }
  .component.cCarousel .content header.highlight { margin-left: -10%; padding-left: 9%; background: rgba(1, 143, 191, 0.8) none repeat scroll 0% 0%; padding-top: 0.25em; }
  .component.cCarousel .content header.highlight h1 span { font-size: 1.5em; line-height: 1.2em; padding-right: 2%; }
  .component.cCarousel .content header.highlight h1 span + br { display: none; }
}
@media screen and (min-width: 639px) {
  .component.cCarousel .content header.highlight h1 span { background: rgba(1, 143, 191, 0.8) none repeat scroll 0% 0%; display: inline-block; white-space: nowrap; padding: 0px 3% 0px 9%; margin-left: -9%; font-size: 1em; line-height: 1.25em; }
}
@media screen and (min-width: 1025px) {
  .component.cCarousel .content header.highlight h1 span { font-size: 1.5em; }
}
figcaption.bubble-quote { border-radius: 50%; display: block; color: rgb(255, 255, 255); background: rgba(202, 158, 81, 0.75) none repeat scroll 0% 0%; width: 270px; height: 270px; position: absolute; right: -1.553em; top: -6em; padding-top: 6.5em; padding-left: 30px; padding-right: 35px; }
figcaption.bubble-quote p { color: rgb(255, 255, 255); font-family: FrutigerLTW01-46LightIt,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.5em; text-transform: uppercase; text-align: center; margin: 0px; padding: 0px; font-size: 0.8em; }
figcaption.bubble-quote .icon-quote { display: block; text-align: center; margin: 0px auto 0.375em; color: rgb(255, 255, 255); }
.slick-slide figcaption.bubble-quote { z-index: 1; }
.slick-slide.slick-active figcaption.bubble-quote { z-index: 2; }
@media screen and (min-width: 639px) {
  figcaption.bubble-quote { width: 340px; height: 340px; right: -50px; padding-right: 65px; }
  figcaption.bubble-quote p { font-size: 0.9em; }
}
@media screen and (min-width: 1025px) {
  figcaption.bubble-quote { width: 380px; height: 380px; top: -7em; right: -30px; padding-top: 8.5em; padding-left: 35px; }
  figcaption.bubble-quote p { font-size: 1em; line-height: 1.6em; }
}
.component.cBannerHero { margin-bottom: 0px; position: static ! important; }
.component.cBannerHero figure.fullBleed::before { content: ""; display: block; padding-top: 70.3%; }
.component.cBannerHero figure.fullBleed { position: relative; max-height: 320px; }
.component.cBannerHero figure.fullBleed img { position: absolute; top: 0px; }
.component.cBannerHero figcaption.bubble-quote { padding: 7em 35px 0px 25px; top: -6.5em; }
.component.cBannerHero figcaption.bubble-quote .pimcon-quotes { padding-top: 0.25em; }
@media screen and (max-width: 638px) {
  .resources.landing .component.cBannerHero { display: none; }
}
@media screen and (min-width: 639px) {
  .component.cBannerHero + section { margin-top: 25%; }
  .component.cBannerHero figure.fullBleed::before { display: inline-block; }
  .component.cBannerHero figure.fullBleed { left: -10%; width: 125%; position: absolute; right: 0px; top: 48px; z-index: 10; }
  .resources.landing .component.cBannerHero figure.fullBleed { z-index: 0; }
  .component.cBannerHero figcaption.bubble-quote { padding: 10em 2.45em 0px; right: 10em; top: -9.5em; }
}
@media screen and (min-width: 1025px) {
  .component.cBannerHero + section { margin-top: 23%; }
  .component.cBannerHero figure.fullBleed { display: block; left: 0px; top: 267px; width: 100%; }
  .component.cBannerHero figcaption.bubble-quote { top: -9em; right: 12em; }
}
.fullBleed { width: 100%; }
figure.fullBleed { overflow: hidden; max-height: 320px; }
.fullBleed img { width: 100%; display: block; }
section.fullBleed + .colFullWidth > .title-page, section.fullBleed + .title-page { display: none; }
section.fullBleed figure { width: 100%; height: 160px; overflow: hidden; display: table; color: rgb(255, 255, 255); background: transparent linear-gradient(to right, rgb(11, 43, 76) 0px, rgb(44, 78, 119) 50%, rgb(11, 43, 76) 100%) repeat scroll 0% 0%; }
section.fullBleed figure.light-blue { background: transparent linear-gradient(to right, rgb(36, 125, 204) 0px, rgb(92, 151, 204) 50%, rgb(36, 125, 204) 99%) repeat scroll 0% 0%; }
section.fullBleed figure.imperial-blue { background: transparent linear-gradient(to right, rgb(28, 116, 151) 0px, rgb(44, 148, 189) 50%, rgb(28, 116, 151) 99%) repeat scroll 0% 0%; }
section.fullBleed figure.placid-blue { background: transparent linear-gradient(to right, rgb(105, 158, 211) 0px, rgb(136, 175, 214) 50%, rgb(105, 158, 211) 99%) repeat scroll 0% 0%; }
section.fullBleed figure.moss { background: transparent linear-gradient(to right, rgb(72, 137, 103) 0px, rgb(95, 147, 120) 50%, rgb(72, 137, 103) 99%) repeat scroll 0% 0%; }
section.fullBleed figure.emerald { background: transparent linear-gradient(to right, rgb(20, 165, 136) 0px, rgb(56, 181, 156) 50%, rgb(20, 165, 136) 99%) repeat scroll 0% 0%; }
section.fullBleed figure.cayenne { background: transparent linear-gradient(to right, rgb(194, 62, 62) 0px, rgb(212, 97, 97) 50%, rgb(194, 62, 62) 99%) repeat scroll 0% 0%; }
section.fullBleed figure.gold { background: transparent linear-gradient(to right, rgb(165, 133, 58) 0px, rgb(202, 158, 81) 50%, rgb(165, 133, 58) 100%) repeat scroll 0% 0%; }
section.fullBleed figure.altsBlue { background: transparent linear-gradient(to right, rgb(77, 144, 170) 0px, rgb(97, 153, 175) 50%, rgb(77, 144, 170) 100%) repeat scroll 0% 0%; }
section.fullBleed figure.royalBlue { background: transparent linear-gradient(to right, rgb(11, 71, 138) 0px, rgb(26, 101, 185) 50%, rgb(11, 71, 138) 100%) repeat scroll 0% 0%; }
section.fullBleed figure figcaption { max-width: 1100px; margin: 0px auto; text-align: center; display: table-cell; vertical-align: middle; padding: 1em 12%; }
section.fullBleed figure figcaption h1 { font-family: "Minion Pro Regular"; font-size: 2.25em; letter-spacing: 0.05em; margin-bottom: 0.4em; }
section.fullBleed figure figcaption hr { width: 10em; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
section.fullBleed figure figcaption p { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1.25em; margin-top: 1em; letter-spacing: 0.01em; padding: 0px; }
section.fullBleed .parentContentOverlay { width: 100%; }
.title-page + section.cBannerHero figure.fullBleed { position: static; max-height: none; }
.title-page + section.cBannerHero figure.fullBleed img { position: static; vertical-align: top; }
.title-page + section.cBannerHero figure.fullBleed::before { padding-top: 0px; display: block; }
@media screen and (min-width: 639px) {
  figure.fullBleed { max-height: none; }
  .title-page + figure.fullBleed, .title-page + section.cBannerHero { margin-bottom: 20px; }
  section.fullBleed { margin: -20px -20px 2em; }
  section.fullBleed figure { height: 225px; width: 107%; }
  section.fullBleed figure figcaption h1 { font-size: 3em; }
  section.fullBleed figure figcaption hr { width: 12em; }
  section.fullBleed figure figcaption p { font-size: 1.15em; }
  section.fullBleed .parentContentOverlay { width: 107%; }
}
@media screen and (min-width: 1025px) {
  section.fullBleed { margin: 0px -75% 3em; }
  section.fullBleed figure { width: 250%; }
  section.fullBleed figure figcaption h1, section.fullBleed figure figcaption p { width: 75%; margin-left: auto; margin-right: auto; max-width: 900px; }
  section.fullBleed .parentContentOverlay { width: 250%; }
}
.catch-all-list.component > .header { overflow: hidden; text-align: left; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; line-height: 1.11111em; border-top: 1px solid rgb(223, 226, 228); border-bottom: 1px solid rgb(223, 226, 228); padding: 1em 6.5%; }
.catch-all-list.component > .header h1 { color: rgb(54, 60, 68); float: left; font-size: 1em; line-height: 0.80938em; text-align: left; text-transform: uppercase; margin-top: 0.3em; }
.catch-all-list.component .header .seeAll { float: right; font-size: 1em; line-height: 1.5em; text-decoration: none; text-transform: uppercase; }
.catch-all-list.component .header .seeAll a { color: rgb(150, 150, 150); display: inline-block; vertical-align: top; }
.catch-all-list.component .description, .catch-all-list.component > footer, .catch-all-list.component > ul > li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(29, 31, 35); border-bottom: 1px solid rgb(223, 226, 228); padding: 1.5em 6%; display: block; width: 100%; position: relative; }
.layColRight .catch-all-list.component .description, .layColRight .catch-all-list.component > footer, .layColRight .catch-all-list.component > ul > li { padding: 1.25em 13% 1.25em 6%; }
.catch-all-list.component > ul > li:last-of-type { border-bottom: medium none; }
.catch-all-list.component > ul > li.prod-item { padding: 0px; }
.catch-all-list.component > ul > li > .content-finder .article-wrapper { padding: 0px; border-bottom: 0px none; }
.catch-all-list.component > ul > li header { margin-bottom: 0.5em; }
.catch-all-list.component > ul > li h3 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.4em; margin-bottom: 0.25em; }
.catch-all-list.component > ul > li p { font-size: 0.95em; line-height: 1.2em; color: rgb(111, 113, 116); font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.catch-all-list.component > ul > li .pimcon-arrow-gray { position: absolute; font-size: 1.875em; right: 0.35em; top: 50%; margin-top: -15px; }
.contentdoc-list-item .article-wrapper .header h1 { font-size: 1.5em; padding: 0px 0px 0.41667em; text-align: left; width: 100%; color: rgb(29, 31, 35); display: inline-block; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.contentdoc-list-item i.icomoon { font-size: 1em; }
.contentdoc-list-item .article-wrapper p { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; line-height: 1.08333em; color: rgb(111, 113, 116); margin-bottom: 0px; }
.contentdoc-list-item .article-wrapper footer { color: rgb(150, 150, 150); display: block; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.6875em; line-height: 1.05em; text-transform: uppercase; }
.contentdoc-list-item .article-wrapper footer a, .prod-item .section { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.contentdoc-list-item .article-wrapper footer a { color: rgb(28, 53, 94); }
.prod-item .section { display: block; text-transform: uppercase; font-size: 0.75em; line-height: 1em; margin-bottom: 0.5em; }
.catch-all-list.component > ul > li.prod-item p.name { padding-bottom: 0px; color: rgb(39, 43, 52); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.15em; }
.default-list-item > a { padding: 0px; color: rgb(54, 60, 68); display: block; }
.withIcon > a { display: block; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0px; color: rgb(26, 101, 185); text-transform: uppercase; font-size: 0.85em; line-height: 25px; vertical-align: top; }
.withIcon > a:hover { color: rgb(36, 70, 113); }
.withIcon > a .icomoon:first-child { font-size: 1.75em; padding-right: 0.5em; vertical-align: middle; }
.catchall-list-item a .lockIcon { display: none; }
.catchall-list-item h1 a .lockIcon { display: inline-block; }
@media screen and (min-width: 1025px) {
  .layColRight .catch-all-list.component .description, .layColRight .catch-all-list.component > footer, .layColRight .catch-all-list.component > ul > li { padding-left: 2em; }
  .layColRight .catch-all-list.component > ul > li.prod-item { padding-left: 0px; }
}
.component.catch-all-list.ourFirm > .header { padding: 1.5em 0px 1.5em 3em; }
.component.catch-all-list.ourFirm > ul > li { border-bottom: 1px solid rgb(223, 226, 228); padding: 0px; width: 100%; }
.component.catch-all-list.ourFirm > ul > li:last-child { border-bottom: medium none; }
.component.catch-all-list.ourFirm > ul > li a { background: rgb(247, 247, 247) none repeat scroll 0% 0%; color: rgb(54, 60, 68); display: block; padding: 1em 1em 1em 2.9em; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; font-size: 0.85em; border-left: 6px solid rgb(204, 204, 204); }
.component.catch-all-list.ourFirm > ul > li a:hover { background: rgb(233, 233, 233) none repeat scroll 0% 0%; text-decoration: none; }
.component.catch-all-list.ourFirm > ul > li.active a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left-color: rgb(64, 132, 208); }
.component.catch-all-list.ourFirm > ul > li a .icomoon { display: none; }
@media screen and (min-width: 639px) {
  .catch-all-list.component > ul > li .pimcon-arrow-gray { right: 0.66667em; }
  .article .component.catch-all-list.ourFirm { border: 1px solid rgb(223, 226, 228); }
  .component.catch-all-list.ourFirm > .header { border-top: 0px none; }
  .catch-all-list.component > header h1 { float: left; padding-left: 6%; }
  .component > header .seeAll > a { display: inline-block; vertical-align: text-top; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .catch-all-list.component > header h1 { padding-left: 6%; }
}
@media screen and (min-width: 1025px) {
  .layColRight .catch-all-list.component > header h1 { padding-left: 2em; }
}
.component.cContentFinder { overflow: inherit; clear: both; }
.content-finder { overflow: hidden; clear: both; }
.component.accordion header, .component.cContentFinder .finder-header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.insights.landing .component.cContentFinder .finder-header { display: none; }
.component.cContentFinder .finder-title { background: rgb(28, 53, 94) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; padding: 0.625em 6% 0.1em; border-bottom: 0px none; }
.component.cContentFinder .finderBlurb { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(29, 31, 35); border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(223, 226, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 1.875em 6%; display: inline-block; width: 100%; }
.component.cContentFinder .fider-sort .header-select { border: 2px solid rgb(255, 255, 255); }
.component.cContentFinder .header-select { background: rgb(41, 70, 116) none repeat scroll 0% 0%; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1.125em; padding: 1em 2em; cursor: pointer; }
.component.cContentFinder .filter-by .header-select, .component.cContentFinder .selected .header-select { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cContentFinder .finder-select { position: relative; margin: 1.5625em 0px; }
.component.cContentFinder .finder-select .icomoon { float: right; }
.component.cContentFinder .filter-selected { color: rgb(212, 212, 212); }
.component.cContentFinder .content-select { position: absolute; z-index: 14; width: 100%; display: none; }
.component.cContentFinder .content-select ul { border: 1px solid rgb(223, 226, 228); }
.component.cContentFinder .content-select ul li { cursor: pointer; color: rgb(111, 113, 116); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0.75em 1.5em; text-align: left; border-bottom: 1px solid rgb(223, 226, 228); }
.component.cContentFinder .content-select ul li:last-child { border-bottom: medium none; }
.component.cContentFinder .content-select ul li.selected, .component.cContentFinder .content-select ul li:hover { background: rgb(223, 226, 228) none repeat scroll 0% 0%; }
.component.cContentFinder .selected .header-select { color: rgb(26, 101, 185); }
.component.cContentFinder .selected .header-select::after { content: " "; position: absolute; width: 100%; height: 4px; bottom: 0px; left: 0px; background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.component.cContentFinder .selected .header-select.blue { color: rgb(26, 101, 185); }
.component.cContentFinder .selected .header-select.blue::after { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.component.cContentFinder .most-read, .component.cContentFinder .most-recent { display: none; }
.component.cContentFinder .filter-by { margin: 0.9em 0px; }
.component.cContentFinder .filter-by .header-select { padding: 0px; background: transparent none repeat scroll 0px 0px; letter-spacing: 0.1em; }
.accordion-content > .article-wrapper, .content-finder .article-wrapper, .tab-container .article-wrapper { padding: 1.65em 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; }
.accordion-content > .article-wrapper, .component .tab-container .article-wrapper > article .article-wrapper, .content-finder .article-wrapper { border-bottom: 1px solid rgb(223, 226, 228); }
.our-process .component.cContentFinder .content-finder .article-wrapper { overflow: visible; }
.content-finder .article-wrapper > article { border-bottom: medium none; }
.content-finder .article-wrapper p > img { max-width: 100%; height: auto; margin: 0px auto 1.5em; display: block; }
.content-finder .article-wrapper figure { width: 24%; float: right; margin: 0px 0px 10px 10px; position: relative; }
.content-finder .article-wrapper figure a { display: block; }
.content-finder .article-wrapper.left figure { float: left; margin: 0px 15px 15px 0px; }
.content-finder .article-wrapper figure img { max-width: 100%; max-height: 100px; width: auto; float: right; }
.content-finder .article-wrapper.left figure img { float: left; }
.component.cContentFinder .content-finder .article-wrapper a { clear: both; }
.component.cContentFinder .content-finder .article-wrapper header { margin-bottom: 0.5em; }
.component.cContentFinder .content-finder .article-wrapper header h1 a { color: rgb(29, 31, 35); }
.component .article-wrapper.cf-video header a h1::after, .component .article-wrapper.cf-video header h1 a::after { content: ""; font-family: icomoon; padding-left: 5px; vertical-align: -3px; }
.multimedia .component .article-wrapper.cf-video header a h1::after, .multimedia .component .article-wrapper.cf-video header h1 a::after { display: none; }
.component.cContentFinder .content-finder .article-wrapper header h1 a:hover { color: rgb(26, 101, 185); }
.component.cContentFinder .content-finder .article-wrapper header h2 { font-size: 1em; line-height: 1.125em; color: rgb(111, 113, 116); }
.component.cContentFinder .content-finder .article-wrapper p { color: rgb(111, 113, 116); }
.component.cContentFinder .content-finder .section.solution { color: rgb(0, 84, 135); }
.component.cContentFinder .noResults { padding: 0.625em 0px; text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.component.cContentFinder .noResults p { padding-bottom: 0px; }
.component.cContentFinder .expandBar { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-bottom: 2.5em; width: 85%; margin: 0px auto; }
.component.cContentFinder .expandBar:focus { outline: 0px none; }
.component article > header h4 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.35em; line-height: 1.2em; }
.component article > header .icon-star3 { font-size: 0.65em; margin-right: 1em; margin-bottom: 3.5em; display: block; float: left; color: rgb(36, 70, 113); margin-top: 0.2em; }
.cContentFinder.mobile-grid .content-finder .article-wrapper { border: 1px solid rgb(213, 214, 215); }
.cContentFinder.mobile-grid .content-finder .dateDesktop { display: block; }
.cContentFinder.mobile-grid .content-finder .dateMobile { display: none; }
.component.cContentFinder .content-finder figure + article .section { max-width: 65%; }
.component.cContentFinder .content-finder.grid figure + article .section { max-width: none; }
@media screen and (max-width: 638px) {
  .component.cContentFinder .content-finder .article-wrapper.left article, .component.cContentFinder .content-finder .article-wrapper.left figure { display: table-cell; }
  .cContentFinder.mobile-grid, .cContentFinder.mobile-grid .content-finder { background: transparent none repeat scroll 0px 0px; }
  .cContentFinder.mobile-grid .content-finder { padding: 0px 0.5em; }
  .cContentFinder.mobile-grid .content-finder .article-wrapper { margin: 1em 0.5em; padding: 0px; }
  .cContentFinder.mobile-grid .content-finder .article-wrapper article, .cContentFinder.mobile-grid .content-finder .article-wrapper figure { width: 100%; display: block; float: left; margin: 0px; }
  .cContentFinder.mobile-grid .content-finder .article-wrapper article { padding: 1.75em; }
  .cContentFinder.mobile-grid .content-finder .article-wrapper figure img { width: 100%; margin: 0px; }
  .cContentFinder.mobile-grid .content-finder .dateDesktop { display: none; }
  .cContentFinder.mobile-grid .content-finder .dateMobile { display: block; }
}
@media screen and (min-width: 639px) {
  .component.accordion, .component.cContentFinder { background: transparent none repeat scroll 0px 0px; }
  .component.cContentFinder .finder-header, .insights.landing .component.cContentFinder .finder-header { display: block; position: relative; }
  .component.cContentFinder .finder-header h1 { padding: 1.25em 2.75em; text-align: left; border-top: medium none; }
  .component.cContentFinder .finder-title { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(111, 113, 116); display: table; padding: 0px; width: 100%; border-bottom: 1px solid rgb(223, 226, 228); }
  .component.cContentFinder .header-select { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 0.6875em; padding: 2em 15%; line-height: 1.5em; }
  .component.cContentFinder .header-select::before { display: inline-block; vertical-align: middle; content: ""; width: 0px; height: 100%; margin-left: -0.25em; }
  .component.cContentFinder .header-select:hover span { color: rgb(26, 101, 185); }
  .component.cContentFinder .filter-by .header-select:hover span { color: rgb(29, 31, 35); }
  .component.cContentFinder .finder-select { margin: 0px; display: table-cell; width: 16.6667%; border-right: 1px solid rgb(223, 226, 228); vertical-align: middle; }
  .component.cContentFinder .finder-select:last-child { border-right: medium none; }
  .component.cContentFinder .finder-select .icomoon { float: none; margin-left: 0.625em; }
  .component.cContentFinder .filter-by .header-select { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(29, 31, 35); text-align: left; padding: 2em 0px 2em 4em; border-left: medium none; cursor: default; letter-spacing: 0px; }
  .component.cContentFinder .content-select { width: calc(100% + 2px); left: -1px; }
  .component.cContentFinder .content-select ul li { font-size: 0.6875em; padding: 1em 1.5em; line-height: 1.2em; }
  .component.cContentFinder .fider-sort { display: none; }
  .component.cContentFinder .fider-sort .header-select { border: medium none; }
  .content-finder .article-wrapper { padding: 1.875em 2.75em; min-height: 100px; box-sizing: content-box; margin-bottom: 0px; }
  .accordion-content > .article-wrapper, .tab-container .article-wrapper { padding: 1.875em 2.75em; }
  .content-finder .article-wrapper:last-child { border-bottom: medium none; }
  .content-finder .article-wrapper figure { width: 20%; }
  .component.cContentFinder .expandBar { display: inline-block; border: 1px solid rgb(223, 226, 228); margin: 1.4em 0px; padding-bottom: 0px; width: 100%; }
  .component.cContentFinder .expandBar div { display: none; }
  .component.cContentFinder .expandBar p { padding: 1.3em; }
  .grid { overflow: hidden; }
  .grid .article-wrapper { width: 49%; float: left; margin: 2% 2% 0px 0px; border-bottom: 0px none; }
  .grid .article-wrapper.last, .grid .article-wrapper.second { margin-right: 0px; }
  .component.cContentFinder .grid.content-finder .article-wrapper { border-bottom: 0px none; padding: 0px; }
  .grid .article-wrapper figure { width: 100%; display: block; position: relative; float: none; margin: 0px; max-height: 198px; }
  .grid figure a .icomoon { bottom: 10%; right: 15px; font-size: 60px; }
  .grid .article-wrapper figure img { width: 100%; max-height: none; float: none; }
  .grid .article-wrapper article { padding: 2em; display: block; height: 260px; position: relative; overflow: hidden; }
  .cContentFinder.mobile-grid .content-finder .dateDesktop { display: none; }
  .cContentFinder.mobile-grid .content-finder .dateMobile { display: block; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .layoutTable3Col .layColRight .content-finder .article-wrapper { padding: 1.875em 2em; }
  .grid .article-wrapper:nth-child(2n) { margin-right: 0px; }
}
@media screen and (min-width: 1025px) {
  .layColRight .component.cContentFinder .finder-header h1 { padding-left: 2em; }
  .layColRight .content-finder .article-wrapper { padding: 1.875em 2em; }
  .layColRight .content-finder.list .article-wrapper figure { width: 30%; }
  .grid .article-wrapper.second, .layColLeft .grid .article-wrapper.third { margin-right: 2%; }
  .grid .article-wrapper.third, .layColLeft .grid .article-wrapper.second { margin-right: 0px; }
  .grid .article-wrapper { width: 32%; }
  .layColLeft .grid .article-wrapper { width: 49%; }
  .layColLeft .grid .article-wrapper:nth-child(3n) { margin-right: 2%; }
  .grid .article-wrapper:nth-child(3n), .layColLeft .grid .article-wrapper:nth-child(2n) { margin-right: 0px; }
  .cContentFinder.mobile-grid .content-finder .dateDesktop { display: block; }
  .cContentFinder.mobile-grid .content-finder .dateMobile { display: none; }
}
.icons { position: absolute; right: 0px; top: 0px; z-index: 1; margin: 1.4em 2em 0px 0px; display: none; }
.icons .icomoon { color: rgb(223, 226, 228); transition: color 0s ease 0s, all 0.5s ease 0s, all 0s ease-in-out 0s; }
.icons .active .icomoon { color: rgb(54, 60, 68); }
.icons a { float: left; display: block; font-size: 1.2em; }
.icons a + a { margin-left: 15px; float: right; }
.icons a:hover, .icons a:hover .icomoon { text-decoration: none; color: rgb(54, 60, 68); }
.component .etabs { background: rgb(28, 53, 94) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; padding: 0.625em 6% 0.1em; border-bottom: 1px solid rgb(255, 255, 255); }
.component .etabs .tab { background: rgb(41, 70, 116) none repeat scroll 0% 0%; border: 2px solid rgb(41, 70, 116); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1.125em; padding: 0.75em 1.5em; cursor: pointer; margin: 1.5625em 0px; }
.component .etabs .tab a { color: rgb(255, 255, 255); display: block; }
.component .etabs .tab.selected { border: 2px solid rgb(255, 255, 255); }
.component.tabbed-content-finder .cf-tab-content > .article-wrapper figure { width: 100%; }
.component.tabbed-content-finder .cf-tab-content > .article-wrapper figure img, .component.tabbed-content-finder .cf-tab-content > .article-wrapper img { max-width: 100%; width: auto; height: auto; }
@media screen and (min-width: 639px) {
  .icons { display: block; }
  .component .etabs { display: table; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(223, 226, 228); margin: 0px; padding: 0px; }
  .component .etabs .filter-by, .component .etabs .tab { display: table-cell; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 0.6875em; border-width: medium medium medium 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(223, 226, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 16.6667%; height: 60px; vertical-align: middle; position: relative; padding: 0px; margin: 0px; }
  .component .etabs .tab.selected { border-width: medium medium medium 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(223, 226, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .component .etabs .tab a { padding: 0px 15%; display: block; color: rgb(54, 60, 68); height: 100%; vertical-align: middle; }
  .component .etabs .tab a span, .component .etabs .tab a::before { display: inline-block; vertical-align: middle; }
  .component .etabs .tab a::before { content: ""; width: 0px; height: 100%; margin-left: -0.25em; }
  .component .etabs .tab a:hover { color: rgb(26, 101, 185); }
  .component .etabs .tab.selected a::after { content: " "; position: absolute; width: 100%; height: 4px; bottom: 0px; left: 0px; background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
  .component .etabs .tab a.selected { color: rgb(26, 101, 185); font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  .component .etabs .filter-by, .component .etabs .tab:first-of-type { border-left: 0px none; }
  .component.tabbed-content-finder .component { margin-bottom: 0px; }
}
@media screen and (max-width: 638px) {
  .component .etabs { padding: 0px; border: 1px solid rgb(223, 226, 228); background: transparent none repeat scroll 0px 0px; margin: -1.5em 6% 0px; position: absolute; z-index: 1; width: 88%; display: none; }
  .component .etabs .tab { color: rgb(111, 113, 116); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px; margin: 0px; text-align: left; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(223, 226, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .component .etabs .tab:last-child { border-bottom: medium none; }
  .component .etabs .tab.selected, .component .etabs .tab:hover { background: rgb(223, 226, 228) none repeat scroll 0% 0%; }
  .component .etabs .tab.selected { display: none; }
  .component .etabs .tab a { color: rgb(111, 113, 116); padding: 0.75em 1.5em; }
  .component .tab-container .tab-menu-wrap { background: rgb(28, 53, 94) none repeat scroll 0% 0%; padding: 1.5em 6%; }
  .component .tab-container .tab-menu-wrap .filter-by { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: 0.1em; color: rgb(255, 255, 255); text-align: center; text-transform: uppercase; display: block; padding-bottom: 0.5em; }
  .component .tab-container a#tab-menu-btn { background: rgb(41, 70, 116) none repeat scroll 0% 0%; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1.125em; padding: 0.75em 1.5em; cursor: pointer; width: 100%; display: block; color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; }
  .component .tab-container a#tab-menu-btn::after { font-family: icomoon; content: ""; padding-left: 1.5em; vertical-align: -2px; }
}
@media screen and (min-width: 639px) {
  .component .etabs { display: table ! important; }
  .component .tab-container .tab-menu-wrap { display: none; }
}
.show-selected, .show-selected > div span { display: none; }
.component .etabs .filter-by { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: 0.1em; }
@media screen and (max-width: 638px) {
  .component .etabs .filter-by { display: none; }
}
@media screen and (min-width: 639px) {
  .component .etabs .filter-by { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(29, 31, 35); letter-spacing: 0px; padding-left: 4em; text-align: left; }
}
.show-selected > div { margin-right: 0.75em; margin-bottom: 0.625em; display: none; }
.show-selected label { font-size: 0.685em; padding: 0.75em 22px 0.75em 0.75em; border: 1px solid rgb(96, 121, 152); margin: 2px; white-space: nowrap; display: inline-block; text-transform: uppercase; color: rgb(255, 255, 255); position: relative; line-height: 1em; }
.show-selected label .bindSelected { font-size: 1em; text-transform: uppercase; color: rgb(255, 255, 255) ! important; display: block; }
.show-selected .icomoon { font-size: 9px; position: absolute; cursor: pointer; right: 0px; top: 0px; padding: 1em 0.75em; }
.cContentFinder .show-selected { background-color: rgb(28, 53, 94); padding: 0px 6%; overflow: hidden; }
.cContentFinder .show-selected label { margin: 2px; }
.cContentFinder .show-selected > div.reset-all { display: block; float: right; margin-right: 0px; }
.cContentFinder .show-selected > div.reset-all > span { position: relative; font-size: 0.685em; padding: 0.75em 22px 0.75em 0.75em; margin: 2px; line-height: 1em; border: 1px solid rgb(96, 121, 152); background: rgb(36, 70, 113) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; display: block; cursor: pointer; }
@media screen and (min-width: 639px) {
  .show-selected { padding-bottom: 0.625em; }
  .show-selected > div { margin-right: 2em; }
  .show-selected > div span { color: rgb(142, 154, 174); font-size: 0.75em; text-transform: capitalize; display: inline-block; margin-right: 0.75em; }
  .cContentFinder .show-selected { border-bottom: 1px solid rgb(223, 226, 228); background-color: rgb(255, 255, 255); }
  .cContentFinder .show-selected label { background: rgb(172, 177, 183) none repeat scroll 0% 0%; border: medium none; }
  .cContentFinder .show-selected > div { margin-top: 0.625em; }
  .cContentFinder .show-selected > div span { color: rgb(172, 177, 183); }
  .cContentFinder .show-selected > div.reset-all > span { border: 1px solid rgb(172, 177, 183); color: rgb(102, 102, 102); background: transparent none repeat scroll 0px 0px; }
  .fund-finder .show-selected { display: block; }
  .fund-finder .show-selected label:hover { border: 1px solid rgb(126, 151, 182); }
}
.cContentFinder.collapsible .content-finder .finder-header p { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; color: rgb(111, 113, 116); line-height: 1.25em; margin-top: 1em; letter-spacing: 0.01em; padding: 0px; width: 90%; }
.component figure img.pwdcDoc, .content-finder .article-wrapper.cf-excel figure img, .content-finder .article-wrapper.cf-pdf figure img { border: 1px solid rgb(223, 226, 228); }
.component.cContentFinder .tagIntroText { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(29, 31, 35); border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(223, 226, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 1.875em 8%; display: inline-block; width: 100%; }
.strategiesStyling .cContentFinder .content-select ul li { text-align: center; }
.strategiesStyling .article-wrapper em.icomoon { position: absolute; right: 20px; top: 40%; }
.strategiesStyling .component.cContentFinder .content-finder .article-wrapper { position: relative; }
@media (min-width: 639px) {
  .strategiesStyling .component.cContentFinder .header-select { font-size: 0.875em; padding: 1.5714em 15%; }
  .strategiesStyling .component.cContentFinder .finder-title { border-bottom: 6px solid rgb(26, 101, 185); }
  .strategiesStyling .component.cContentFinder .content-finder .article-wrapper { min-height: 0px; }
}
@media screen and (max-width: 639px) {
  .component.cContentFinder .expandBar .loadMoreContainer div.spinner { display: none; }
}
.component.cContentFinder .expandBar .loadMoreContainer.active div.spinner, .component.cContentFinder .expandBar .loadMoreContainer.active div.spinner div { display: inline-block; background: transparent none repeat scroll 0px 0px; margin-top: 0px; vertical-align: middle; height: 0px; left: 0px; }
.content-finder .update { display: block; line-height: 1em; }
.contentFinderLoader { width: 42px; display: none; }
@media screen and (min-width: 1025px) {
  .layColRight .grid.content-finder .article-wrapper { width: 100%; margin: 2% 0px 0px; }
  .content-finder.list .article-wrapper.left .fullBleed a .icomoon, .content-finder.list .article-wrapper.left figure a .icomoon { right: 40px; }
}
@media screen and (min-width: 639px) {
  .layColRight figure a .icomoon, .rightCol figure a .icomoon { font-size: 40px; }
  .layColRight .component.cContentFinder .filter-by .header-select { padding-left: 1.5em; padding-right: 1.5em; }
  .layColRight .component.cContentFinder .content-select ul li { padding-left: 0.5em; padding-right: 0.5em; }
  .layColRight .cContentFinder .scroll-table { width: 100%; }
  .layoutTable3Col .layColRight .grid.content-finder .article-wrapper { width: 100%; margin: 2% 0px 0px; }
  .content-finder .article-wrapper.left article { float: left; width: 75%; }
  .content-finder.grid .article-wrapper.left article { width: 100%; float: none; }
  .finder-select .scroll-table { overflow: auto; }
}
.contentGrid .article-wrapper { background-color: rgb(255, 255, 255); font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.contentGrid article .content-wrapper { position: relative; top: 50%; transform: translateY(-50%); text-align: center; padding: 3em 1.5em; }
.contentGrid .article-wrapper article { padding: 0px; height: 260px; }
.contentGrid a.learn { color: rgb(202, 158, 81); font-size: 1.1em; font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
.contentGrid article h4 { font-size: 1.5em; font-weight: 400; margin: 0px 0px 0.35em; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.contentGrid article.fund { background-color: rgb(1, 143, 191); color: rgb(255, 255, 255); }
.contentGrid article.fund h4 { font-size: 1.7em; line-height: 1.2em; margin-bottom: 0px; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.contentGrid .stars { font-size: 1.75em; margin: 0.1em 0px 0.25em; }
.contentGrid article.fund a.learn { color: rgb(255, 255, 255); }
.contentGrid article.document { background: transparent url(037d2b02c206035987bcef8a1aa1d7790cb32229.jpg)  no-repeat scroll left top; }
.contentGrid article.video a > i { font-size: 4.5em; }
.contentGrid article.video h4 { text-transform: uppercase; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.25em; font-size: 1.35em; margin-bottom: 0px; }
.contentGrid article.video p { font-size: 1.25em; padding-bottom: 0px; }
.contentGrid article.video .content-wrapper { padding: 1.5em; }
.contentGrid article.video .content-wrapper > hr { border-style: solid; }
.contentGrid article.video .content-wrapper > a { display: block; padding-bottom: 0.5em; opacity: 0.5; transition: opacity 0.5s ease 0s; }
.contentGrid article.video .content-wrapper > a:hover { opacity: 1; color: rgb(29, 31, 35); }
.contentGrid .custom > img, .contentGrid article.video > img { position: absolute; min-width: 100%; height: 260px; }
.contentGrid article.video > img { opacity: 0.4; }
@media screen and (max-width: 638px) {
  .contentGrid .article-wrapper { border-bottom: 1px solid rgb(223, 226, 228); margin-top: 20px; }
}
@media screen and (min-width: 639px) {
  .contentGrid { margin-bottom: 3em; }
  .contentGrid .article-wrapper article { padding: 0px; }
}
#TableContentTabs h1.header { text-align: center; font-size: 2em; font-family: MinionPro-Regular; padding: 1em 0px; color: rgb(26, 101, 185); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#TableContentTabs .container { display: table; width: 200%; border-collapse: collapse; background-color: rgb(255, 255, 255); }
#TableContentTabs .content-finder.close { display: none; }
#TableContentTabs .content-finder article { overflow-x: auto; }
#TableContentTabs .col { display: table-cell; border: 1px solid rgb(223, 226, 228); padding: 1em; vertical-align: middle; color: rgb(41, 46, 52); font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.85em; line-height: 1.25em; max-width: 210px; }
.webcasts #TableContentTabs .col { width: 16%; }
#TableContentTabs .heading, #TableContentTabs .table-row { display: table-row; }
#TableContentTabs .heading { background: rgb(180, 198, 210) none repeat scroll 0% 0%; }
#TableContentTabs .heading .col { font-family: FrutigerLTW01-67BoldCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(255, 255, 255); font-size: 0.75em; text-transform: uppercase; padding: 1.5em; border-bottom: medium none; }
#TableContentTabs .table-row .col:first-child { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.1em; }
#TableContentTabs .col:nth-child(4) a { display: block; }
#TableContentTabs .col:nth-child(5) a { color: rgb(26, 101, 185); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
#TableContentTabs .col:nth-child(5) a:hover { color: rgb(36, 70, 113); }
#TableContentTabs .col:first-child { border-left: 0px none; }
.webcasts #TableContentTabs .col:first-child { border-left: 0px none; width: 25%; }
#TableContentTabs .col:last-child { border-right: 0px none; }
#TableContentTabs .heading + .table-row .col { border-top: medium none; }
#TableContentTabs .table-row:last-child .col { border-bottom: 0px none; }
#TableContentTabs .col li { margin: 0.5em 0px; }
#TableContentTabs .col .icomoon { display: inline-block; line-height: 40px; text-align: center; font-size: 2.75em; color: rgb(36, 70, 113); margin: 0px auto 0.3em; }
#TableContentTabs .col a:hover .icomoon { text-decoration: none; color: rgb(26, 101, 185); }
#TableContentTabs .day, #TableContentTabs .month, #TableContentTabs .year, #TableContentTabs time { display: block; text-align: center; text-transform: uppercase; line-height: 1em; }
#TableContentTabs .month, #TableContentTabs .year { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(111, 113, 116); }
#TableContentTabs .month { margin-bottom: 0.2em; }
#TableContentTabs .day { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 2.6em; letter-spacing: -0.05em; }
#TableContentTabs .year { margin-top: -0.25em; }
#TableContentTabs time { margin-top: 0.5em; font-size: 0.9em; line-height: 1.25em; }
#TableContentTabs .action-button, .action-button { background: rgb(41, 70, 116) none repeat scroll 0% 0%; font-size: 0.6875em; line-height: 1.5em; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(255, 255, 255); cursor: pointer; }
#TableContentTabs .action-button { padding: 0.9em 15%; margin: 1em 0px; border: 1px solid rgb(255, 255, 255); }
#TableContentTabs .action-button-warp { float: left; width: 90px; }
#TableContentTabs .action-button-container { float: left; width: 40%; padding: 0px 0px 0px 8%; }
.finder-header .icomoon { float: right; margin-right: 2%; }
.content-finder .finder-header h1 { border-bottom: 1px solid rgb(223, 226, 228); padding: 1.5em 6%; cursor: pointer; }
.action-button { padding: 0.9em 15%; margin: 1em 0px; border: 1px solid rgb(255, 255, 255); }
@media screen and (min-width: 639px) {
  #TableContentTabs .container { width: 100%; }
  #TableContentTabs .content-finder article { overflow-x: hidden; }
  .action-button-container { width: 30%; display: table-cell; padding: 0px 0px 0px 5%; text-align: left; border-left: 1px solid rgb(223, 226, 228); }
  .action-button-warp { width: 90px; display: inline-block; }
}
.component.disclosures { clear: both; background: transparent none repeat scroll 0px 0px; margin: 2.5em 1.25em 0px; padding: 0px 0px 1.25em; }
.article .articleDetail .component.disclosures { margin: 1em 0px 0px; }
.component.disclosures .cHide { padding: 1em 0px 2em; }
.component.disclosures.open .cHide { margin-bottom: 1.25em; }
.component.disclosures header { border-top: medium none; }
.component.disclosures header h1 { color: rgb(58, 63, 67); }
.component.disclosures .disclosures-wrapper { max-height: 0px; overflow: hidden; position: relative; transition: max-height 0.8s ease-in-out 0s; }
.component.disclosures .disclosures-wrapper .content { display: inline-block; padding-bottom: 1.875em; }
.component.disclosures .disclosures-wrapper h3 { display: none; }
.articleDetail .component.disclosures p, .component.disclosures .disclosure-line, .component.disclosures .footnote-line, .component.disclosures p { font-size: 0.8em; line-height: 1.6em; color: rgb(58, 63, 67); letter-spacing: 0.03em; }
.component.disclosures p strong, .disclosure-line strong, .footnote-line strong { font-family: FrutigerLTW01-67BoldCn ! important; }
.component.disclosures .disclosure-line, .component.disclosures .footnote-line { margin-bottom: 1em; position: relative; }
.articleDetail .component.disclosures .disclosure-line p, .articleDetail .component.disclosures .footnote-line p, .component.disclosures .disclosure-line p, .component.disclosures .footnote-line p { font-size: 1em; padding-bottom: 0px; }
.articleDetail .component.disclosures .expandBar p, .component.disclosures .expandBar p { font-size: 1em; }
.disclosures-wrapper .disclosure-line, .disclosures-wrapper .footnote-line { margin: 2em 2em 1em; }
.disclosure-line sup, .footnote-line sup { position: absolute; left: -18px; top: -5px; width: 15px; text-align: right; }
@media screen and (min-width: 639px) {
  .component.disclosures .cHide { padding: 1.25em 2.75em; }
  .disclosures-wrapper .disclosure-line, .disclosures-wrapper .footnote-line { margin: 2em 4em 1em; }
}
#DisclaimerPopup p { color: rgb(58, 63, 67); font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.8em; line-height: 1.5em; }
#DisclaimerPopup h3 { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; font-size: 0.8em; line-height: 1.2em; letter-spacing: 0.03em; }
#DisclaimerPopup header { margin-bottom: 0.75em; }
#DisclaimerPopup header > h1 { color: rgb(58, 63, 67); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.5em; line-height: 1.2em; margin-bottom: 0.25em; }
#DisclaimerPopup header > p { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; padding-bottom: 0px; }
#DisclaimerPopup .overflowBox { background: rgb(240, 240, 240) none repeat scroll 0% 0%; border: 1px solid rgb(223, 226, 228); padding: 1em; max-height: 200px; overflow: auto; margin-bottom: 1em; }
#DisclaimerPopup .overflowBox p { font-size: 0.75em; color: rgb(58, 63, 67); letter-spacing: 0.03em; line-height: 1.5em; }
#DisclaimerPopup #checkArea p { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; display: inline-block; width: 90%; margin-left: 5px; }
#DisclaimerPopup #checkArea .icheckbox_PIMCO-checkbox { vertical-align: top; margin-top: 4px; }
#DisclaimerPopup .acceptButton { margin: 1em 0px; overflow: hidden; clear: both; }
#DisclaimerPopup .acceptButton input { margin: 0px auto 1em; width: 180px; padding: 0px; display: block; }
#DisclaimerPopup .acceptButton input + input { margin-bottom: 0px; border: medium none; color: rgb(102, 102, 102); width: auto; }
#DisclaimerPopup .acceptButton input + input:focus, #DisclaimerPopup .acceptButton input + input:hover { background: transparent none repeat scroll 0px 0px; color: rgb(26, 101, 185); }
@media screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: landscape) {
  #DisclaimerPopup .overflowBox { padding: 0.75em; max-height: 150px; }
  #DisclaimerPopup .acceptButton input { min-width: 180px; float: left; }
}
@media screen and (min-width: 639px) {
  #DisclaimerPopup { padding: 0.5em; }
  #DisclaimerPopup .acceptButton input { margin: 0px 5em 0px 0px; float: left; }
  #DisclaimerPopup .acceptButton input + input { margin-right: 0px; }
}
.tabbed-disclosures { display: none; }
.tabbed-disclosures.active { display: block; }
.show { display: inherit ! important; }
.show-inline { display: inline-block ! important; }
.component.employeeList > ul > li a { display: block; }
.component.employeeList > ul > li a:hover .icomoon, .component.employeeList > ul > li a:hover h1, .component.employeeList > ul > li a:hover p { color: rgb(26, 101, 185); }
.component.employeeList { background: transparent none repeat scroll 0px 0px; }
.component.employeeList article, .component.employeeList header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.component.employeeList article { border: medium none; }
.component.employeeList article .button { float: right; margin: 0px 0px 1em 1em; }
.component.employeeList article h5 { clear: both; }
.component.employeeList .component.cPersonBio { background: transparent none repeat scroll 0px 0px; border: medium none; width: 49%; height: auto; min-height: 0px; margin: 0px 2% 2% 0px; float: left; position: relative; overflow: hidden; cursor: pointer; }
.component.cPersonBio figcaption { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(136, 175, 214, 0.976); color: rgb(255, 255, 255); padding: 8% 5%; opacity: 0; text-align: left; transition: opacity 0.3s ease-in-out 0s; }
.component.cPersonBio:hover figcaption { opacity: 1; }
.component.cPersonBio figcaption h1 { text-align: left; color: rgb(255, 255, 255); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; padding-bottom: 0.25em; font-size: 1.25em; }
.component.cPersonBio figcaption p { color: rgb(255, 255, 255); padding-bottom: 0.5em; font-size: 0.85em; line-height: 1.2em; margin: 0px; min-height: 0px; }
.component.cPersonBio figure { max-height: none; }
@media screen and (max-width: 479px) {
  .component.employeeList .component.cPersonBio:nth-of-type(2n) { margin-right: 0px; }
}
@media screen and (min-width: 480px) {
  .component.employeeList .component.cPersonBio { width: 32%; }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .component.employeeList .component.cPersonBio:nth-of-type(3n) { margin-right: 0px; }
}
@media screen and (min-width: 639px) {
  .component.employeeList article { margin-bottom: 1.25em; }
  .component.cPersonBio figcaption p { font-size: 0.95em; }
}
@media screen and (min-width: 768px) {
  .component.employeeList .component.cPersonBio { width: 24.25%; margin: 0px 1% 1% 0px; max-height: 230px; }
  .component.cPersonBio figcaption h1 { font-size: 1.5em; }
  .component.employeeList article .button { margin-bottom: 0px; }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .component.employeeList .component.cPersonBio:nth-of-type(4n) { margin-right: 0px; }
}
@media screen and (min-width: 1025px) {
  .component.employeeList .component.cPersonBio { width: 19.2%; }
  .component.employeeList .component.cPersonBio:nth-of-type(5n) { margin-right: 0px; }
}
.component article.cr-bio figure { float: left; max-height: 100px; margin-right: 1em; margin-bottom: 1em; width: 35%; }
.component article.cr-bio figure img { max-width: 100%; width: auto; }
.component.employeeList > ul > li header.cr-bio-group { margin: 0px; }
.component.employeeList > ul > li header.cr-bio-group h4 { text-transform: uppercase; color: rgb(26, 101, 185); font-size: 0.9em; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1em; letter-spacing: 0.05em; }
.component.employeeList .description { padding-top: 0px; }
.component.employeeList > header { border-bottom: 0px none; }
@media screen and (min-width: 480px) {
  .component article.cr-bio figure { max-height: 135px; width: 32%; }
}
@media screen and (min-width: 639px) {
  .component article.cr-bio figure { width: 22%; }
}
.component.cExpertsFinder { overflow: inherit; background: transparent none repeat scroll 0px 0px; }
.component.cExpertsFinder .finder-header h1 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; letter-spacing: 0.05em; }
.component.cExpertsFinder .finder-title { background: rgb(28, 53, 94) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; padding: 0.625em 6%; }
.component.cExpertsFinder .header-select { background: rgb(41, 70, 116) none repeat scroll 0% 0%; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1em; padding: 1em 2em; cursor: pointer; }
.component.cExpertsFinder .finder-select { position: relative; margin: 1.5625em 0px; }
.component.cExpertsFinder .icomoon { float: right; }
.component.cExpertsFinder .content-select { position: absolute; z-index: 14; width: 100%; display: none; }
.component.cExpertsFinder .content-select ul { border: 1px solid rgb(223, 226, 228); overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.component.cExpertsFinder .content-finder { display: table; width: 100%; border-bottom: 0px none; }
.component.cExpertsFinder .thumbnail { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; width: 100%; }
.component.cExpertsFinder .wrapper-thub { border-top: 1px solid rgb(223, 226, 228); }
.component.cExpertsFinder .wrapper-thub .button { display: none; }
.component.cExpertsFinder .avatar, .component.cExpertsFinder .info { display: table-cell; }
.component.cExpertsFinder .avatar { width: 39%; }
.component.cExpertsFinder .avatar a { display: inline-block; }
.component.cExpertsFinder .info { padding: 0px 5%; overflow: hidden; }
.component.cExpertsFinder .info a { display: block; font-size: 1.45em; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; color: rgb(22, 79, 170); margin-bottom: 0.4em; }
.component.cExpertsFinder .info a:hover { color: rgb(22, 79, 170); }
.component.cExpertsFinder .info p { font-size: 1em; line-height: 1.3em; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding-bottom: 0px; }
.component.cExpertsFinder .noResults { padding: 0.625em 0px; text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; line-height: 11.25em; min-height: 11.25em; }
.component.cExpertsFinder .noResults p { display: inline-block; padding-bottom: 0px; }
.component.cExpertsFinder .expandBar { display: inline-block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-bottom: 1.875em; }
@media screen and (max-width: 638px) {
  .component.cExpertsFinder .finder-header { border: medium none; }
  .component.cExpertsFinder .finder-header h1 { background: rgb(28, 53, 94) none repeat scroll 0% 0%; letter-spacing: 0.1em; color: rgb(255, 255, 255); padding-bottom: 0px; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.05em; margin-bottom: -0.5em; }
  .component.cExpertsFinder .finder-select { border: 2px solid transparent; }
  .component.cExpertsFinder .finder-select.selected { border: 2px solid rgb(255, 255, 255); }
  .component.cExpertsFinder .content-select ul li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; padding: 0px; height: 44px; line-height: 44px; width: 44px; border: 1px solid rgb(223, 226, 228); margin-left: -1px; margin-top: -1px; float: left; color: rgb(111, 113, 116); transition: background 0.3s ease-in-out 0s; }
  .component.cExpertsFinder .content-select ul li.select-all { width: 100%; margin-left: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(223, 226, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .component.cExpertsFinder .content-select ul li:last-child { border-right: 1px solid rgb(223, 226, 228); width: 45px; }
  .component.cExpertsFinder .content-select ul li.selected, .component.cExpertsFinder .content-select ul li:hover { background: rgb(223, 226, 228) none repeat scroll 0% 0%; }
}
@media screen and (min-width: 639px) {
  .component.cExpertsFinder { margin-bottom: 11em; }
  .component.cExpertsFinder .finder-header { cursor: default; width: 25%; }
  .component.cExpertsFinder .finder-header h1 { border-top: medium none; border-bottom: medium none; font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: 0px; }
  .component.cExpertsFinder .content-select ul li.selected, .component.cExpertsFinder .content-select ul li:hover, .component.cExpertsFinder .selected .header-select { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  .component.cExpertsFinder .content-select, .component.cExpertsFinder .finder-title, .component.cExpertsFinder .header-select { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .component.cExpertsFinder .finder-title { color: rgb(111, 113, 116); display: table; padding: 0px; width: 75%; margin-bottom: 3.75em; }
  .component.cExpertsFinder .finder-header h1, .component.cExpertsFinder .header-select { font-size: 0.6875em; padding: 2em 15%; line-height: 1.45455em; }
  .component.cExpertsFinder .header-select { border-left: 1px solid rgb(223, 226, 228); }
  .component.cExpertsFinder .finder-header, .component.cExpertsFinder .finder-select { float: left; margin: 0px; }
  .component.cExpertsFinder .finder-header, .component.cExpertsFinder .finder-title { border-top: 1px solid rgb(223, 226, 228); border-bottom: 1px solid rgb(223, 226, 228); }
  .component.cExpertsFinder .finder-select { width: 33.334%; }
  .component.cExpertsFinder .selected { border: medium none; }
  .component.cExpertsFinder .selected .header-select { color: rgb(26, 101, 185); }
  .component.cExpertsFinder .selected .header-select::after { content: " "; position: absolute; width: 100%; height: 4px; bottom: 0px; left: 0px; background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
  .component.cExpertsFinder .content-select { display: block; width: 400%; right: 0px; border-top: 1px solid rgb(223, 226, 228); border-bottom: 1px solid rgb(223, 226, 228); margin-right: -100%; }
  .component.cExpertsFinder .content-select.empty-header { margin-right: -200%; }
  .component.cExpertsFinder .content-select ul { display: block; padding: 0px 3%; border: medium none; overflow: hidden; }
  .component.cExpertsFinder .content-select ul li { width: 3.7%; float: left; background: transparent none repeat scroll 0px 0px; border-bottom: medium none; color: rgb(111, 113, 116); cursor: pointer; font-size: 0.6875em; padding: 1.54545em 0px; }
  .component.cExpertsFinder .content-select ul li.selected, .component.cExpertsFinder .content-select ul li:hover { color: rgb(36, 70, 113); }
  .component.cExpertsFinder .icomoon { float: none; margin-left: 0.625em; }
  .component.cExpertsFinder .thumbnail { text-align: center; width: 33.33%; float: left; margin-top: 1.125em; }
  .component.cExpertsFinder .thumbnail .button { font-size: 0.83em; margin-bottom: 2em; padding: 0px 3em; }
  .component.cExpertsFinder .wrapper-thub { border-bottom: 1px solid rgb(223, 226, 228); border-right: 1px solid rgb(223, 226, 228); border-left: medium none; }
  .component.cExpertsFinder .thumbnail:nth-child(3n+3) .wrapper-thub { border-right: medium none; }
  .component.cExpertsFinder .wrapper-thub .button { display: inline-block; }
  .component.cExpertsFinder .avatar, .component.cExpertsFinder .info { display: block; width: 100%; text-align: center; border: medium none; }
  .component.cExpertsFinder .avatar a { width: 100%; }
  .component.cExpertsFinder .info { padding: 1.25em 0px; width: auto; }
  .component.cExpertsFinder .info a { color: rgb(54, 60, 68); font-size: 1.3em; }
  .component.cExpertsFinder .info p { min-height: 38px; margin: 0px 1.5em; color: rgb(125, 128, 130); font-size: 0.9em; }
  .component.cExpertsFinder .noResults { line-height: 18.75em; min-height: 18.75em; }
  .component.cExpertsFinder .expandBar { display: inline-block; margin-top: 1.25em; border: 1px solid rgb(223, 226, 228); padding-bottom: 0px; }
  .component.cExpertsFinder .expandBar div { display: none; }
  .component.cExpertsFinder .expandBar p { padding: 1.3em; width: 100%; }
}
@media screen and (min-width: 1025px) {
  .component.cExpertsFinder .finder-header { width: 12%; }
  .component.cExpertsFinder .finder-header h1 { padding: 2em 10% 2em 25%; }
  .component.cExpertsFinder .finder-select { width: 15%; border-left: 1px solid rgb(223, 226, 228); }
  .component.cExpertsFinder .finder-title { width: 88%; margin-bottom: 0px; }
  .component.cExpertsFinder .header-select { padding: 2em 0px; border: medium none; }
  .component.cExpertsFinder .content-select { width: 470%; position: relative; border-top: medium none; border-bottom: medium none; border-right: medium none; }
  .component.cExpertsFinder .content-select ul li { padding: 1.625em 0px; }
  .component.cExpertsFinder .thumbnail { width: 25%; }
  .component.cExpertsFinder .letter { display: none; }
  .component.cExpertsFinder .thumbnail:nth-child(3n+3) .wrapper-thub { border-right: 1px solid rgb(223, 226, 228); }
  .component.cExpertsFinder .thumbnail:nth-child(4n+4) .wrapper-thub { border-right: medium none; }
}
.featured-funds-list { margin-top: 30px; }
.featured-funds-list > span { width: 100%; text-align: left; display: inline-block; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; text-transform: none; font-size: 1.5em; }
.featured-funds-list li { width: 49%; text-align: left; cursor: pointer; line-height: 1.2em; padding: 0.5em 8px 0.5em 13px; display: inline-block; vertical-align: top; }
.featured-funds-list li:hover { color: rgb(223, 226, 228); }
.featured-funds-list li.active { color: rgb(202, 158, 81); }
.featured-funds-list li > span { display: block; height: 8px; width: 8px; background: rgb(133, 142, 147) none repeat scroll 0% 0%; margin-top: 2px; margin-left: -13px; float: left; }
.featured-funds-list li > span.mutualFund { background: rgb(56, 181, 156) none repeat scroll 0% 0%; }
.glossaryContainer { width: 300px; display: block; position: fixed; right: -300px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(111, 113, 116); transition: right 0.25s ease-in-out 0s; top: 0px; z-index: 500; }
.glossaryContainer::before { content: ""; position: absolute; left: 0.8em; font-family: icomoon; top: 0.7em; font-size: 1.25em; color: rgb(150, 150, 150); }
.glossaryContainer.active { right: 0px; box-shadow: -3px 5px 15px rgb(193, 194, 196); border-left: 1px solid rgb(223, 226, 228); }
#glossary { height: 100vh; }
.glossaryLink { cursor: help; }
.glossaryContainer .glossaryTerm { padding: 1.25em 2em 1.25em 1.5em; opacity: 0.5; color: rgb(22, 51, 85); font-size: 0.85em; line-height: 1.65em; transition: all 0.25s ease-in-out 0s; cursor: pointer; }
.glossaryContainer .glossaryTerm:hover { opacity: 0.6; background: rgb(242, 243, 247) none repeat scroll 0% 0%; }
.glossaryContainer .glossaryTerm.active { opacity: 1; background: rgb(242, 243, 247) none repeat scroll 0% 0%; cursor: text; }
.glossaryContainer .glossaryTerm p { padding: 0px; }
.glossaryContainer .glossaryTerm .highlight { color: rgb(26, 101, 185); font-size: 1.15em; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: -0.02em; }
input#glossarySearch { text-transform: uppercase; margin: 0px; padding: 0.75em 0.75em 0.75em 3em; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(223, 226, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 0.9em; color: rgb(111, 113, 116); width: 100%; background: rgb(242, 243, 247) none repeat scroll 0% 0%; }
.component.cContentOverlay .glossaryContainer { position: absolute; top: 45px; }
.component.cContentOverlay.htFiveFive .glossaryContainer { top: 55px; }
.component.cContentOverlay.htSixFive .glossaryContainer { top: 65px; }
.component.cContentOverlay.acImperialBlue .glossaryContainer .glossaryTerm .highlight { color: rgb(44, 148, 189); }
.component.cContentOverlay.acSkyBlue .glossaryContainer .glossaryTerm .highlight { color: rgb(24, 170, 227); }
.component.cContentOverlay.acGold .glossaryContainer .glossaryTerm .highlight { color: rgb(202, 158, 81); }
.component.cContentOverlay.acEmerald .glossaryContainer .glossaryTerm .highlight { color: rgb(56, 181, 156); }
.component.cContentOverlay.acCayenne .glossaryContainer .glossaryTerm .highlight { color: rgb(212, 97, 97); }
@media screen and (min-width: 639px) {
  .glossaryContainer { width: 400px; right: -400px; }
  .glossaryContainer .glossaryTerm { padding-right: 5em; }
}
.component.cFundFinder, .layColRight .component.cFundFinder { padding: 2em 2.5em; background: rgb(36, 70, 113) none repeat scroll 0% 0%; text-align: center; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; overflow: visible; }
.component.cFundFinder h1, .component.cFundFinder h6 { text-transform: uppercase; color: rgb(255, 255, 255); font-size: 1em; font-weight: 400; padding-bottom: 1.5em; }
.component.cFundFinder h1 { letter-spacing: 0.1em; }
.component.cFundFinder h6 { margin: 0px; }
.component.cFundFinder input { width: 100%; padding: 0.5em 0.875em; background-repeat: no-repeat; background-position: 95% center; background-size: 15px 8px; background-image: none; }
.component.cFundFinder .searchInputFinder { text-transform: uppercase; border-width: medium medium 6px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(26, 101, 185); margin: 0px; font-size: 0.9em; height: 48px; line-height: 29px; }
.component.cFundFinder .searchInputFinder.placeholder { color: rgb(111, 113, 116); font-size: 13px; letter-spacing: 0.1em; }
.component.cFundFinder .searchWrapper { position: relative; }
.component.cFundFinder .searchWrapper.active .searchResults { display: block; }
.component.cFundFinder .searchWrapper::after { content: ""; position: absolute; font-family: icomoon; top: 0px; line-height: 48px; color: rgb(111, 113, 116); right: 0px; font-size: 29px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-right: 3px; height: 42px; }
.component.cFundFinder .searchWrapper.active::after, .mycontentContainer .my-content-padded .edit .selectricOpen .selectric .icomoon::before { content: ""; }
.component.cFundFinder .searchResults { width: 100%; min-height: 20px; display: none; z-index: 26; position: absolute; }
.component.cFundFinder .searchResults .noResults { text-align: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 8px 14px; margin-left: 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(223, 226, 228) rgb(223, 226, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.component.cFundFinder .searchResults .noResults p { padding-bottom: 0px; }
.component.cFundFinder .searchResults ul { display: block; max-height: 218px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(223, 226, 228); overflow-y: scroll; }
.component.cFundFinder .searchResults ul li { display: block; border-bottom: 1px solid rgb(223, 226, 228); }
.component.cFundFinder .searchResults ul li a { padding: 0.5em 0.75em; display: block; color: rgb(54, 60, 68); text-align: left; position: relative; line-height: 2.5em; }
.component.cFundFinder .searchResults ul li a span { float: left; display: inline-block; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0px 0.5em 0px 0px; min-width: 25px; }
.component.cFundFinder .searchResults ul li a em { line-height: 1.2em; display: inline-block; vertical-align: middle; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 0.875em; text-transform: none; }
.component.cFundFinder .searchResults ul li a > div { display: table; overflow: hidden; line-height: 2.5em; }
.component.cFundFinder .searchResults ul li a:hover { background: rgb(223, 226, 228) none repeat scroll 0% 0%; }
.component.cFundFinder .or { position: relative; margin: 1.25em 0px; }
.component.cFundFinder .or span { background: rgb(36, 70, 113) none repeat scroll 0% 0%; text-transform: uppercase; z-index: 10; position: relative; padding: 0px 1em; color: rgb(255, 255, 255); font-size: 0.9em; letter-spacing: 0.05em; }
.component.cFundFinder .or em::before { content: " "; display: block; width: 100%; height: 1px; background: rgb(53, 89, 135) none repeat scroll 0% 0%; position: absolute; top: 50%; z-index: 9; }
.component.cFundFinder .selectric .button, .component.cFundFinder .selectricItems li:first-child { display: none; }
.component.cFundFinder .selectricWrapper { width: 100%; height: 45px; border: medium none; background: transparent none repeat scroll 0px 0px; }
.component.cFundFinder .selectric { height: 45px; background-color: rgb(22, 51, 85); background-image: url(1071ec3baf81ec230b4e0292133b6cd97058932b.png) ; background-repeat: no-repeat; background-position: right 12px center; background-size: 15px 8px; text-align: left; transition: background 0.3s ease-in-out 0s; }
.component.cFundFinder .selectric:hover { background-color: rgb(26, 101, 185); }
.component.cFundFinder .selectric .label { vertical-align: baseline; padding: 0px 0px 0px 0.875em; margin: 0px; line-height: 45px; height: 45px; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.1em; }
.component.cFundFinder .fund { width: 100%; padding: 0px 0.875em; color: rgb(255, 255, 255); border: medium none; background: rgb(22, 51, 85) none repeat scroll 0% 0%; margin-bottom: 0.81818em; display: block; text-decoration: none; text-align: left; font-size: 11px; height: 35px; line-height: 35px; }
.component.cFundFinder .fundGrid > div { width: 50%; float: left; }
.component.cFundFinder .fundGrid > div.leftItem { padding-left: 0px; padding-right: 0.3125em; }
.component.cFundFinder .fundGrid > div.leftItem:nth-child(2n+1) { padding-right: 0px; }
.component.cFundFinder .fundGrid > div.selectFundWrapper { width: 100%; padding-left: 0px; }
.component.cFundFinder .fundGrid > div .dropdown-arrow { margin-top: 5%; }
.component.cFundFinder .viewAll { font-size: 0.875em; padding: 0.9375em 1.4375em; text-transform: uppercase; display: inline-block; text-decoration: none; color: rgb(255, 255, 255); text-align: center; margin: 20px 0px 0px; background: rgb(26, 101, 185) none repeat scroll 0% 0%; border: 1px solid rgb(26, 101, 185); transition: background 0.3s ease 0s, border 0.3s ease-in-out 0s; }
#pageWrapper.products.detail .cFundFinder .viewAll, .component.cFundFinder.contentOverlay { padding: 0px; background: transparent none repeat scroll 0px 0px; }
.component.cFundFinder .viewAll:hover { background: transparent none repeat scroll 0px 0px; border: 1px solid rgb(255, 255, 255); }
.component.cFundFinder .viewAll .icon.icon-arrow-right-white { margin-left: 5px; }
.component.cFundFinder .selectricWrapper.selectFund.lrg { height: auto; }
.component.cFundFinder .selectricWrapper.selectFund.lrg .selectric { height: 45px; }
.component.cFundFinder .selectricWrapper.selectFund.lrg .selectric .label { height: 45px; line-height: 45px; }
#pageWrapper.products.detail .cFundFinder .viewAll .icon.icon-arrow-right-white { margin-right: -10px; }
.component.cFundFinder.contentOverlay .circle-wrap { text-align: center; margin-bottom: 50px; }
.component.cFundFinder.contentOverlay .searchWrapper { border: 1px solid rgb(170, 170, 170); width: 250px; display: inline-block; left: 0px; }
.shareOverlayFixed .component.cFundFinder.contentOverlay { margin-bottom: 0px; }
@media screen and (min-width: 639px) {
  .component.cFundFinder.contentOverlay { padding: 0px 50% 0px 0px; margin-bottom: 1.75em; }
  .component.cFundFinder.contentOverlay .circle-wrap { margin-bottom: 0px; }
  .component.cFundFinder.contentOverlay .fundSearch { display: inline-block; float: right; width: auto; margin-right: 15px; }
  .shareOverlayFixed .cFundFinder.contentOverlay .searchWrapper { right: 1.5em; position: fixed; top: 70px; width: 190px; left: auto; }
}
@media screen and (min-width: 639px) and (max-width: 800px) {
  .colFullWidth .component.cFundFinder h1, .layoutTable2Col .component.cFundFinder h1 { max-width: 175px; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .colFullWidth .component.cFundFinder, .layoutTable2Col .component.cFundFinder { position: relative; padding: 2em; }
  .layoutTable3Col .layColRight .component.cFundFinder { padding: 1.5em; }
  .colFullWidth .component.cFundFinder h1, .layoutTable2Col .component.cFundFinder h1 { text-align: left; padding: 14px 0px; position: absolute; top: 2em; }
  .colFullWidth .component.cFundFinder .fundSearch, .layoutTable2Col .component.cFundFinder .fundSearch { display: block; }
  .colFullWidth .component.cFundFinder .searchWrapper, .layoutTable2Col .component.cFundFinder .searchWrapper { width: 31%; left: 34.5%; }
  .colFullWidth .component.cFundFinder.contentOverlay .fundSearch, .layoutTable2Col .component.cFundFinder.contentOverlay .fundSearch { margin-right: 25px; }
  .colFullWidth .component.cFundFinder .fundSelect, .layoutTable2Col .component.cFundFinder .fundSelect { float: left; width: 31%; margin-right: 3.5%; }
  .colFullWidth .component.cFundFinder .fundSelect .or, .layoutTable2Col .component.cFundFinder .fundSelect .or { display: none; }
  .colFullWidth .component.cFundFinder .fundSelect h6, .layoutTable2Col .component.cFundFinder .fundSelect h6 { text-align: left; padding-bottom: 1.125em; line-height: 1em; }
  .colFullWidth .component.cFundFinder .viewAll, .layoutTable2Col .component.cFundFinder .viewAll { margin: 0px; width: 31%; height: 45px; padding: 0px; line-height: 45px; float: left; letter-spacing: 0.075em; }
  .colFullWidth .component.cFundFinder .selectric, .colFullWidth .component.cFundFinder .selectricWrapper, .layoutTable2Col .component.cFundFinder .selectric, .layoutTable2Col .component.cFundFinder .selectricWrapper { margin: 0px; }
  .colFullWidth .component.cFundFinder .selectFundWrapper > .selectricWrapper, .layoutTable2Col .component.cFundFinder .selectFundWrapper > .selectricWrapper { margin: 0px 0px 10px; }
  .colFullWidth .component.cFundFinder .selectricWrapper.selectFund.lrg, .layoutTable2Col .component.cFundFinder .selectricWrapper.selectFund.lrg { width: 31%; float: left; margin-right: 3.5%; }
  .colFullWidth .component.cFundFinder .selectricWrapper.selectFund .selectric .label, .layoutTable2Col .component.cFundFinder .selectricWrapper.selectFund .selectric .label { width: 100%; text-overflow: ellipsis; }
  .colFullWidth .component.cFundFinder .fundGrid > div.leftItem, .colFullWidth .component.cFundFinder .fundGrid > div.leftItem:nth-child(2n+1), .layoutTable2Col .component.cFundFinder .fundGrid > div.leftItem, .layoutTable2Col .component.cFundFinder .fundGrid > div.leftItem:nth-child(2n+1) { padding-left: 0px; padding-right: 0.625em; }
  .colFullWidth .component.cFundFinder .fundGrid > div.tabletRightEnd, .layoutTable2Col .component.cFundFinder .fundGrid > div.tabletRightEnd { padding-right: 0px; }
  .colFullWidth .component.cFundFinder .tabletSeeMore, .layoutTable2Col .component.cFundFinder .tabletSeeMore { display: block; position: absolute; top: 2.875em; right: 2.875em; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; }
  .colFullWidth .component.cFundFinder .tabletSeeMore .icon.icon-arrow-right-white, .layoutTable2Col .component.cFundFinder .tabletSeeMore .icon.icon-arrow-right-white { margin-left: 5px; }
}
@media screen and (min-width: 1025px) {
  .shareOverlayFixed .cFundFinder.contentOverlay .searchWrapper { left: 50%; top: 20px; width: 210px; right: auto; margin-left: 80px; z-index: 100; position: absolute; }
}
@media screen and (max-width: 1024px) and (min-width: 639px) {
  .component.cFundFinder .selectricWrapper.selectFund .selectric .label { width: 87%; text-overflow: ellipsis; }
}
.component.cGallery { overflow: hidden; clear: both; margin-bottom: 2.5em; }
.component.cGallery > header { border: medium none; padding: 1.25em; }
.component.cGallery header h2 { font-size: 1.5em; line-height: 1.25em; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cGallery header p { padding-bottom: 0px; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cGallery ul { margin: 0px; padding: 0px; overflow: hidden; }
.component.cGallery li { width: 33.3333%; float: left; position: relative; overflow: hidden; display: block; border: 1px solid rgb(255, 255, 255); cursor: pointer; }
.component.cGallery li a { display: block; }
.component.cGallery li img { width: 100%; height: 100%; display: block; }
.component.cGallery li a::after { position: absolute; top: 0px; font-family: icomoon; content: ""; font-size: 44px; color: rgb(154, 155, 158); text-align: center; line-height: 100%; width: 100%; height: 100%; padding: 20%; background-color: rgb(39, 43, 52); opacity: 0; transition: opacity 0.25s ease-in 0s; }
.component.cGallery li:hover a::after { opacity: 0.8; }
.articleDetail .component.cGallery > header { padding: 1.25em 0px; }
.articleDetail .component.cGallery header h2, .articleDetail .component.cGallery header p { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.articleDetail .component.cGallery ul { margin: 0px; padding: 0px; overflow: hidden; }
@media screen and (min-width: 639px) {
  .component.cGallery header h2 { font-size: 2em; }
  .component.cGallery li a::after { padding: 25%; }
}
.fancybox-title-float-wrap { width: 100%; }
.fancybox-title-float-wrap .child {  }
#fancyMyContent { display: none; position: relative; z-index: 33; width: 100%; height: 100%; background-color: rgb(240, 240, 240); right: 0px; }
#fancyMyContent.show { bottom: auto; display: block ! important; }
#mycontentAddFailure, #mycontentAddMessage, #mycontentAddSuccess { background: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%; color: rgb(102, 102, 102); display: none; top: 49px; right: 0px; left: 0px; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; position: fixed; z-index: 42; padding: 10px; width: 100%; height: 48px; text-align: center; margin: 0px auto; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(223, 227, 229) rgb(223, 227, 229); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; white-space: nowrap; }
#mycontentAddSuccess { color: rgb(255, 255, 255); background: rgba(56, 181, 156, 0.85) none repeat scroll 0% 0%; }
#mycontentAddFailure { color: rgb(255, 255, 255); background: rgba(136, 175, 214, 0.85) none repeat scroll 0% 0%; }
#mycontentAddFailure span, #mycontentAddMessage span, #mycontentAddSuccess span { color: rgb(255, 255, 255); font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
#mycontentAddMessage span { color: rgb(36, 70, 113); }
.mycontentContainer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px; width: 100%; height: calc(100% - 48px); }
.mycontentContainer .deleteAndShare a { background: rgb(36, 70, 113) none repeat scroll 0% 0%; color: rgb(255, 255, 255); height: 44px; min-width: 44px; display: block; line-height: 1em; padding: 1em 0.85em; margin: 0px 0px 0px 0.3em; float: left; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.8em; text-align: center; text-transform: uppercase; cursor: pointer; transition: background 0.3s ease-in-out 0s; }
.mycontentContainer .deleteAndShare a.delete { background: rgb(212, 97, 97) none repeat scroll 0% 0%; }
.mycontentContainer .deleteAndShare a.delete:hover, .mycontentContainer .deleteAndShare a:hover { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.mycontentContainer .deleteAndShare a.disabled, .mycontentContainer .deleteAndShare a.disabled:hover { background: rgb(223, 226, 228) none repeat scroll 0% 0%; cursor: not-allowed; }
.mycontentContainer .deleteAndShare a .icomoon { font-size: 1.55em; }
.mycontentContainer .deleteAndShare a .icomoon.icon-bin { font-size: 1.4em; }
.mycontentContainer .myContentFilterList .list-container { position: relative; overflow: hidden; padding: 1em 0px; border-bottom: 1px solid rgb(223, 226, 228); }
.mycontentContainer .myContentFilterList .list-container:last-child { border-bottom: medium none; }
.mycontentContainer .myContentFilterList .list-container.hideFromList { display: none; }
.mycontentContainer .myContentFilterList .list-container .icheckbox_PIMCO-checkbox { float: left; margin: 0.9375em 0.5em 0px 0px; display: block; }
.mycontentContainer .myContentFilterList .list-container div { float: left; }
.mycontentContainer .myContentFilterList .list-container figure { float: left; margin-right: 0.9375em; width: 50px; }
.mycontentContainer .myContentFilterList .list-container figure img { width: 100%; }
.mycontentContainer .myContentFilterList .list-container div.content { color: rgb(29, 31, 35); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1em; line-height: 1.15em; width: 68%; }
.mycontentContainer .myContentFilterList .list-container div.content .section { font-size: 0.735em; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; display: block; text-transform: uppercase; line-height: 16px; vertical-align: top; }
.mycontentContainer .myContentFilterList .list-container div.content .section .icomoon { font-size: 1.5em; }
.mycontentContainer .myContentFilterList .list-container div.content .name { font-size: 11px; line-height: 1.15em; display: block; text-transform: uppercase; margin-top: 0.35em; color: rgb(150, 150, 150); font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.mycontentContainer .myContentFilterList .list-container div.content .update { display: block; }
.mycontentContainer .myContentFilterList .list-container .icon-container { overflow: hidden; float: right; padding-top: 3px; }
.mycontentContainer .myContentFilterList .list-container .icon-container .pimcon-round-button { font-size: 1.2em; float: left; display: block; margin: 0px 2px; }
.mycontentContainer .my-content-padded { padding: 0.75em 0.75em 58px; }
.mycontentContainer .my-content-padded .button { float: right; margin-top: 10px; }
.mycontentContainer .my-content-padded .submitOrder .order-content { text-align: center; padding-top: 0.9375em; border-top: 1px solid rgb(223, 226, 228); }
.mycontentContainer .my-content-padded .submitOrder .order-content h4 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; color: rgb(33, 34, 35); font-size: 18px; margin-bottom: 10px; }
.mycontentContainer .my-content-padded .submitOrder .order-content p { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; color: rgb(102, 102, 102); }
.mycontentContainer .my-content-padded section.emptyContent, .mycontentContainer .my-content-padded.empty > section { display: none; }
.mycontentContainer .my-content-padded.empty section.emptyContent { display: table; text-align: center; padding: 5%; }
.mycontentContainer .my-content-padded.empty section.emptyContent h3 { font-size: 1em; margin-bottom: 1em; text-transform: uppercase; }
.mycontentContainer .my-content-padded.empty section.emptyContent p { font-size: 0.8em; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.35em; color: rgb(111, 113, 116); display: table-footer-group; }
.mycontentContainer .my-content-padded.empty section.emptyContent img { display: table-header-group; margin: 0px auto; }
.mycontentContainer .my-content-padded .edit .myContentFilter { background: rgb(53, 89, 135) none repeat scroll 0% 0%; width: calc(100% - 97px); float: left; z-index: 35; border: medium none; margin: 0px; }
.mycontentContainer .my-content-padded .edit .selectric { background: rgb(53, 89, 135) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; line-height: 44px; text-transform: uppercase; padding: 0px 1.5em; height: 44px; margin: 0px; }
.mycontentContainer .my-content-padded .edit .selectric .label { opacity: 0.6; color: rgb(255, 255, 255); font-size: inherit; padding: 0px; margin: 0px; line-height: 3.14286em; min-height: inherit; }
.mycontentContainer .my-content-padded .edit .selectric .icomoon { position: absolute; font-size: 1.6875em; right: 10px; top: 10px; margin: 0px; }
.mycontentContainer .my-content-padded .edit .selectricOpen .selectric { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.mycontentContainer .my-content-padded .edit .selectricItems { border: medium none; }
.mycontentContainer .my-content-padded .edit .selectricItems .selectricScroll { overflow-y: scroll; height: 200px; }
.mycontentContainer .my-content-padded .edit .selectricItems ul { font-size: 1em; background: rgb(53, 89, 135) none repeat scroll 0% 0%; }
.mycontentContainer .my-content-padded .edit .selectricItems ul li.selected:first-child { display: none; }
.mycontentContainer .my-content-padded .edit .selectricItems li { background: rgb(53, 89, 135) none repeat scroll 0% 0%; border-top: 1px solid rgb(48, 81, 121); border-bottom: 1px solid rgb(48, 81, 121); color: rgb(255, 255, 255); height: 50px; font-size: 0.875em; line-height: 50px; text-transform: uppercase; padding: 0px 1.5em; }
.mycontentContainer .my-content-padded .edit .selectricItems li .selected, .mycontentContainer .my-content-padded .edit .selectricItems li:hover { background: rgb(201, 158, 80) none repeat scroll 0% 0%; }
.mycontentContainer .my-content-padded .deleteAndShare { margin-bottom: 10px; float: right; width: 100%; }
.mycontentContainer .my-content-padded .deleteAndShare button.delete { float: left; }
.mycontentContainer .my-content-padded .deleteAndShare button.share { float: right; }
.mycontentContainer .my-content-padded .deleteAndShare button.share .icomoon { font-size: 1.4em; vertical-align: -2px; padding-right: 0.5em; }
.mycontentContainer .my-content-padded .submitOrder, .mycontentContainer .my-content-padded .subscriptionsList { display: none; overflow: hidden; }
.mycontentContainer .my-content-padded .subscriptionsList .article-container { height: calc(100vh - 235px); overflow-y: auto; }
.scrolled .mycontentContainer .my-content-padded .subscriptionsList .article-container { height: calc(100vh - 178px); }
.mycontentContainer .my-content-padded .subscriptionsList .article-container article { overflow: hidden; padding: 0.75em 0px; }
.mycontentContainer .my-content-padded .subscriptionsList .article-container article:first-child { border-top: medium none; }
.mycontentContainer .my-content-padded .subscriptionsList .article-container h2 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; color: rgb(33, 34, 35); font-size: 1.25em; margin: 0px; }
.mycontentContainer .my-content-padded .subscriptionsList .article-container h3 { font-size: 0.7em; }
.mycontentContainer .my-content-padded .subscriptionsList .article-container h3 .icomoon { font-size: 1.3125em; margin-right: 0.2381em; vertical-align: -0.14286em; }
.mycontentContainer .my-content-padded .subscriptionsList .article-container p .num-email { color: rgb(153, 153, 153); display: inline-block; margin-top: 5px; }
.mycontentContainer .my-content-padded .button-contain { overflow: hidden; border-top: 1px solid rgb(223, 226, 228); margin-top: 10px; }
.mycontentContainer .my-content-padded .subscriptionsList .article-container img.thumb { float: left; margin-right: 15px; width: 100px; }
.mycontentContainer .mycontentShare .myContentFilterList { padding: 1.25em; }
.mycontentContainer .mycontentShare, .mycontentContainer .mycontentShare .myContentFilterList .list-container .icheckbox_PIMCO-checkbox, .mycontentContainer .mycontentShare .myContentFilterList .list-container .myContentCheckbox, .mycontentShareList, .mycontentShareList .myContentFilterList .list-container .icon-container { display: none; }
.mycontentContainer .mycontentShare { padding: 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mycontentContainer .mycontentShare label { line-height: 1em; }
.mycontentContainer .mycontentShare input { margin-bottom: 1em; }
.mycontentContainer .mycontentShare .shareBack { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(102, 102, 102); font-size: 0.75em; text-transform: uppercase; display: block; margin-bottom: 10px; text-decoration: none; }
.mycontentContainer .mycontentShare .shareBack .icomoon { color: rgb(36, 70, 113); font-size: 1.25em; vertical-align: -3px; }
.mycontentContainer .mycontentShare .checkbox, .mycontentContainer .mycontentShare .icon-container { display: none; }
.mycontentContainer .mycontentShare h3 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(102, 102, 102); font-size: 0.75em; margin: 1.875em 5% 0.625em; text-transform: uppercase; }
.mycontentContainer .mycontentShare form { padding: 1.25em 0px; border-bottom: 1px solid rgb(204, 204, 204); }
.mycontentContainer .mycontentShare form fieldset { margin: 0px; width: auto; }
.mycontentContainer .mycontentShare form fieldset label { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(102, 102, 102); font-size: 0.75em; text-transform: uppercase; margin: 0px 5% 10px; display: block; }
.mycontentContainer .mycontentShare form fieldset label.error { color: rgb(209, 36, 36); }
.mycontentContainer .mycontentShare form fieldset input[type="email"], .mycontentContainer .mycontentShare form fieldset input[type="text"], .mycontentContainer .mycontentShare form fieldset textarea { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 0px none; color: rgb(153, 153, 153); display: block; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 35px; height: 35px; margin: 0px auto 1.25em; padding: 0.3125em; width: 90%; }
.mycontentContainer .mycontentShare fieldset input.button[type="submit"], .mycontentContainer .quickLinks ul li a, .mycontentShareList h3 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
.mycontentContainer .mycontentShare form fieldset input.error[type="email"], .mycontentContainer .mycontentShare form fieldset input.error[type="text"], .mycontentContainer .mycontentShare form fieldset textarea.error { border: 1px solid rgb(209, 36, 36); background: rgb(255, 255, 255) none repeat scroll 0% 0%; line-height: 35px; height: 35px; outline: 0px none; color: rgb(209, 36, 36); }
.mycontentContainer .mycontentShare form fieldset textarea { height: 70px; }
.mycontentContainer .quickLinks { background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 0.75em 0px; width: 100%; border-top: 2px solid rgb(255, 255, 255); position: fixed; bottom: 0px; }
.mycontentContainer .quickLinks ul { overflow: hidden; width: 100%; text-align: center; }
.mycontentContainer .quickLinks ul li { display: inline-block; margin: 0px 0.35em; }
.mycontentContainer .quickLinks ul li a { text-decoration: none; font-size: 0.675em; color: rgb(36, 70, 113); letter-spacing: 0.06em; }
.mycontentContainer .quickLinks ul li:last-child { display: none; }
.mycontentContainer .quickLinks ul li a:hover { color: rgb(26, 101, 185); }
.mycontentContainer .mycontentShare fieldset.email { display: inline-block; }
.mycontentContainer .mycontentShare fieldset div input.email { width: 100%; }
.mycontentContainer .mycontentShare fieldset.textarea label { line-height: 1em; }
.mycontentContainer .mycontentShare fieldset.textarea div textarea.messageShare { width: 100%; line-height: 1.2em; padding: 0.75em; font-size: 0.9em; display: block; margin-bottom: 1em; }
.mycontentContainer .mycontentShare fieldset input.button[type="submit"] { background: rgb(36, 70, 113) none repeat scroll 0% 0%; border: 0px none; color: rgb(255, 255, 255); cursor: pointer; height: 38px; line-height: 38px; font-size: 0.875em; text-align: center; text-decoration: none; }
.mycontentContainer .mycontentShareList { background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 0px 1em 100px; overflow-x: hidden; overflow-y: auto; max-height: 220px; }
.mycontentContainer .mycontentShareList .myContentFilterList { padding: 0px; clear: both; }
.mycontentShareList h3 { color: rgb(102, 102, 102); font-size: 0.75em; margin: 1em 0px; }
.mycontentContainer .mycontentShareList .myContentFilterList .chartlibrary figure { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 2px; }
.myContentOpen div#staticContent, .myContentVisible div#staticContent, .shareOverlayFixed #staticContent .navMenuBtn { position: fixed; }
.products.mycontent-backdrop { background: transparent none repeat scroll 0px 0px; }
.products.myContentVisible .mycontent-backdrop { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.products.myContentOpen.shareOverlayFixed #head .rightContent .myContent, .products.myContentVisible.shareOverlayFixed #head .rightContent .myContent { top: 0px; }
.products #head .rightContent { height: 80px; }
.products.shareOverlayFixed #fancyMyContent { top: 48px; position: fixed ! important; }
.scrolled.myContentOpen #head .rightContent .myContent, .scrolled.myContentVisible #head .rightContent .myContent { top: 0px; }
.scrolled.myContentOpen #fancyMyContent { top: 49px; position: fixed ! important; overflow-y: auto; }
.mycontentContainer .my-content-padded .myContentFilterList .filterListInner { height: calc(100vh - 235px); overflow-y: auto; }
.scrolled .mycontentContainer .my-content-padded .myContentFilterList .filterListInner { height: calc(100vh - 178px); }
.mycontentContainer .my-content-padded .subscriptionsList .article-container article a.section { cursor: default; }
@media screen and (min-width: 639px) {
  #fancyMyContent { display: block; position: absolute; width: 560px; height: 100%; top: -600px; transition: top 0.25s ease-in-out 0s; }
  #fancyMyContent.show { top: 48px; }
  .mycontent-backdrop { display: none; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.5; z-index: 32; }
  .mycontentContainer { border: 1px solid rgb(216, 216, 216); }
  .mycontentContainer .mycontentShare .myContentFilterList { padding: 1.75em; }
  .mycontentContainer .mycontentShare .myContentFilterList > div { max-height: 150px; overflow-y: scroll; }
  .mycontentContainer .mycontentShare .shareBack { margin: 0px; }
  .mycontentContainer .mycontentShare form fieldset label { margin: 0px 2.5em; }
  .mycontentContainer .mycontentShare fieldset.email { width: 48%; float: left; margin-right: 4%; }
  .mycontentContainer .mycontentShare fieldset.email.right { margin-right: 0px; }
  .mycontentContainer .mycontentShare form fieldset input[type="email"], .mycontentContainer .mycontentShare form fieldset input[type="text"], .mycontentContainer .mycontentShare form fieldset textarea { margin-right: 1.875em; margin-left: 1.875em; width: 100%; }
  .mycontentContainer .mycontentShare form fieldset.textarea { clear: both; width: 89%; }
  .mycontentContainer .mycontentShare form fieldset .button { margin: 0px 2.14286em; width: 35%; }
  .mycontentContainer .my-content-padded .deleteAndShare { display: flex; }
  .mycontentContainer .deleteAndShare a .icomoon { vertical-align: -2px; padding-right: 3px; }
  .mycontentContainer .my-content-padded { padding: 1em 1em 58px; }
  .mycontentContainer .my-content-padded .edit .myContentFilter { -moz-box-flex: 1; width: auto; min-width: 250px; flex: 1 1 0%; }
  .mycontentContainer .my-content-padded .deleteAndShare .button { width: 35%; }
  .mycontentContainer .my-content-padded.empty section.emptyContent img { width: auto; }
  .mycontentContainer .my-content-padded .myContentFilterList .filterListInner .list-container figure { width: 60px; }
  .mycontentContainer .my-content-padded .myContentFilterList .filterListInner .list-container div.content { margin-right: 0.5em; width: 52%; }
  .mycontentContainer .my-content-padded .myContentFilterList .filterListInner .list-container div.content .section .icomoon, .mycontentContainer .my-content-padded .myContentFilterList .icon-container .pimcon-round-button { font-size: 1.3em; }
  .mycontentContainer .my-content-padded .submitOrder .order-content { width: 55%; text-align: left; padding-top: 0.3125em; border-top: medium none; }
  .mycontentContainer .my-content-padded .subscriptionsList { display: none; }
  .mycontentContainer .my-content-padded .subscriptionsList .article-container { height: calc(100vh - 235px); }
  .mycontentContainer .my-content-padded .subscriptionsList .article-container > .article-wrapper { margin: 0.75em 0px; padding-bottom: 0.75em; }
  .mycontentContainer .my-content-padded .subscriptionsList .article-container > .article-wrapper:first-child { margin-top: 0.5em; }
  .mycontentContainer .my-content-padded .subscriptionsList .article-container p .num-email { margin-top: 2px; }
  .mycontentContainer .quickLinks { width: 558px; }
  .mycontentContainer .quickLinks ul li { margin: 0px 1em; }
  .mycontentContainer .quickLinks ul li:last-child { display: inline-block; }
  .mycontentContainer .myContentFilterList .list-container .icon-container { max-width: 122px; }
  .mycontentContainer .my-content-padded.empty section.emptyContent { text-align: left; display: block; padding: 0px; overflow: hidden; }
  .mycontentContainer .my-content-padded.empty section.emptyContent p { display: block; float: left; width: 50%; }
  .mycontentContainer .my-content-padded.empty section.emptyContent img { display: block; float: right; }
  .lt-ie9 .mycontentContainer .quickLinks ul li a { font-size: 10px; }
}
@media screen and (min-width: 639px) and (min-height: 639px) {
  .mycontentContainer .quickLinks { position: absolute; }
  #fancyMyContent { height: auto; }
  .mycontentContainer .my-content-padded .myContentFilterList .filterListInner, .mycontentContainer .my-content-padded .subscriptionsList .article-container, .scrolled .mycontentContainer .my-content-padded .myContentFilterList .filterListInner, .scrolled .mycontentContainer .my-content-padded .subscriptionsList .article-container { height: 300px; }
  .mycontentContainer .mycontentShareList { padding: 0px 1em 50px; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .mycontentContainer { border-top: 0px none; }
  .mycontentContainer .quickLinks { right: 1px; }
}
@media screen and (min-width: 1025px) {
  .products.shareOverlayFixed #head .rightContent .buttons, .scrolled #head .rightContent .buttons { display: none; }
  #fancyMyContent { right: auto; }
  #fancyMyContent.show { top: 124px; }
  .no-navigation #fancyMyContent.show { top: 79px; }
  .scrolled.myContentOpen #fancyMyContent { top: 80px; }
  #addContentMessagecontainer { position: fixed; top: 0px; left: auto; width: 100%; max-width: 1100px; }
  .myContentVisible #addContentMessagecontainer { position: fixed; top: 0px; width: 100%; max-width: 1100px; z-index: 1; }
  #mycontentAddFailure, #mycontentAddMessage, #mycontentAddSuccess { right: 0px; top: 80px; width: 260px; height: 80px; line-height: 60px; position: absolute; left: auto; border: 1px solid rgb(223, 226, 228); }
  .scrolled #mycontentAddFailure, .scrolled #mycontentAddMessage, .scrolled #mycontentAddSuccess { top: 0px; }
  .scrolled.myContentVisible #mycontentAddFailure, .scrolled.myContentVisible #mycontentAddMessage, .scrolled.myContentVisible #mycontentAddSuccess, .scrolled.products.detail #mycontentAddFailure, .scrolled.products.detail #mycontentAddMessage, .scrolled.products.detail #mycontentAddSuccess { top: 80px; }
  .products.shareOverlayFixed #head .rightContent { top: 0px; position: fixed; width: 100%; max-width: 1100px; height: 1px; }
  .products.shareOverlayFixed #head .rightContent .myContent { top: -80px; float: right; transition: top 0.5s ease 0s; }
  .products.shareOverlayFixed #fancyMyContent { top: 80px; }
  .scrolled #head .rightContent { top: 0px; position: fixed; width: 100%; max-width: 1100px; height: 1px; }
  .scrolled #head .rightContent .myContent { top: -80px; float: right; transition: top 0.5s ease 0s; }
  .component.cDocuments .desktopBulkOrder { display: block; }
  .component.cDocuments .mobileBulkOrder { display: none; }
}
@media screen and (min-width: 1025px) and (max-width: 1100px) {
  .scrolled #head .rightContent .myContent { margin-right: 40px; }
}
#pageWrapper .component.cShareIcons { overflow: visible; position: relative; }
#pageWrapper .shareIconsWrapper { transition: left 0.25s ease-in-out 0s; position: fixed; bottom: 0px; width: 100%; left: 0px; right: 0px; z-index: 11; text-align: center; padding: 0.75em 0px; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
#pageWrapper .shareIconsWrapper .articleUtilityIcons { display: inline-block; margin: 0px auto; position: static; transition: right 0.5s ease-in-out 0s; }
#pageWrapper .shareIconsWrapper .articleUtilityIcons li { position: relative; display: inline-block; margin: 0px 0.2em; max-width: 83px; }
#pageWrapper .shareIconsWrapper .articleUtilityIcons a { font-size: 0.7em; text-transform: uppercase; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(36, 70, 113); display: none; }
#pageWrapper .shareIconsWrapper .articleUtilityIcons > li > a { line-height: 1.3em; padding-top: 0.65em; margin-bottom: -0.5em; }
#pageWrapper .shareIconsWrapper .articleUtilityIcons .share-icons-overlay { z-index: 26; position: absolute; display: none; left: -35px; width: 118px; top: -90px; }
#pageWrapper .shareIconsWrapper .articleUtilityIcons .share-icons-overlay.expanded { display: table; }
#pageWrapper .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul { display: inline-block; background: rgb(223, 223, 223) none repeat scroll 0% 0%; padding: 7px 3px 5px; border-radius: 8px; }
#pageWrapper .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul li { margin: 0px 0.35em 0.35em 0px; float: left; }
#pageWrapper .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul li a { display: inline-block; }
#pageWrapper.products.detail .shareIconsWrapper .articleUtilityIcons li, #pageWrapper.products.detail .shareIconsWrapper .articleUtilityIcons li.download.valid { display: inline-block; vertical-align: top; }
#pageWrapper.products.detail .shareIconsWrapper .articleUtilityIcons li a, #pageWrapper.products.detail .shareIconsWrapper .articleUtilityIcons li.download { display: none; }
#pageWrapper.products.detail .shareIconsWrapper .articleUtilityIcons li .locked, #pageWrapper.products.detail .shareIconsWrapper .articleUtilityIcons li .unlocked { float: right; margin-top: -9px; }
#pageWrapper.products.detail.shareOverlayFixed .shareIconsWrapper .articleUtilityIcons li .locked, #pageWrapper.products.detail.shareOverlayFixed .shareIconsWrapper .articleUtilityIcons li .unlocked { margin-top: 0px; }
#pageWrapper .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul::before { content: ""; width: 0px; height: 0px; border-width: 10px; border-style: solid; border-color: rgb(223, 223, 223) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; bottom: -10px; left: 42%; }
#pageWrapper.products.detail .shareIconsWrapper .articleUtilityIcons .share-icons-overlay li a { display: block; }
#pageWrapper.shareOverlayFixed .component.cShareIcons { margin-bottom: 0px; }
@media screen and (max-width: 400px) {
  #pageWrapper .shareIconsWrapper .articleUtilityIcons.icons-count-5 .share-icons-overlay { left: -10px; }
  #pageWrapper .shareIconsWrapper .articleUtilityIcons.icons-count-5 .share-icons-overlay ul::before { left: 20%; }
}
@media screen and (min-width: 639px) {
  #pageWrapper .shareIconsWrapper .articleUtilityIcons .share-icons-overlay { top: -50px; left: -72px; width: 200px; }
  #pageWrapper .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul li { margin: 0px 0.375em 0px 0px; }
  #pageWrapper.products.detail .component.cShareIcons .shareIconsWrapper { top: -78px; display: block; left: 50%; position: absolute; transition: left 0s ease 0s; background: transparent none repeat scroll 0px 0px; margin-left: 25px; padding-top: 0px; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper { left: 0px; position: fixed; top: auto; bottom: 0px; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
  #pageWrapper.products.detail .component.cShareIcons .shareIconsWrapper .articleUtilityIcons { float: left; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper .articleUtilityIcons { float: none; }
}
@media screen and (min-width: 1025px) {
  #pageWrapper .shareIconsWrapper { position: static; text-align: center; background: transparent none repeat scroll 0px 0px; width: auto; padding: 0px; }
  #pageWrapper .shareIconsWrapper .articleUtilityIcons > li { padding-top: 12px; }
  #pageWrapper .shareIconsWrapper .articleUtilityIcons li { display: block; margin: 0px 0.35em 0.75em; }
  #pageWrapper .cShareIcons .shareIconsWrapper .articleUtilityIcons li.download { display: none; }
  #pageWrapper .cShareIcons .shareIconsWrapper .articleUtilityIcons li.download.valid, #pageWrapper .shareIconsWrapper .articleUtilityIcons a, #pageWrapper .shareIconsWrapper .articleUtilityIcons li.download, #pageWrapper .shareIconsWrapper .articleUtilityIcons li.print { display: block; }
  #pageWrapper .shareIconsWrapper .articleUtilityIcons li.subscribe, #pageWrapper.products.detail .component.cShareIcons .shareIconsWrapper .articleUtilityIcons li.subscribe { display: inline-block; }
  #pageWrapper.article.detail .shareIconsWrapper .articleUtilityIcons .share-icons-overlay { position: absolute; left: 105%; top: 0px; width: 45px; }
  #pageWrapper .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul li { margin: 0px 0.2em 0.3em; float: left; }
  #pageWrapper.utilityIconsFixed .shareIconsWrapper { position: fixed; left: auto; top: 0px; right: auto; bottom: auto; min-width: 98px; }
  #pageWrapper.utilityIconsFixedAtBottom .shareIconsWrapper { top: auto; bottom: 0px; position: absolute; left: auto; right: auto; }
  #pageWrapper.article.detail .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul::before { top: 12%; left: -17px; border-top-color: transparent; border-right-color: rgb(223, 223, 223); }
  #pageWrapper.products.detail .component.cShareIcons { margin: 0px auto; width: 100%; min-height: 20px; background: transparent none repeat scroll 0px 0px; }
  #pageWrapper.products.detail .component.cShareIcons .shareIconsWrapper { top: -88px; margin-left: 25px; }
  #pageWrapper.products.detail .component.cShareIcons .shareIconsWrapper .articleUtilityIcons a, #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper .articleUtilityIcons .share-icons-overlay li a { display: block; }
  #pageWrapper.products.detail .shareIconsWrapper .articleUtilityIcons .share-icons-overlay { top: -43px; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons { position: fixed; right: 0px; top: 12px; z-index: 26; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper { position: relative; max-width: 1100px; margin: 0px auto; background: transparent none repeat scroll 0px 0px; top: -5px; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper .articleUtilityIcons { float: right; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper .articleUtilityIcons .share-icons-overlay { top: 50px; width: 105px; left: -32px; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul::before { border-top-color: transparent; border-bottom-color: rgb(223, 223, 223); top: -17px; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper .articleUtilityIcons > li { padding-top: 0px; font-size: 0.84615em; margin-top: 1.23077em; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper .articleUtilityIcons > li .pimcon-round-button { font-size: 1.8em; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper .articleUtilityIcons > li a { display: none; }
}
.component.cProductCatPreview .list-product .prod-item { border-bottom: 1px solid rgb(223, 226, 228); }
.component.cProductCatPreview > header h1 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: 0.05em; }
.component.cProductCatPreview .article-wrapper .section { display: block; text-transform: uppercase; font-size: 0.75em; margin-bottom: 0.66667em; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.33333em; vertical-align: top; }
.component.cProductCatPreview.showCat .article-wrapper .section { display: block ! important; margin-bottom: 0.5em; }
.component.cProductCatPreview .article-wrapper .name { font-size: 1.125em; line-height: 1.2em; display: block; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.experts.detail .component.cProductCatPreview .article-wrapper .name { font-size: 1.35em; padding-bottom: 0px; }
.component.cProductCatPreview .article-wrapper .icomoon { position: absolute; right: 5%; font-size: 1.875em; top: 50%; margin-top: -15px; }
@media screen and (min-width: 639px) {
  .experts.detail .component.cProductCatPreview .article-wrapper .name { font-size: 1.5em; }
}
.component.cProductCatPreview > h3 { color: rgb(36, 70, 113); padding: 4em 0px 1.5em 6.5%; text-transform: uppercase; text-align: left; letter-spacing: 0.05em; font-size: 0.9em; border-bottom: 2px solid rgb(36, 70, 113); font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; border-left: 0.5em solid transparent; }
.component.cProductCatPreview > h3.first { padding-top: 1.5em; }
@media screen and (min-width: 639px) {
  .component.cProductCatPreview > header h1 { padding-left: 0px; text-align: center; }
}
.inner-wrapper { max-width: 1100px; margin: 0px auto; position: relative; }
.component.cRow { padding: 2em 0px; margin: 0px; background-color: rgb(255, 255, 255); background-size: cover; background-repeat: no-repeat; background-position: center center; }
.component.cRow .component > header { border-top: 0px none; }
.component.cRow .inner-wrapper > header { padding: 0px 1.25em 2em; }
.component.cRow .inner-wrapper > header h1 { color: rgb(36, 70, 113); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; text-transform: none; font-size: 1.875em; text-align: center; padding: 0px; }
.component.cRow .inner-wrapper > header p { color: rgb(133, 142, 147); text-align: center; padding: 0.5em 0px 0px; }
@media screen and (min-width: 639px) {
  .component.cRow { padding: 3em 1em; }
  .component.cRow .inner-wrapper > header { padding: 0px 1.25em 3em; }
  .component.cRow .inner-wrapper > header h1 { font-size: 3em; }
}
.inner-wrapper .share-icons-overlay { float: right; font-size: small; padding: 0.5em 0px; display: none; }
.inner-wrapper .share-icons-overlay .showIcon { display: block; }
.inner-wrapper .share-icons-overlay ul li { display: inline-block; }
.inner-wrapper .share-icons-overlay ul.on-dark li .icomoon { background-color: transparent; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.inner-wrapper .share-icons-overlay ul.on-light li .icomoon { background-color: transparent; color: rgb(36, 70, 113); border: 1px solid rgb(36, 70, 113); }
@media (max-width: 850px) {
  .inner-wrapper .share-icons-overlay { float: none; font-size: small; }
}
.component.cRow.pimcoBlue { background-color: rgb(36, 70, 113); }
.component.cRow.royalBlue { background-color: rgb(26, 101, 185); }
.component.cRow.midnightBlue { background-color: rgb(22, 51, 85); }
.component.cRow.softBlack { background-color: rgb(39, 43, 52); }
.component.cRow.whiteSmoke { background-color: rgb(240, 240, 240); }
.component.cRow.gold { background-color: rgb(202, 158, 81); }
.component.cRow.moss { background-color: rgb(95, 147, 120); }
.component.cRow.placidBlue { background-color: rgb(136, 175, 214); }
.component.cRow.violet { background-color: rgb(156, 165, 210); }
.component.cRow.quarry { background-color: rgb(156, 200, 204); }
.component.cRow.burntSienna { background-color: rgb(223, 145, 122); }
.component.cRow.cayenne { background-color: rgb(212, 97, 97); }
.component.cRow.silverCloud { background-color: rgb(223, 227, 229); }
.component.cRow.honeyGold { background-color: rgb(246, 186, 89); }
.component.cRow.blueIris { background-color: rgb(93, 99, 140); }
.component.cRow.cactus { background-color: rgb(63, 156, 147); }
.component.cRow.emerald { background-color: rgb(56, 181, 156); }
.component.cRow.pumpkin { background-color: rgb(222, 148, 69); }
.component.cRow.orchid { background-color: rgb(155, 117, 141); }
.component.cRow.driftwood { background-color: rgb(133, 142, 147); }
.component.cRow.charcoal { background-color: rgb(111, 113, 116); }
.component.cRow.slateGrey { background-color: rgb(180, 198, 210); }
.component.cRow.imperialBlue { background-color: rgb(44, 148, 189); }
.component.cRow.altsBlue { background-color: rgb(97, 153, 175); }
.component.cRow.teal { background-color: rgb(15, 139, 150); }
.component.cRow.skyBlue { background-color: rgb(24, 170, 227); }
.component.cRow.on-dark .inner-wrapper > header h1, .on-dark h1, .on-dark h2, .on-dark h3, .on-dark h4, .on-dark h5, .on-dark h6, .on-dark p { color: rgb(255, 255, 255); }
.component.cRow.on-dark .inner-wrapper > header p { color: rgb(223, 227, 229); }
.component.cRow .component.cColumns { background: transparent none repeat scroll 0px 0px; }
.component.cColumns .col { width: 100%; min-height: 1px; padding: 1em; }
@media screen and (min-width: 768px) {
  .component.cColumns .col { float: left; }
  .component.cColumns.cols-2 .col { width: 50%; }
  .component.cColumns.cols-3 .col { width: 33.3333%; }
  .component.cColumns.cols-4 .col { width: 25%; }
  .component.cColumns.cols-2 .col.wide { width: 67.5%; }
  .component.cColumns.cols-2 .col.wide + .col { width: 32.5%; }
  .component.cColumns.cols-3 .col.wide { width: 50%; }
  .component.cColumns.cols-3 .col.wide + .col, .component.cColumns.cols-3 .col.wide + .col + .col { width: 25%; }
}
.component.cHero { position: relative; margin-top: 0px; }
.component.cHero a { color: rgb(0, 0, 0); }
.component.cHero figcaption { position: absolute; width: 100%; text-align: center; padding: 7%; visibility: hidden; top: 47.5%; transform: translateY(-50%); }
.component.cHero.showText figcaption { visibility: visible; }
.component.cHero .section { font-size: 0.75em; line-height: 1em; margin-bottom: 5px; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; display: block; text-transform: uppercase; }
.component.cHero h1 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.3em; line-height: 1.15em; margin-bottom: 1px; }
.component.cHero h2 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.9em; line-height: 1.2em; display: block; }
.component.cHero .article-read-more, .component.cHero .read-more { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; line-height: 1em; text-transform: uppercase; text-decoration: none; display: block; margin-top: 7px; }
.component.cHero.on-dark .article-read-more, .component.cHero.on-dark .read-more, .component.cHero.on-dark .section, .component.cHero.on-dark h1, .component.cHero.on-dark h2 { color: rgb(255, 255, 255); }
.component.cHero.on-light .article-read-more, .component.cHero.on-light .read-more, .component.cHero.on-light .section, .component.cHero.on-light h1, .component.cHero.on-light h2 { color: rgb(29, 31, 35); }
.component.cHero .colorBlocks { position: absolute; display: inline-block; bottom: 0px; left: 0px; width: 100%; visibility: visible; }
.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden; }
.component.cHero .colorBlocks span { opacity: 0.6; position: absolute; display: inline-block; width: 100%; height: 8px; left: 0px; right: 0px; background: rgb(5, 77, 86) none repeat scroll 0% 0%; bottom: 8px; }
.component.cHero .colorBlocks span.dark { opacity: 1; bottom: 0px; }
.component.cHero .colorBlocks.left, .component.cHero .colorBlocks.right { width: 16px; height: 100%; }
.component.cHero .colorBlocks.left span, .component.cHero .colorBlocks.right span { width: 8px; height: 100%; bottom: 0px; left: 8px; }
.component.cHero .colorBlocks.left span.dark { left: 0px; }
.component.cHero .colorBlocks.right { left: auto; right: 0px; }
.component.cHero .colorBlocks.right span { right: 8px; left: auto; }
.component.cHero .colorBlocks.right span.dark { right: 0px; }
.component.cHero .colorBlocks.royalBlue span { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.softBlack span { background: rgb(39, 43, 52) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.whiteSmoke span { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.pimcoBlue span { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.midnightBlue span { background: rgb(22, 51, 85) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.gold span { background: rgb(202, 158, 81) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.moss span { background: rgb(95, 147, 120) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.pumpkin span { background: rgb(222, 148, 69) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.slateGrey span { background: rgb(180, 198, 210) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.cactus span { background: rgb(63, 156, 147) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.placidBlue span { background: rgb(136, 175, 214) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.honeyGold span { background: rgb(246, 186, 89) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.driftwood span { background: rgb(133, 142, 147) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.charcoal span { background: rgb(111, 113, 116) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.blueIris { background: rgb(93, 99, 140) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.burntSienna span { background: rgb(223, 145, 122) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.cayenne span { background: rgb(212, 97, 97) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.quarry { background: rgb(156, 200, 204) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.violet span { background: rgb(156, 165, 210) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.emerald span { background: rgb(56, 181, 156) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.silverCloud span { background: rgb(223, 227, 229) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.imperialBlue span { background: rgb(44, 148, 189) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.teal span { background: rgb(15, 139, 150) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.skyBlue span { background: rgb(24, 170, 227) none repeat scroll 0% 0%; }
.component.cHero .colorBlocks.altsBlue span { background: rgb(97, 153, 175) none repeat scroll 0% 0%; }
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .layColRight .component.cHero { width: 49%; float: left; }
  .article .layColRight .component.cHero { width: 100%; }
  .layColRight .component.cHero:nth-child(2n) { float: right; }
}
.component.cHero a.hover { position: absolute; z-index: -1; }
.component.cHero:hover a.hover { z-index: 1; }
.component.cHero a .lockIcon { position: absolute; top: 7px; right: 7px; }
.cSecondaryHero { overflow: auto; }
@media screen and (min-width: 539px) {
  .cSecondaryHero .cHero { background-color: transparent; width: 49%; margin-right: 2%; float: left; overflow: hidden; }
  .cSecondaryHero .cHero.second { margin-right: 0px; }
  .colFullWidth .col .cSecondaryHero .cHero { width: 100%; margin-left: 0px; margin-right: 0px; }
}
@media screen and (min-width: 539px) and (max-width: 638px) {
  .cSecondaryHero .cHero { margin-top: 1.5%; margin-bottom: 1.5%; }
}
@media screen and (min-width: 1024px) {
  .layColRight .cSecondaryHero .cHero { width: 100%; margin-left: 0px; margin-right: 0px; }
  .colFullWidth .cSecondaryHero .cHero { width: 32.16%; margin-right: 1.75%; }
  .colFullWidth .cSecondaryHero .cHero.third { margin-right: 0px; }
}
.parentContentOverlay { display: block; }
.component.cContentOverlay { z-index: 12; position: relative; background: rgb(36, 70, 113) none repeat scroll 0% 0%; display: block; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; height: 45px; width: 100%; overflow: visible; }
.component.cContentOverlay > div { max-width: 1100px; margin: 0px auto; }
.component.cContentOverlay ul li { height: 45px; text-align: center; vertical-align: middle; border-bottom: 6px solid transparent; display: table-cell; width: 12.5%; }
.component.cContentOverlay ul li a { color: rgb(178, 208, 245); display: block; font-size: 0.75em; line-height: 12px; text-decoration: none; text-transform: uppercase; padding: 6px 15px 0px; width: 100%; }
.component.cContentOverlay ul li.selected, .component.cContentOverlay ul li:hover { border-bottom: 6px solid rgb(26, 101, 185); }
.component.cContentOverlay ul li.moreLink:hover { border-bottom: 6px solid transparent; }
.component.cContentOverlay li.layCell ul { border-bottom: 6px solid rgb(26, 101, 185); }
.component.cContentOverlay li.layCell ul li { border-top: 1px solid rgb(66, 100, 143); border-bottom: medium none; }
.component.cContentOverlay ul li a.toggleGlossary::after { content: ""; font-family: icomoon; padding-left: 4px; font-size: 1.35em; vertical-align: -2px; }
.component.cContentOverlay ul li a.toggleGlossary.open::after { content: ""; }
.shareOverlayFixed .component.cContentOverlay { position: relative; }
.contentOverlayFixed .component.cContentOverlay { position: fixed; z-index: 21; }
.component .miniFundFinder { display: block; }
.component .miniFundFinder .cFundFinder { padding: 1px; }
@media screen and (max-width: 638px) {
  .component.cContentOverlay .div-as-cell { overflow-x: scroll; display: block; }
  .component.cContentOverlay ul.layoutTable { max-width: 640px; width: 150%; display: table; }
  .component.cContentOverlay ul li { position: static; }
}
@media screen and (min-width: 639px) {
  .contentOverlayFixed .component.cContentOverlay { position: fixed; z-index: 21; left: 0px; }
  .component.cContentOverlay ul li.fundFinder { border-bottom: medium none; }
  .component.cContentOverlay ul li.fundFinder a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: table-cell; color: rgb(46, 63, 84); height: 38px; margin: 0px auto; width: 77px; vertical-align: middle; padding: 0px 10px; }
  .component .miniFundFinder { position: absolute; display: none; top: 45px; right: 0px; width: 360px; }
  .component .miniFundFinder .fundSearch { width: 100%; }
  .component .miniFundFinder .searchWrapper { margin-bottom: 0px; }
  .component .miniFundFinder ul li.fundResultItem { height: auto; }
  .component .miniFundFinder ul li.fundResultItem a { width: 100%; display: block; }
  .component.cContentOverlay ul li a.icon-home::before, .component.cContentOverlay ul li a::before { content: ""; display: block; position: absolute; top: 0px; bottom: -6px; left: 0px; width: 100%; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .parentContentOverlay + #content { padding: 0px; }
}
@media screen and (min-width: 1025px) {
  .parentContentOverlay + #content { padding-top: 0px; }
  #pageWrapper.utilityIconsFixed .parentContentOverlay + #content .shareIconsWrapper { top: 65px; }
  .component.cContentOverlay ul li { cursor: pointer; border-bottom: 6px solid transparent; }
  .component.cContentOverlay ul li.selected a { color: rgb(255, 255, 255); }
  .component.cContentOverlay ul li.fundFinder.selected { border-bottom: medium none; }
  .component.cContentOverlay ul li.fundFinder.selected a { color: rgb(46, 63, 84); }
}
.component.cContentOverlay.bgBlack { background: rgb(39, 43, 52) none repeat scroll 0% 0%; display: block; }
.component.cContentOverlay.bgBlack ul li a { color: rgb(165, 174, 178); }
.component.cContentOverlay.bgBlack li.layCell ul { background: rgb(39, 43, 52) none repeat scroll 0% 0%; }
.component.cContentOverlay.bgBlack li.layCell ul li { border-top: 1px solid rgb(70, 74, 82); }
.component.cContentOverlay.bgBlack li.layCell ul li:hover { background: rgb(70, 74, 82) none repeat scroll 0% 0%; }
.component.cContentOverlay.bgPlacidBlue li.layCell ul, .component.cContentOverlay.bgPlacidBlue li.layCell ul li:hover { background: rgb(125, 166, 208) none repeat scroll 0% 0%; }
.component.cContentOverlay.bgPlacidBlue { background: rgb(125, 166, 208) none repeat scroll 0% 0%; display: block; }
.component.cContentOverlay.bgPlacidBlue ul li a { color: rgb(217, 231, 244); }
.component.cContentOverlay.bgPlacidBlue li.layCell ul li { border-top: 1px solid rgb(143, 180, 217); }
.component.cContentOverlay.bgPlacidBlue li.layCell.highlight { background: rgb(26, 101, 185) none repeat scroll 0% 0%; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cContentOverlay.bgPlacidBlue li.layCell.highlight a { color: rgb(255, 255, 255); }
.component.cContentOverlay.acTop ul li { border-bottom: 0px none; border-top: 6px solid transparent; }
.component.cContentOverlay.acTop ul li.selected, .component.cContentOverlay.acTop ul li:hover { border-bottom: 0px none; border-top-color: rgb(26, 101, 185); }
.component.cContentOverlay.acTop ul li a { padding: 0px 15px 4px; }
.component.cContentOverlay.acTop li.layCell.moreLink, .component.cContentOverlay.acTop li.layCell.moreLink:hover { border-bottom: 0px none; border-top: 6px solid transparent; }
.component.cContentOverlay.acTop ul li a::before { bottom: 0px; top: -6px; }
.component.cContentOverlay.acTop ul li.home.selected, .component.cContentOverlay.acTop ul li.home:hover { border-top: 6px solid transparent; }
@media screen and (min-width: 639px) {
  .component.cContentOverlay.acTop li.layCell ul { top: 39px; }
  .component.cContentOverlay.acTop.htFiveFive li.layCell ul { top: 49px; }
  .component.cContentOverlay.acTop.htSixFive li.layCell ul { top: 59px; }
}
@media screen and (min-width: 1025px) {
  .component.cContentOverlay.acTop li.layCell.expanded-on-desktop, .component.cContentOverlay.acTop li.layCell.expanded-on-desktop:hover { border-top: 0px none; }
}
.component.cContentOverlay.acImperialBlue ul li.selected, .component.cContentOverlay.acImperialBlue ul li:hover { border-top-color: rgb(44, 148, 189); border-bottom-color: rgb(44, 148, 189); }
.component.cContentOverlay.acImperialBlue li.layCell ul { border-bottom: 6px solid rgb(44, 148, 189); }
.component.cContentOverlay.acImperialBlue .div-as-cell.title, .component.cContentOverlay.acImperialBlue li.layCell.expanded-on-desktop .icomoon, .component.cContentOverlay.acImperialBlue li.layCell.expanded-on-desktop > ul li a, .component.cContentOverlay.acImperialBlue li.layCell.moreLink > a::after, .component.cContentOverlay.acImperialBlue ul li a.toggleGlossary, .component.cContentOverlay.acImperialBlue ul li a.toggleGlossary::after { color: rgb(44, 148, 189); }
.component.cContentOverlay.acSkyBlue ul li.selected, .component.cContentOverlay.acSkyBlue ul li:hover { border-top-color: rgb(24, 170, 227); border-bottom-color: rgb(24, 170, 227); }
.component.cContentOverlay.acSkyBlue li.layCell ul { border-bottom: 6px solid rgb(24, 170, 227); }
.component.cContentOverlay.acSkyBlue .div-as-cell.title, .component.cContentOverlay.acSkyBlue li.layCell.expanded-on-desktop .icomoon, .component.cContentOverlay.acSkyBlue li.layCell.expanded-on-desktop > ul li a, .component.cContentOverlay.acSkyBlue li.layCell.moreLink > a::after, .component.cContentOverlay.acSkyBlue ul li a.toggleGlossary, .component.cContentOverlay.acSkyBlue ul li a.toggleGlossary::after { color: rgb(24, 170, 227); }
.component.cContentOverlay.acGold ul li.selected, .component.cContentOverlay.acGold ul li:hover { border-top-color: rgb(202, 158, 81); border-bottom-color: rgb(202, 158, 81); }
.component.cContentOverlay.acGold li.layCell ul { border-bottom: 6px solid rgb(202, 158, 81); }
.component.cContentOverlay.acGold .div-as-cell.title, .component.cContentOverlay.acGold li.layCell.expanded-on-desktop .icomoon, .component.cContentOverlay.acGold li.layCell.expanded-on-desktop > ul li a, .component.cContentOverlay.acGold li.layCell.moreLink > a::after, .component.cContentOverlay.acGold ul li a.toggleGlossary, .component.cContentOverlay.acGold ul li a.toggleGlossary::after { color: rgb(202, 158, 81); }
.component.cContentOverlay.acEmerald ul li.selected, .component.cContentOverlay.acEmerald ul li:hover { border-top-color: rgb(56, 181, 156); border-bottom-color: rgb(56, 181, 156); }
.component.cContentOverlay.acEmerald li.layCell ul { border-bottom: 6px solid rgb(56, 181, 156); }
.component.cContentOverlay.acEmerald .div-as-cell.title, .component.cContentOverlay.acEmerald li.layCell.expanded-on-desktop .icomoon, .component.cContentOverlay.acEmerald li.layCell.expanded-on-desktop > ul li a, .component.cContentOverlay.acEmerald li.layCell.moreLink > a::after, .component.cContentOverlay.acEmerald ul li a.toggleGlossary, .component.cContentOverlay.acEmerald ul li a.toggleGlossary::after { color: rgb(56, 181, 156); }
.component.cContentOverlay.acCayenne ul li.selected, .component.cContentOverlay.acCayenne ul li:hover { border-top-color: rgb(212, 97, 97); border-bottom-color: rgb(212, 97, 97); }
.component.cContentOverlay.acCayenne li.layCell ul { border-bottom: 6px solid rgb(212, 97, 97); }
.component.cContentOverlay li.layCell.moreLink, .component.cContentOverlay li.layCell.moreLink:hover, .component.cContentOverlay ul li.home.selected, .component.cContentOverlay ul li.home:hover { border-bottom: 6px solid transparent; }
.component.cContentOverlay.acCayenne .div-as-cell.title, .component.cContentOverlay.acCayenne li.layCell.expanded-on-desktop .icomoon, .component.cContentOverlay.acCayenne li.layCell.expanded-on-desktop > ul li a, .component.cContentOverlay.acCayenne li.layCell.moreLink > a::after, .component.cContentOverlay.acCayenne ul li a.toggleGlossary, .component.cContentOverlay.acCayenne ul li a.toggleGlossary::after { color: rgb(212, 97, 97); }
.component.cContentOverlay.htFiveFive, .component.cContentOverlay.htFiveFive ul li { height: 55px; }
.component.cContentOverlay.htFiveFive li.layCell ul { top: 55px; }
.component.cContentOverlay.htFiveFive li.layCell ul li a { line-height: 55px; }
.component.cContentOverlay.htFiveFive li.layCell.expanded-on-desktop .icomoon { margin: 5px 10px; }
@media screen and (min-width: 639px) {
  .component.cContentOverlay.htFiveFive ul li a.icon-home::before { line-height: 50px; }
}
.component.cContentOverlay.htSixFive, .component.cContentOverlay.htSixFive ul li { height: 65px; }
.component.cContentOverlay.htSixFive li.layCell ul { top: 65px; }
.component.cContentOverlay.htSixFive li.layCell ul li a { line-height: 65px; }
.component.cContentOverlay.htSixFive li.layCell.expanded-on-desktop .icomoon { margin: 10px; }
@media screen and (min-width: 639px) {
  .component.cContentOverlay.htSixFive ul li a.icon-home::before { line-height: 60px; }
}
.component.cContentOverlay li.layCell.home { width: 3%; }
.component.cContentOverlay li.layCell.home a { font-size: 1.2em; padding: 6px; line-height: 1em; }
@media screen and (min-width: 639px) {
  .component.cContentOverlay ul li a.icon-home::before { content: ""; line-height: 39px; }
}
.component.cContentOverlay li.layCell.expanded-on-desktop ul li:hover .icomoon, .component.cContentOverlay li.layCell.expanded-on-desktop ul li:hover a, .component.cContentOverlay ul li.selected a, .component.cContentOverlay ul li:hover a { color: rgb(255, 255, 255); }
.component.cContentOverlay li.layCell.moreLink > a::after { content: ""; font-family: icomoon; font-size: 2em; display: inline-block; vertical-align: middle; padding-left: 5px; color: rgb(255, 255, 255); }
.component.cContentOverlay li.layCell ul { display: none; position: absolute; top: 45px; right: 0px; background: rgb(36, 70, 113) none repeat scroll 0% 0%; width: 100%; min-width: 200px; }
.component.cContentOverlay li.layCell ul li { display: block; width: 100%; padding: 0px; }
.component.cContentOverlay li.layCell ul li a { padding: 0px; line-height: 45px; }
.component.cContentOverlay li.layCell ul li:hover { background: rgb(66, 100, 143) none repeat scroll 0% 0%; }
.component.cContentOverlay li.layCell:hover ul { display: block; }
.component.cContentOverlay .div-as-cell.title { white-space: nowrap; vertical-align: middle; color: rgb(255, 255, 255); font-size: 1.1em; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.component.cContentOverlay .div-as-cell.title span { padding: 0px 15px 0px 5px; }
.component.cContentOverlay li.layCell.expanded-on-desktop .icomoon { margin: 0px 10px; padding: 0.4em; font-size: 1.9em; float: left; }
.component.cContentOverlay li.layCell.expanded-on-desktop > ul li a { text-align: left; font-family: FrutigerLTW01-67BoldCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.8em; }
@media screen and (max-width: 638px) {
  .component.cContentOverlay .div-as-cell.title { display: none; }
}
@media screen and (min-width: 639px) {
  .component.cContentOverlay li.layCell { position: relative; }
}
@media screen and (min-width: 1025px) {
  .component.cContentOverlay li.layCell.displayDesktopOnly { display: table-cell ! important; }
  .component.cContentOverlay li.layCell.expanded-on-desktop, .component.cContentOverlay li.layCell.expanded-on-desktop:hover { cursor: default; border-bottom: 0px none; }
  .component.cContentOverlay li.layCell.expanded-on-desktop > a { display: none; }
  .component.cContentOverlay li.layCell.expanded-on-desktop > ul { display: inline-block; position: relative; top: auto ! important; right: inherit; left: inherit; border-bottom: 0px none; }
  .component.cContentOverlay li.layCell.expanded-on-desktop ul li { display: inline-block; width: auto; border: medium none; }
  .component.cContentOverlay li.layCell.expanded-on-desktop ul li:hover { background: transparent none repeat scroll 0px 0px; }
  .component.cContentOverlay li.layCell.expanded-on-desktop ul li a { display: inline-block; width: auto; }
}
.div-as-table { display: table; width: 100%; }
.div-as-cell { display: table-cell; }
.component.cTwitterFeed header h1 { color: rgb(85, 172, 238); font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cTwitterFeed article b, .component.cTwitterFeed time { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cTwitterFeed i { font-size: 1.3em; vertical-align: -3px; padding-right: 0.15em; }
.component.cTwitterFeed .feed-results { min-height: 100px; overflow: hidden; }
.component.cTwitterFeed article { border-left: 6px solid rgb(85, 172, 238); border-bottom: 1px solid rgb(223, 226, 228); border-radius: 1px; padding: 1em 6%; }
.component.cTwitterFeed article p { padding-bottom: 0px; }
.component.cTwitterFeed article b { font-weight: 400; }
.component.cTwitterFeed time { color: rgb(150, 150, 150); font-size: 0.6875em; text-transform: uppercase; }
.slick-dots li button::before, .slick-next::before, .slick-prev::before { font-family: slick; }
.component.cTwitterFeed a, .component.component.cTwitterFeed > header h1 a { color: rgb(85, 172, 238); }
.component.cTwitterFeed a:hover b, .component.cTwitterFeed a:hover span { text-decoration: underline; }
.component.cTwitterFeed s { text-decoration: none; }
.component.cTwitterFeed .spinnerContainer img { position: absolute; top: 50%; transform: translateY(-50%); }
.spinnerContainer { width: 100%; position: relative; display: none; }
.component.cTwitterFeed .spinnerContainer { height: 100px; }
.cColumns .col .component.cTwitterFeed article { width: 100%; display: block; }
@media screen and (max-width: 638px) {
  .component.cTwitterFeed article:nth-child(2n) { background: rgba(85, 172, 238, 0.1) none repeat scroll 0% 0%; }
}
@media screen and (min-width: 639px) {
  .component.cTwitterFeed header h1 { padding-left: 2.5em; }
  .component.cTwitterFeed .feed-results { display: table; width: 100%; }
  .component.cTwitterFeed .feed-results .row { display: table-row; }
  .component.cTwitterFeed article { width: 50%; padding: 1.25em 1.25em 1.25em 2.25em; display: table-cell; }
  .layoutTable3Col .layColRight .component.cTwitterFeed { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(223, 226, 228); }
  .layoutTable3Col .layColRight .component.cTwitterFeed > header { border-bottom: 1px solid rgb(223, 226, 228); }
  .cColumns .col .component.cTwitterFeed header h1 span, .layoutTable3Col .layColRight .component.cTwitterFeed header h1 span { display: none; }
  .layoutTable3Col .layColRight .component.cTwitterFeed article { width: 100%; display: block; border-bottom: 1px solid rgb(223, 226, 228); border-top: medium none; }
  .layColRight .component.cTwitterFeed article:nth-child(2n) { background: rgba(85, 172, 238, 0.1) none repeat scroll 0% 0%; }
  .layoutTable3Col .layColRight .component.cTwitterFeed .feed-results .row:last-child article:last-child, .on-light .cColumns .col .component.cTwitterFeed .feed-results .row:last-child article:last-child { border-bottom: 0px none; }
}
@media only screen and (min-width: 1025px) {
  .layColRight .component.cTwitterFeed header h1 { padding-left: 0px; text-align: center; }
  .layoutTable2Col .layColRight .component.cTwitterFeed header h1 span { display: none; }
  .layoutTable2Col .layColRight .component.cTwitterFeed article { width: 100%; display: block; }
}
.slick-list, .slick-slider, .slick-track { position: relative; display: block; }
.slick-slider { box-sizing: border-box; }
.slick-list { overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px none; }
.slick-loading .slick-list { background: rgb(255, 255, 255) url(bc57c277b7a1bdd88c24b5643d5a832ecd588866.gif)  no-repeat scroll center center; }
.slick-list.dragging { cursor: pointer; }
.slick-slide, .slick-slide img, .slick-slider .slick-list, .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track { left: 0px; top: 0px; }
.slick-track::after, .slick-track::before { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
@font-face {
  font-family: "slick";
  font-style: normal;
  font-weight: 400;
  src: url(77bbfb69b0aa746457439c8101ca260d3f101b27.eot)  format("embedded-opentype"), url(18adc05cdc3b67f5cf09eb17ba2a15ba2b5e1564.woff)  format("woff"), url(a209561496f62e8b8e9dc06411dae241c326b575.ttf)  format("truetype"), url(16cda6566cf3aa44e6d909318162422fce53450b.svg)  format("svg");
}
.slick-next, .slick-prev { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0px; cursor: pointer; background: transparent none repeat scroll 0px 0px; color: transparent; top: 50%; margin-top: -10px; padding: 0px; border: medium none; outline: 0px none; }
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { outline: 0px none; background: transparent none repeat scroll 0px 0px; color: transparent; }
.slick-next:focus::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-prev:hover::before { opacity: 1; }
.slick-next.slick-disabled::before, .slick-prev.slick-disabled::before { opacity: 0.25; }
.slick-next::before, .slick-prev::before { font-size: 20px; line-height: 1; color: rgb(255, 255, 255); opacity: 0.75; }
.slick-prev { left: -25px; }
.slick-prev::before { content: "←"; }
.slick-next { right: -25px; }
.slick-next::before { content: "→"; }
.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -45px; list-style: outside none none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0px none; background: transparent none repeat scroll 0px 0px; display: block; height: 20px; width: 20px; outline: 0px none; line-height: 0; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:focus, .slick-dots li button:hover { outline: 0px none; }
.slick-dots li button:focus::before, .slick-dots li button:hover::before { opacity: 1; }
.slick-dots li button::before { position: absolute; top: 0px; left: 0px; content: "•"; width: 20px; height: 20px; font-size: 6px; line-height: 20px; text-align: center; color: rgb(0, 0, 0); opacity: 0.25; }
.slick-dots li.slick-active button::before { color: rgb(0, 0, 0); opacity: 0.75; }
.selectricWrapper { position: relative; margin: 0px 0px 10px; width: 300px; cursor: pointer; }
.selectricDisabled { opacity: 0.5; cursor: default; -moz-user-select: none; }
.selectricOpen { z-index: 9999; }
.selectricOpen .selectricItems { display: block; }
.selectricHideSelect { position: relative; overflow: hidden; width: 0px; height: 0px; }
.selectricHideSelect select { position: absolute; left: -100%; display: none; }
.selectricInput { position: absolute ! important; top: 0px ! important; left: 0px ! important; overflow: hidden ! important; clip: rect(0px, 0px, 0px, 0px) ! important; margin: 0px ! important; padding: 0px ! important; width: 1px ! important; height: 1px ! important; outline: 0px none ! important; border: medium none ! important; background: transparent none repeat scroll 0px 0px ! important; }
@media screen and (max-width: 639px) {
  .selectricInput { visibility: hidden; }
}
.selectricTempShow { position: absolute ! important; visibility: hidden ! important; display: block ! important; }
.selectricOpen .selectric { border-color: rgb(238, 238, 238); background: rgb(238, 238, 238) none repeat scroll 0% 0%; z-index: 9999; }
.selectric { border: 0px solid rgb(238, 238, 238); background: rgb(238, 238, 238) none repeat scroll 0% 0%; position: relative; border-radius: 0px; }
.selectric .label { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0px 30px 0px 0px; padding: 6px 0px; font-size: 12px; line-height: 33px; color: rgb(68, 68, 68); min-height: 33px; }
.selectric .button { background: transparent none repeat scroll 0px 0px; border-radius: 0px; display: block; position: absolute; right: 0px; top: 0px; width: 45px; height: 45px; color: rgb(221, 221, 221); text-align: center; font: 0px/0 a; }
.selectric .button::after { content: " "; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: auto; width: 0px; height: 0px; border-width: 4px 4px medium; border-style: solid solid none; border-color: rgb(221, 221, 221) transparent -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.selectricHover .selectric { border-color: rgb(196, 196, 196); }
.selectricHover .selectric .button { color: rgb(196, 196, 196); }
.selectricHover .selectric .button::after { border-top-color: rgb(196, 196, 196); }
.selectricItems { display: none; position: absolute; overflow: auto; top: 100%; left: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(223, 226, 228); z-index: 9998; outline: 0px none; }
.selectricItems li, .selectricItems ul { list-style: outside none none; padding: 0px; margin: 0px; min-height: 20px; line-height: 20px; font-size: 12px; }
.selectricItems li { padding: 0.75em 1.5em; cursor: pointer; display: block; border-bottom: 1px solid rgb(223, 226, 228); color: rgb(111, 113, 116); text-align: left; }
.selectricItems li.selected, .selectricItems li:hover { background: rgb(223, 226, 228) none repeat scroll 0% 0%; }
.selectricItems li.disabled { background: rgb(245, 245, 245) none repeat scroll 0% 0%; color: rgb(187, 187, 187); border-top-color: rgb(250, 250, 250); cursor: default; }
.selectricItems .selectricScroll { height: 100%; overflow: auto; }
.selectricAbove .selectricItems { top: auto; bottom: 100%; }
.selectricItems .selectricGroup .selectricGroupLabel { font-weight: 700; padding-left: 10px; cursor: default; -moz-user-select: none; background: transparent none repeat scroll 0px 0px; }
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object { padding: 0px; margin: 0px; border: 0px none; outline: 0px none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0px; left: 0px; z-index: 8020; }
.fancybox-inner, .fancybox-outer, .fancybox-skin { position: relative; }
.fancybox-skin { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(41, 46, 52); text-shadow: none; padding: 2em; }
.fancybox-opened { z-index: 8030; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner {  }
.fancybox-error { color: rgb(68, 68, 68); font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0px; padding: 15px; white-space: nowrap; }
.fancybox-iframe, .fancybox-image { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span { background-image: url(270facd8129b4135fa51d84cc85835e9a9039f65.png) ; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0px -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
.fancybox-close, .fancybox-nav, .fancybox-nav span { z-index: 8040; position: absolute; cursor: pointer; }
#fancybox-loading div { width: 44px; height: 44px; background: transparent url(5d1ab3ba2f3a7bba26fff1d0cfcc5542b46cbef8.gif)  no-repeat scroll center center; }
.fancybox-close { top: -18px; right: -18px; width: 36px; height: 36px; }
.fancybox-nav { top: 0px; width: 40%; height: 100%; text-decoration: none; background: transparent url(9fcf7866cda7c067d351f9ed796e604a81b14131.gif)  repeat scroll 0% 0%; }
.fancybox-prev { left: 0px; }
.fancybox-next { right: 0px; }
.fancybox-nav span { top: 50%; width: 36px; height: 34px; margin-top: -18px; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0px -36px; }
.fancybox-next span { right: 10px; background-position: 0px -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible ! important; }
.fancybox-lock, .fancybox-lock body { overflow: hidden ! important; }
.fancybox-lock { width: auto; }
.fancybox-lock-test { overflow-y: hidden ! important; }
.fancybox-overlay { position: absolute; top: 0px; left: 0px; overflow: hidden; display: none; z-index: 8010; background: transparent url(3f018a287661518438748a57926954063332afe2.png)  repeat scroll 0% 0%; }
.fancybox-overlay-fixed { position: fixed; bottom: 0px; right: 0px; }
.fancybox-lock .fancybox-overlay { overflow-x: auto; overflow-y: scroll; }
.fancybox-title { visibility: hidden; font: 400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title, .home .component.cCarousel, .products.detail .component[data-component-view] { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0px; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; border-radius: 15px; text-shadow: 0px 1px 2px rgb(34, 34, 34); color: rgb(255, 255, 255); font-weight: 700; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: rgb(255, 255, 255); }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0px; left: 0px; color: rgb(255, 255, 255); padding: 10px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; }
.fancySub { display: none; width: 90%; height: 90%; margin: 5% auto; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span { background-image: url(970dd97c84321d1123f50a846d70130ed3bac8e3.png) ; background-size: 44px 152px; }
  #fancybox-loading div { background-image: url(98aad5c2d2cc64078af070a95acc06d22ace40d8.gif) ; background-size: 24px 24px; }
}
.modal .fancybox-skin { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 0px; }
.modal .fancybox-title-float-wrap .child { border-radius: 0px; }
.modal .fancybox-close { top: 10px; right: 10px; }
@media screen and (min-width: 639px) {
  .modal .fancybox-skin { border-radius: 4px; }
  .modal .fancybox-title-float-wrap .child { border-radius: 15px; }
  .modal .fancybox-close { top: -18px; right: -18px; }
}
#fancybox-thumbs { position: fixed; left: 0px; width: 100%; overflow: hidden; z-index: 8050; }
#fancybox-thumbs.bottom { bottom: 2px; }
#fancybox-thumbs.top { top: 2px; }
#fancybox-thumbs ul { position: relative; list-style: outside none none; margin: 0px; padding: 0px; }
#fancybox-thumbs ul li { float: left; padding: 1px; opacity: 0.5; }
#fancybox-thumbs ul li.active { opacity: 0.75; padding: 0px; border: 1px solid rgb(255, 255, 255); }
#fancybox-thumbs ul li:hover { opacity: 1; }
#fancybox-thumbs ul li a { display: block; position: relative; overflow: hidden; border: 1px solid rgb(34, 34, 34); background: rgb(17, 17, 17) none repeat scroll 0% 0%; outline: 0px none; }
#fancybox-thumbs ul li img { display: block; position: relative; border: 0px none; padding: 0px; max-width: none; }
.icheckbox_PIMCO-checkbox, .iradio, .iradio_PIMCO-checkbox, .iradio_PIMCO-grayRadio { display: inline-block; vertical-align: middle; margin: 0px; padding: 0px; width: 14px; height: 14px; background: transparent url(d2edc7bf86239d6171b3bacef2e23b52a0ed0d7e.png)  no-repeat scroll 0% 0%; border: medium none; cursor: pointer; }
.icheckbox_PIMCO-checkbox { background-position: 0px 0px; border: 1px solid rgb(199, 200, 201); }
.icheckbox_PIMCO-checkbox.checked { background-position: -27px 0px; }
.icheckbox_PIMCO-checkbox:hover { background-position: 0px 0px; }
.icheckbox_PIMCO-checkbox.checked:hover { background-position: -27px 0px; }
.icheckbox_PIMCO-checkbox.checked.disabled { background-position: -80px 0px; }
.iradio_PIMCO-checkbox { background-position: -100px 0px; }
.iradio_PIMCO-checkbox.hover { background-position: -120px 0px; }
.iradio_PIMCO-checkbox.checked { background-position: -140px 0px; }
.iradio_PIMCO-checkbox.disabled { background-position: -160px 0px; cursor: default; }
.iradio_PIMCO-checkbox.checked.disabled { background-position: -180px 0px; }
.iradio, .iradio_PIMCO-grayRadio { background-position: -134px 0px; width: 15px; height: 15px; }
.iradio.checked, .iradio_PIMCO-grayRadio.checked { background-position: -150px 0px; }
.iradio.disabled, .iradio_PIMCO-grayRadio.disabled { background-position: -180px 0px; cursor: default; }
.iradio.checked.disabled, .iradio_PIMCO-grayRadio.checked.disabled { background-position: -180px 0px; }
.bordered, .gradient, .has-gradient, .pie-element { position: relative; }
.bordered { border-radius: 5px; }
.gradient, .has-gradient { background: transparent linear-gradient(red, rgb(0, 0, 255)) repeat scroll 0% 0%; }
.pie-container, .widget { z-index: 0; position: relative; }
.widget h3, .z-pie-element { z-index: 0; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-helper-zfix, .ui-widget-overlay { top: 0px; left: 0px; width: 100%; height: 100%; }
.ui-helper-reset { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: outside none none; }
.ui-helper-clearfix::after, .ui-helper-clearfix::before { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-clearfix { min-height: 0px; }
.ui-helper-zfix { position: absolute; opacity: 0; }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default ! important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: fixed; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0px 0px; padding: 0.5em 0.5em 0.5em 0.7em; min-height: 0px; font-size: 100%; }
.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: 0.5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0px none; overflow: auto; }
.ui-autocomplete { position: absolute; top: 0px; left: 0px; cursor: default; }
.ui-button { display: inline-block; position: relative; padding: 0px; line-height: normal; margin-right: 0.1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; }
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; }
button.ui-button-icon-only { width: 2.4em; }
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
.ui-button .ui-button-text { display: block; line-height: normal; }
.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0.4em; text-indent: -1e+7px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: 0.4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary { left: 0.5em; }
.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary { right: 0.5em; }
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0px; margin-right: -0.3em; }
button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0px; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; border-collapse: collapse; margin: 0px 0px 0.4em; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: 700; border: 0px none; }
.ui-datepicker td { border: 0px none; padding: 1px; }
.ui-datepicker td a, .ui-datepicker td span { display: block; padding: 0.2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0px 0px; padding: 0px 0.2em; border-left: 0px none; border-right: 0px none; border-bottom: 0px none; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0px auto 0.4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0px; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0px; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.ui-dialog { overflow: hidden; position: absolute; top: 0px; left: 0px; padding: 0.2em; outline: 0px none; }
.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 0px; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 20px; margin: -10px 0px 0px; padding: 1px; height: 20px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0px none; padding: 0.5em 1em; background: transparent none repeat scroll 0px 0px; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0px 0px; background-image: none; margin-top: 0.5em; padding: 0.3em 1em 0.5em 0.4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0px; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-draggable-handle {  }
.ui-menu { list-style: outside none none; padding: 0px; margin: 0px; display: block; outline: 0px none; }
.ui-menu .ui-menu { position: absolute; }
.ui-menu .ui-menu-item { position: relative; margin: 0px; padding: 3px 1em 3px 0.4em; cursor: pointer; min-height: 0px; list-style-image: url(1c4fb4a004ac374ae735c210f8560be0dce354ac.) ; }
.ui-menu .ui-menu-divider { margin: 5px 0px; height: 0px; font-size: 0px; line-height: 0; border-width: 1px 0px 0px; }
.ui-menu .ui-state-active, .ui-menu .ui-state-focus { margin: -1px; }
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item { padding-left: 2em; }
.ui-menu .ui-icon { position: absolute; top: 0px; bottom: 0px; left: 0.2em; margin: auto 0px; }
.ui-menu .ui-menu-icon { left: auto; right: 0px; }
.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
.ui-progressbar .ui-progressbar-overlay { background: transparent url(ea6c093260a112569627fd5d35750fd60318b070.gif)  repeat scroll 0% 0%; height: 100%; opacity: 0.25; }
.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; }
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-slider-vertical .ui-slider-range-min, .ui-spinner-down { bottom: 0px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-selectable {  }
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted rgb(0, 0, 0); }
.ui-selectmenu-menu { padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; display: none; }
.ui-selectmenu-menu .ui-menu { overflow-y: auto; overflow-x: hidden; padding-bottom: 1px; }
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: 700; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0px 0px; height: auto; border: 0px none; }
.ui-selectmenu-open { display: block; }
.ui-selectmenu-button { display: inline-block; overflow: hidden; position: relative; text-decoration: none; cursor: pointer; }
.ui-selectmenu-button span.ui-icon { right: 0.5em; left: auto; margin-top: -8px; position: absolute; top: 50%; }
.ui-selectmenu-button span.ui-selectmenu-text { text-align: left; padding: 0.4em 2.1em 0.4em 1em; display: block; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px none; background-position: 0px 0px; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }
.ui-slider-vertical { width: 0.8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0px; margin-bottom: -0.6em; }
.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }
.ui-slider-vertical .ui-slider-range-max { top: 0px; }
.ui-sortable-handle {  }
.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0px; vertical-align: middle; }
.ui-spinner-input { border: medium none; background: transparent none repeat scroll 0px 0px; color: inherit; padding: 0px; margin: 0.2em 22px 0.2em 0.4em; vertical-align: middle; }
.ui-widget-content a, .ui-widget-header, .ui-widget-header a { color: rgb(34, 34, 34); }
.ui-spinner-button { width: 16px; height: 50%; font-size: 0.5em; padding: 0px; margin: 0px; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0px; }
.ui-spinner a.ui-spinner-button { border-top: medium none; border-bottom: medium none; border-right: medium none; }
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0px; }
.ui-spinner-up { top: 0px; }
.ui-spinner .ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-tabs { position: relative; padding: 0.2em; }
.ui-tabs .ui-tabs-nav { margin: 0px; padding: 0.2em 0.2em 0px; }
.ui-tabs .ui-tabs-nav li { list-style: outside none none; float: left; position: relative; top: 0px; margin: 1px 0.2em 0px 0px; border-bottom-width: 0px; padding: 0px; white-space: nowrap; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: 0.5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; }
.countryItem, .listOfRoles label, .splashContainer .locationSelector, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0px; padding: 1em 1.4em; background: transparent none repeat scroll 0px 0px; }
.ui-tooltip { padding: 5px; position: absolute; z-index: 9999; max-width: 300px; box-shadow: 0px 0px 5px rgb(170, 170, 170); }
body .ui-tooltip { border-width: 2px; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: rgb(255, 255, 255) url(3f2f548b8f80ea4c3206f763ce2f3590ccc01c0b.png)  repeat-x scroll 50% 50%; color: rgb(34, 34, 34); }
.ui-widget-header { border: 1px solid rgb(170, 170, 170); background: rgb(204, 204, 204) url(c00ee16e873ca127299a3191fe342b1f5442c029.png)  repeat-x scroll 50% 50%; font-weight: 700; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(211, 211, 211); background: rgb(230, 230, 230) url(8233b53249259bd90b8dcd3557563032e226a0d0.png)  repeat-x scroll 50% 50%; font-weight: 400; color: rgb(85, 85, 85); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(85, 85, 85); text-decoration: none; }
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover { border: 1px solid rgb(153, 153, 153); background: rgb(218, 218, 218) url(d761b6d2aed6e11a0cb783b8cad5360ead92829b.png)  repeat-x scroll 50% 50%; font-weight: 400; color: rgb(33, 33, 33); }
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: rgb(33, 33, 33); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(170, 170, 170); background: rgb(255, 255, 255) url(68ef2d531f1a8f3f3d33bfd57672845ba6e2c402.png)  repeat-x scroll 50% 50%; font-weight: 400; color: rgb(33, 33, 33); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(33, 33, 33); text-decoration: none; }
.columnOfLocations .countryItem:hover .locationName, .splashPage .cookieText a:hover, .splashPage .miscText a:hover, .splashPage .selectGlobal:hover { text-decoration: underline; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(252, 239, 161); background: rgb(251, 249, 238) url(e7b85d38a6b9a3f73e46b4a71d41c031c8752613.png)  repeat-x scroll 50% 50%; color: rgb(54, 54, 54); }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(54, 54, 54); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(205, 10, 10); background: rgb(254, 241, 236) url(ce95dc36c872491be07148cb0705147ba35c46a3.png)  repeat-x scroll 50% 50%; color: rgb(205, 10, 10); }
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text { color: rgb(205, 10, 10); }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 700; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: 400; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-state-disabled .ui-icon {  }
.ui-icon { width: 16px; height: 16px; }
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon { background-image: url(6e9f5ae78c8f312c3279160ff89c8fb6277edc28.png) ; }
.ui-state-default .ui-icon { background-image: url(0e33d5a518328f157dde9a21ba9e5287be559c22.png) ; }
.ui-state-active .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon { background-image: url(ce122b35d677c58c134b98cb07716ef5a29ec1de.png) ; }
.ui-state-highlight .ui-icon { background-image: url(4ed0359cc7539bb6ac05c59fa1bcb25fa16301a8.png) ; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(5ac283585cf34ec40656688df4c7453080b6e1fb.png) ; }
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0px 0px; }
.ui-icon-carat-1-ne { background-position: -16px 0px; }
.ui-icon-carat-1-e { background-position: -32px 0px; }
.ui-icon-carat-1-se { background-position: -48px 0px; }
.ui-icon-carat-1-s { background-position: -64px 0px; }
.ui-icon-carat-1-sw { background-position: -80px 0px; }
.ui-icon-carat-1-w { background-position: -96px 0px; }
.ui-icon-carat-1-nw { background-position: -112px 0px; }
.ui-icon-carat-2-n-s { background-position: -128px 0px; }
.ui-icon-carat-2-e-w { background-position: -144px 0px; }
.ui-icon-triangle-1-n { background-position: 0px -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0px -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0px -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0px -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0px -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0px -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0px -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0px -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0px -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first, .ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0px -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0px -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0px -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0px -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-widget-overlay, .ui-widget-shadow { background: rgb(170, 170, 170) url(732550765243f3a91301278f45fe4675b6c1d0b6.png)  repeat-x scroll 50% 50%; opacity: 0.3; }
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top { border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right { border-bottom-right-radius: 4px; }
.ui-widget-shadow { margin: -8px 0px 0px -8px; padding: 8px; border-radius: 8px; }
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear: left; padding: 0px 0px 0px 5px; }
.ui-timepicker-div dl dd { margin: 0px 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: transparent none repeat scroll 0px 0px; border: medium none; margin: 0px; padding: 0px; }
.ui-timepicker-rtl dl { text-align: right; padding: 0px 5px 0px 0px; }
.ui-timepicker-rtl dl dt { float: right; clear: right; }
.flag img, .splashPage .locationSelector { float: left; }
.ui-timepicker-rtl dl dd { margin: 0px 40% 10px 10px; }
.splashBackground { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-size: cover; background-position: 8% bottom; z-index: 999; }
.splashPage { z-index: 1000; position: relative; top: 0px; width: 100%; background: transparent none repeat scroll 0px 0px; }
.splashPageContent { width: 100%; padding: 30px; background: rgba(255, 255, 255, 0.87) none repeat scroll 0% 0%; overflow: hidden; }
.splashPageContent .mobileLogo { width: 140px; margin-left: -70px; }
.splashPageContent .mobileLogo img { width: 100%; height: auto; }
.splashContainer { padding-top: 30px; }
.splashContainer h3 { padding: 15px 0px; font-size: 0.8em; line-height: 1em; color: rgb(62, 109, 192); font-weight: 600; text-transform: uppercase; }
.splashContainer .locationSelector { padding: 13px 20px; color: rgb(36, 70, 113); border-top: 7px solid rgb(24, 103, 183); border-bottom: 1px solid rgb(202, 207, 213); }
.splashContainer .languageSelector { padding: 17px 20px; color: rgb(36, 70, 113); border-top: 1px solid rgb(24, 103, 183); border-bottom: 1px solid rgb(24, 103, 183); }
.splashContainer.countryDropdown .locationSelector .locationName::after { content: ""; font-family: icomoon; font-size: 24px; height: 24px; line-height: 24px; vertical-align: middle; margin-left: 15px; }
.splashContainer.active .languageSelector, .splashContainer.active .locationSelector { background-color: rgb(255, 255, 255); border-bottom: 1px solid transparent; }
.splashContainer.active.countryDropdown .locationSelector .locationName::after { content: ""; }
.flag img { width: auto; margin-right: 10px; }
.listOfLocations { display: none; }
.splashContainer.active .listOfLocations { display: block; overflow: hidden; padding: 0px 20px 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 7px solid rgb(24, 103, 183); }
.splashContainer.active .modal .listOfLocations { padding-top: 0px; }
.columnHeader { margin-bottom: 8px; font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; text-transform: uppercase; }
.columnOfLocations { width: 100%; margin-top: 25px; }
.columnOfLocations:first-child { margin-top: 0px; }
.columnOfLocations .countryItem { width: 100%; display: inline-block; padding: 2px 0px 8px; }
.splashContainer .flag, .splashContainer .locationName { line-height: 32px; }
.splashContainer .locationName { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.8em; }
.listOfRoles .role, .submissionContainer .button { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; }
.splashContainer .locationSelector .locationName { text-transform: uppercase; }
.splashContainer .locationSelector .flag, .splashContainer .locationSelector .locationName { display: inline-block; vertical-align: middle; }
.listOfRoles { margin-top: 10px; }
.modal .listOfRoles { margin-top: 0px; }
.listOfRoles h3 { padding: 5px 0px 10px; }
.listOfRoles .role { padding: 13px 0px; float: left; background-color: rgb(36, 70, 113); color: rgb(255, 255, 255); border-top: 7px solid rgb(24, 103, 183); width: 100%; text-align: center; margin: 4px 0px; }
.listOfRoles .iradio.checked + label, .listOfRoles input:checked + label { background-color: rgb(24, 103, 183); }
#languageInput, #locationInput, .listOfRoles input { display: none; }
.listOfRoles .role.checked, .listOfRoles .role.hover { background-color: rgb(24, 103, 183); }
.submissionContainer { padding: 5px 0px; }
.submissionContainer .button { padding: 0px 30px; margin-top: 25px; color: rgb(255, 255, 255); background: rgb(24, 103, 183) none repeat scroll 0% 0%; line-height: 45px; }
.submissionContainer #saveSelectionCheckbox { height: 20px; width: 20px; background: rgb(168, 172, 174) none repeat scroll 0% 0%; line-height: 20px; border: 1px solid rgb(192, 196, 200); vertical-align: middle; margin-right: 5px; }
.submissionContainer #saveSelectionCheckbox:checked::after { font-family: icomoon; content: ""; color: rgb(36, 70, 113); height: 20px; width: 20px; display: inline-block; line-height: 20px; font-size: 12px; padding-left: 3px; }
.submissionContainer label { font-size: 12px; cursor: pointer; line-height: 20px; margin-right: 10px; }
.splashPage .desktopLogo, .splashPage .iradio, .splashPage .iradio_PIMCO-grayRadio { display: none; }
#splashDisclaimer { max-height: 540px; overflow-y: scroll; border: 1px solid rgb(223, 226, 228); background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 1em; }
.splashPage .cookieText a, .splashPage .miscText a, .splashPage .selectGlobal { color: rgb(26, 101, 185); }
.splashPage .miscText { display: inline-block; padding: 0.75em 0px; width: 100%; }
.splashPage .cookieText { margin: 0px 0px 12px; font-size: 0.85em; line-height: 1.4em; }
.splashPage.noCountry .locationSelector, .splashPage.noCountry .locationSelector .countryItem { cursor: auto; }
.splashPage .languageSelector, .splashPage .locationSelector { width: 100%; position: relative; }
.modal.splashPage .languageSelectorContainer { padding: 0px 30px; }
.modal.splashPage .languageSelector { border-top: medium none; width: 100%; text-align: center; border-bottom: 1px solid rgb(62, 109, 192); }
.modal.splashPage .countryItem, .modal.splashPage .languageSelector { float: none; }
.splashPage .languageSelector:empty { display: none; }
.splashPage .languageSelector { display: inline-block; text-align: center; }
.splashPage .locationSelector .launch-button { position: absolute; float: right; right: 0px; top: 15px; background: rgb(26, 101, 185) none repeat scroll 0% 0%; color: rgb(255, 255, 255); min-width: 0px; display: none; padding: 0px 6px 0px 10px; }
.splashPage .locationSelector .launch-button::after { content: ""; font-family: icomoon; font-size: 1.25em; vertical-align: -3px; }
.splashPage .locationSelector .launch-button:hover { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.splashPage .defaultCountryText { text-align: center; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0.75em 0px; font-size: 0.85em; line-height: 1.5em; display: none; }
.splashPage .active .defaultCountryText { display: block; }
.splashPage.modal { position: fixed; width: 100%; height: 100%; margin-top: 0px; background-color: rgba(240, 240, 240, 0.87); }
.splashPage.modal .splashPageContent { padding: 0px; width: 95%; max-width: 400px; max-height: 90%; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); overflow: auto; }
.splashPage.modal .columnOfLocations, .splashPage.modal .columnOfLocations .countryItem, .splashPage.modal .splashContainer .locationSelector { width: 100%; }
.splashPage.modal .role-options li { width: 100%; display: block; }
.splashPage.modal .submissionContainer { float: left; padding: 20px 20px 30px 30px; }
.splashPage.modal .listOfLocations { z-index: 1; padding-top: 15px; margin: 0px 30px; }
.splashPage.modal .listOfRoles { padding: 20px 30px 0px; }
.splashPage.modal .splashContainer { padding-top: 0px; }
.splashPage.modal .locationSelector { top: 0px; left: 0px; text-align: center; background: rgb(36, 70, 113) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-top: 0px none; padding: 20px; }
.splashPage.modal .flag { display: inline-block; vertical-align: top; }
.languageItem { cursor: pointer; display: inline-block; }
.languageItem.active { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(26, 101, 185); }
.languageItem.inactive { color: rgb(133, 142, 147); }
.languageSelector span { margin-right: 10px; border-right: 1px solid rgb(180, 198, 210); padding-right: 10px; display: inline-block; line-height: 1.5em; text-transform: uppercase; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.8em; }
.languageSelector span:last-child { border-right: medium none; margin-right: 0px; padding-right: 0px; }
@media screen and (max-width: 320px) {
  .splashPageContent { padding: 22px; }
}
@media screen and (max-width: 567px) {
  .splashContainer .locationSelector.multipleLanguages { border-bottom: 0px none; text-align: center; }
}
@media screen and (max-width: 638px) {
  #splashDisclaimer { max-height: 360px; overflow-y: scroll; }
}
@media screen and (min-width: 568px) {
  .splashContainer.active .listOfLocations { padding-top: 20px; }
  .splashPage .splashContainer, .splashPage header { max-width: none; }
  .splashPage .splashContainer { padding-top: 10px; }
  .splashPageContent .mobileLogo { position: static; margin-left: 0px; display: block; }
  .splashContainer .locationSelector { width: 250px; }
  .listOfRoles .role-options { display: table; width: 100%; }
  .listOfRoles .role-options li { width: 24.9%; display: table-cell; padding: 0px 1px 0px 0px; }
  .listOfRoles .role-options li:last-child { margin-right: 0px; }
  .submissionContainer { padding-top: 10px; float: right; }
  .submissionContainer .button { margin-top: 0px; width: auto; }
  .submissionContainer label { margin-right: 25px; }
  .columnOfLocations { margin-top: 0px; width: 24%; margin-right: 1%; float: left; }
  .columnOfLocations.cols-2 { width: 49%; }
  .columnOfLocations.cols-2 .countryItem { width: 49%; margin-right: 1%; float: left; }
  .columnOfLocations.cols-2 .countryItem:nth-child(2n+1) { margin-right: 0px; }
  .splashPage .languageSelector { float: left; width: auto; border-top: 7px solid rgb(24, 103, 183); border-bottom: 1px solid rgb(202, 207, 213); }
}
@media screen and (min-device-width: 320px) and (max-device-width: 667px) and (orientation: landscape) {
  .splashContainer .columnOfLocations .flag img { width: 20px; height: auto; margin-right: 8px; }
  .splashContainer .columnOfLocations .flag, .splashContainer .columnOfLocations .locationName { line-height: 20px; }
  .splashContainer .columnOfLocations .locationName { vertical-align: top; font-size: 0.75em; }
  .columnOfLocations .countryItem { padding: 8px 0px; }
  .splashPage.modal .listOfRoles .role-options li { width: 24.9%; display: table-cell; }
  .splashPage.modal .splashPageContent { width: 90%; max-width: 640px; }
  .splashPage.modal .columnOfLocations { width: 49%; }
  .splashPage.modal .columnOfLocations.cols-2 { width: 100%; }
  .splashPage.modal .columnOfLocations.cols-2 .countryItem { width: 49%; }
}
@media screen and (min-width: 639px) {
  .splashPage { margin-top: -20px; }
  .splashContainer .locationSelector { padding: 20px; }
  .splashContainer .languageSelector { padding: 24px 20px; }
  .listOfRoles .role { padding: 16px 0px; }
}
@media (max-width: 1024px) {
  .splashPage .splashContainer.active .locationSelector .launch-button, .submissionContainer .button { display: block; }
}
@media (min-width: 1025px) {
  .splashPage { width: 80%; }
  .splashContainer { padding-top: 40px; }
  .splashPageContent { padding: 40px; }
  .splashPage .mobileLogo { display: none; }
  .splashPage .desktopLogo { display: block; }
  .splashContainer.active .modal .listOfLocations { padding: 20px; margin: 0px 30px; }
  .submissionContainer { padding-top: 40px; float: right; }
  .listOfRoles .role { padding: 20px 0px; }
}
.component.cProductCatPreview.howInvest .prod-item .section, .home .breadcrumb, .home .component.cCarousel ul.carousel > li, .home .title-page, .home.landing .component.cProductCatPreview .article-wrapper .section, .home.landing .featuredExperts, .home.landing .layoutTable2Col .layColRight { display: none; }
.home .component.cCarousel { min-height: 380px; }
.home .component.cCarousel ul.carousel > li:first-child, .initialized .home .component.cCarousel ul.carousel .slick-list li { display: block; }
.home .component.cFundFinder select { height: 45px; background-color: rgb(22, 51, 85); text-align: left; color: rgb(255, 255, 255); width: 100%; border: medium none; border-radius: 0px; -moz-appearance: none; padding: 0px 0px 0px 0.875em; text-transform: uppercase; font-size: 13px; letter-spacing: 0.1em; }
@media screen and (max-width: 1024px) {
  .home .colFullWidth .component.cFundFinder { visibility: visible; }
}
@media screen and (min-width: 1025px) {
  .home .colFullWidth .component.cFundFinder { display: none; }
  .home .layColRight .component.cFundFinder { visibility: visible; }
}
@media screen and (min-width: 639px) {
  .home.landing .featuredExperts { display: block; }
  .home.landing .featuredExperts > header h1 { padding: 1.5em 0px 1.5em 2.8125em; float: left; }
  .home.landing .featuredExperts > header p { display: inline-block; vertical-align: middle; }
  .component.featuredExperts > header .seeAll span { display: inline-block; width: auto; height: auto; margin-left: 0px; }
  .component.featuredVideoList .component.cVideoDetail.single { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left: medium none; border-bottom: medium none; float: left; margin-bottom: 0px; width: 25%; min-height: 280px; }
  .component.featuredVideoList .component.cVideoDetail.single .category { font-size: 0.8em; line-height: 1.2em; margin-bottom: 0.6em; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; vertical-align: top; }
  .component.featuredVideoList .component.cVideoDetail.single .title { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; line-height: 1em; padding: 0.1em 0px 0px; font-size: 0.8em; margin-left: 0.4em; }
  .component.featuredVideoList .component.cVideoDetail.single .author, .component.featuredVideoList .component.cVideoDetail.single .date { color: rgb(150, 150, 150); display: block; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.6875em; line-height: 1.04545em; text-transform: uppercase; margin-left: 0.4em; }
  .component.featuredVideoList .component.cVideoDetail.single .author { padding-top: 0.4em; }
  .component.featuredVideoList { padding-left: 45px; }
}
@media screen and (min-width: 1025px) {
  .home.landing .layoutTable2Col .layColRight { display: table-cell; }
}
.experts.detail figure { line-height: 0; position: relative; overflow: hidden; }
.experts.detail figure img { width: 100%; }
.experts.detail .cArticlePreview.verticalPreview { display: none; }
.experts.detail .bubble-quote { top: -4.5em; right: -2em; width: 230px; height: 230px; padding: 5em 2.5em 0px 1.5em; }
.experts.detail .expert-info { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; padding: 2.1875em 2.5em 1.25em; }
.experts.detail .expert-info hr { width: 20%; margin-bottom: 1em; border-width: medium medium 2px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(223, 226, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.experts.detail .expert-info .intro { margin-bottom: 0px; }
.experts.detail .expert-info .intro p { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(53, 60, 68); text-align: left; font-size: 0.85em; line-height: 1.5em; }
.experts.detail .expert-info .expandBar { color: rgb(97, 99, 99); position: relative; border-top: 3px solid rgb(214, 216, 218); display: block; overflow: hidden; font-size: 0.8125em; text-align: center; text-transform: uppercase; text-decoration: none; width: 100%; margin-top: 30px; }
.experts.detail .expert-info .expandBar div { border-radius: 70px; width: 70px; height: 70px; background: rgb(214, 216, 218) none repeat scroll 0% 0%; margin: -35px auto 0px; position: relative; }
.experts.detail .expert-info .expandBar .icomoon { display: block; margin: 52% auto 0px 30%; position: absolute; font-size: 2.0625em; color: rgb(255, 255, 255); }
.experts.detail .expert-info .expandBar p { margin-top: 0.9375em; font-size: 1em; text-align: center; }
.experts.detail .expert-info header h1 { font-size: 1.625em; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; color: rgb(28, 31, 38); padding-bottom: 0.76923em; }
.experts.detail .cProductCatPreview > header h1, .experts.detail .expert-info header p { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.experts.detail .expert-info header p { font-size: 0.8125em; color: rgb(150, 150, 150); }
.experts.detail .cProductCatPreview > header h1 { font-size: 0.875em; padding: 1.5em 6.5%; }
.experts.detail .cProductCatPreview .expandBar { padding-bottom: 1.875em; }
#pageWrapper.experts .shareIconsWrapper { position: relative; padding-bottom: 3.125em; }
@media screen and (min-width: 639px) {
  .experts.detail .bubble-quote { width: 280px; height: 280px; right: -1em; padding-right: 2em; }
  .experts.detail .colFullWidth article { padding: 0px 13% 2.5em; }
  .experts.detail .colFullWidth article hr { width: 5%; }
  .experts.detail .colFullWidth article .intro { padding-top: 1.875em; }
  .experts.detail .expert-info { margin-bottom: 1.25em; padding: 2.1875em 15% 1.25em; }
  .experts.detail .content-finder .expandBar { display: inline-block; padding-bottom: 0px; border: 1px solid rgb(223, 226, 228); }
  .experts.detail .content-finder .expandBar p { margin-top: 0px; }
  .experts.detail .cArticlePreview .expandBar, .experts.detail .cProductCatPreview .expandBar, .experts.detail .expert-info .expandBar { display: none; }
  #pageWrapper.experts .shareIconsWrapper { padding-bottom: 1.875em; }
}
@media screen and (min-width: 1025px) {
  .experts.detail .cArticlePreview.verticalPreview { display: block; }
  .experts.detail .layoutTable2Col .rightOnDesktop { position: relative; width: 28%; float: right; }
  #pageWrapper.experts .shareIconsWrapper .articleUtilityIcons a, .experts.detail .layoutTable2Col .layColLeft .expert-info { display: none; }
  .experts.detail .layoutTable2Col .layColRight { display: table-cell; }
  .experts.detail .banner-detail { margin-bottom: 1.25em; }
  .experts.detail .verticalPreview > header h1 { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; padding: 1.375em 0px; text-align: center; float: none; max-width: 100%; }
  .experts.detail .verticalPreview article .solution { font-size: 0.75em; }
  .experts.detail .verticalPreview article header h1 { font-size: 1.25em; line-height: 1.3em; }
  .experts.detail .expert-info { padding: 1.875em; }
  #pageWrapper.experts .shareIconsWrapper { padding: 0.625em 0px; }
  #pageWrapper.experts .shareIconsWrapper .articleUtilityIcons { width: 100%; }
  #pageWrapper.experts .shareIconsWrapper .articleUtilityIcons li { display: inline-block; padding: 0px; }
  #pageWrapper.experts .shareIconsWrapper .articleUtilityIcons .pimcon-round-button { font-size: 1.5em; }
}
.finder-select .description-medium h2, .finder-select .manager-name { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.finder-select .manager-detail { font-size: 0.8125em; }
.finder-select .column-maneger { cursor: pointer; display: table-cell; padding-bottom: 0.5em; padding-right: 0.5em; }
.finder-select .content-choosen { background: rgb(53, 58, 66) none repeat scroll 0% 0%; padding: 0px; position: absolute; z-index: 9; width: 770px; left: -154px; }
.finder-select .content-choosen.expertDetail { left: -308px; }
.finder-select .bg-black { transform: translateZ(0px); background: rgb(53, 58, 66) none repeat scroll 0% 0%; display: inline-block; padding: 25px 20px; width: 100%; text-align: left; }
.finder-select .description-medium { width: 40%; padding-right: 10%; float: left; display: inline-block; }
.finder-select .description-medium h2 { font-size: 1.375em; padding-bottom: 0.45455em; text-transform: capitalize; }
.finder-select .description-medium p { color: rgb(194, 194, 194); font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; text-transform: none ! important; }
.finder-select .manager-choosen { color: rgb(255, 255, 255); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; }
.finder-select .manager-choosen .manager-list { font-size: 0.9em; }
.clear-manager, .finder-select .manager-choosen ul.letter-choosen li { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.6875em; }
.finder-select .manager-choosen ul.letter-choosen { padding: 0px 0px 10px; display: inline-block; margin-left: -0.4375em; border: 0px none; color: rgb(102, 102, 102); }
.finder-select .manager-choosen ul.letter-choosen li { width: inherit; background: transparent none repeat scroll 0px 0px; border: medium none; float: left; padding: 3px; position: relative; color: rgb(102, 102, 102); }
.finder-select .manager-choosen ul.letter-choosen li:hover { background: transparent none repeat scroll 0px 0px; }
.finder-select .manager-choosen ul.letter-choosen li.selected { color: rgb(255, 255, 255); text-decoration: underline; background: transparent none repeat scroll 0px 0px; }
.finder-select.expertFilter { display: none; }
.clear-manager { cursor: pointer; padding: 0px 0px 10px; display: inline-block; margin-right: 1em; margin-top: 0.25em; border: 0px none; color: rgb(102, 102, 102); float: right; }
@media screen and (min-width: 639px) {
  .finder-select .scroll-table { max-height: 415px; position: relative; overflow: hidden; }
  .finder-select .row-manager { text-transform: capitalize; display: table-row; }
  .finder-select .row-manager:hover { color: rgb(202, 158, 81); }
  .finder-select .row-manager.selected { color: rgb(202, 158, 81); display: table-row; text-transform: uppercase; }
  .finder-select.expertFilter { display: block; }
}
@media screen and (min-width: 1025px) {
  .finder-select .scroll-table { max-height: 140px; overflow-y: auto; }
}
.insights.landing .cArticlePreview .article-wrapper p { font-size: 0.875em; }
.insights.landing .layoutTable2Col .layColRight .layCell { display: none; }
.article .colFullWidth, .article .layoutTable2Col, .article .layoutTable3Col { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.article .colFullWidth.articleDetail { margin-top: 0px; padding: 2em; }
.article .layoutTable3Col { padding-bottom: 4.75em; position: relative; }
.article .no-figure-color-block { background: rgb(182, 148, 55) none repeat scroll 0% 0%; height: 22px; width: 100%; }
.article.nav-active .shareIconsWrapper { left: 85%; }
.article .articleDetail { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; padding: 0px 1em 3em; overflow: hidden; }
.article .articleDetail .accentLetter { display: block; float: left; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 3.75em; line-height: 0.75em; padding: 0px 0.15em 0.2em 0px; }
.article .articleDetail li, .article .articleDetail p { font-size: 1.25em; line-height: 1.3em; }
.article .articleDetail li li, .article .articleDetail li li li, .article .articleDetail li li li li { font-size: 1em; }
.article .articleDetail b, .article .articleDetail strong { font-family: MinionPro-Bold,"Minion Pro Bold","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-weight: 400; }
.article .articleDetail em, .article .articleDetail i { font-style: italic; }
.article .articleDetail .icomoon { font-style: normal; }
.articleDetail a { color: rgb(26, 101, 185); }
.articleDetail a:hover { color: rgb(36, 70, 113); }
.article .articleDetail ol, .article .articleDetail ul { list-style-type: disc; margin-left: 2em; padding: 0.25em 1em; }
.article .articleDetail > ol, .article .articleDetail > ul { padding-bottom: 1.75em; }
.article .articleDetail ol { list-style-type: decimal; }
.article .articleDetail h3 { color: rgb(34, 34, 34); font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.25em; margin: 1em 0px 0.5em; line-height: 1.3em; }
.article .articleDetail blockquote { font-family: FrutigerLTW01-46LightIt,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.article .articleDetail blockquote b, .article .articleDetail blockquote strong { font-family: FrutigerLTW01-66BoldIta,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.article .articleDetail img { max-width: 100%; height: auto; }
.article .colFullWidth { padding-top: 2.1875em; }
.article .colFullWidth article { padding: 0px 1.25em 3.5em; text-align: center; }
.article .colFullWidth article .icon-perspectives { display: block; font-size: 1.875em; margin: 0px auto; }
.article .colFullWidth article .articleType { display: inline-block; font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; margin: 0.35714em 0px 1.42857em; text-transform: uppercase; }
.article .colFullWidth article header h1 { color: rgb(28, 31, 38); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.875em; line-height: 1.2em; padding-bottom: 0.66667em; }
.article .colFullWidth article p { color: rgb(150, 150, 150); font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.1em; padding: 0px; }
.article .colFullWidth article footer { color: rgb(150, 150, 150); font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; padding-top: 1.5em; text-transform: uppercase; }
.article .colFullWidth article footer a { color: rgb(34, 34, 34); font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.relatedFunds .related-fund-inner .fund-ticker .fund-ticker-name, .component.summary h1 { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; }
.article .colFullWidth article footer a:hover { color: rgb(26, 101, 185); }
.article .colFullWidth article footer time { display: inline-block; }
.article .colFullWidth article footer a + time::before { content: "|"; opacity: 0.7; padding: 0px 0.5em; }
.article .layoutTable3Col .layColLeft .component.summary .cHide div { background: rgb(246, 246, 246) none repeat scroll 0% 0%; padding: 0px 1.25em 1.25em; }
.article .layoutTable3Col .layColLeft .component.summary .cHide div ul { margin-bottom: 1.25em; }
.article .layColRight .summary { display: none; }
.article.theme-perspectives .article-theme { color: rgb(182, 148, 55); }
.insights .component.cArticlePreview.content-finder .expandBar { padding-bottom: 1.5625em; }
@media screen and (min-width: 639px) {
  .insights.landing .component[data-component-view] { display: none; }
  .insights.landing .component.initialized[data-component-view] { display: block; }
  .insights.landing .layoutTable2Col .rightOnDesktop { display: table; width: 100%; }
  .article .colFullWidth, .article .layoutTable3Col { padding-bottom: 0px; position: relative; z-index: 11; }
  .article .colFullWidth { border-top: medium none; padding-top: 3.125em; }
  .article .colFullWidth article .icon-perspectives { font-size: 2.125em; }
  .article .colFullWidth article .displayTabletOnly { margin-top: 1.11111em; }
  .article .articleDetail { padding: 0px 0.4em 3em 1.7em; }
  .article .articleDetail .accentLetter { font-size: 6.25em; }
  .article .colFullWidth article .articleType { margin-bottom: 1.66667em; }
  .article .colFullWidth article header h1 { font-size: 2.5em; padding-bottom: 0.4em; max-width: 80%; margin: 0px auto; }
  .article .colFullWidth article p { margin: 0px auto; max-width: 70%; }
  .article .layoutTable3Col .layColLeft, .article .layoutTable3Col .layColMiddle { display: block; }
  .article .layoutTable3Col .layColRight { padding-left: 2.1875em; padding-top: 0px; }
  .article .layColLeft .summary { display: none; }
  .article .layColRight { padding-bottom: 1.25em; }
  .article .layColRight .summary { display: block; }
  .article .layColRight .summary h1 { font-size: 1em; }
  .insights .component.cArticlePreview .expandBar, .insights .component.cArticlePreview.content-finder .expandBar { padding-bottom: 0px; }
  .insights.landing-one-hero .component.cCarousel .next, .insights.landing-one-hero .component.cCarousel .prev { display: none; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .shareOverlayInceptionDate { padding-top: 25px ! important; }
  .shareOverlayInceptionDate h5 { margin-top: -10px ! important; }
}
@media screen and (min-width: 1025px) {
  .insights.landing .layoutTable2Col .rightOnDesktop { display: table-cell; float: right; padding: 0px 0px 0px 2%; width: 28%; }
  .insights.landing .layoutTable2Col .layColLeft.content-hero { display: none; }
  .insights.landing .layoutTable2Col .layColRight { display: table-cell; }
  .article .colFullWidth article .displayTabletOnly { margin-top: 0px; }
  .article .colFullWidth { border-top: medium none; }
  .article .articleDetail { padding: 0px 0px 3em; }
  .article .articleDetail p { padding: 0px 0px 1.25em; }
  .article .layoutTable3Col .layColLeft { display: table-cell; min-width: 98px; padding: 0px 1.875em; }
  .article .layoutTable3Col .layColMiddle { max-width: 566px; }
  .article .layoutTable3Col .layColRight { padding-left: 3.75em; padding-top: 0px; }
}
.component.summary .summaryContent { background: rgb(246, 246, 246) none repeat scroll 0% 0%; padding: 1.875em 1.25em; }
.component.summary h1 { font-weight: 400; margin: 0px auto 1.5em; font-size: 1.25em; text-transform: uppercase; }
.component.summary ul li { font-size: 1em; padding-bottom: 1.2em; padding-left: 1.2em; position: relative; }
.component.summary ul li::before { content: "•"; color: rgb(182, 148, 55); position: absolute; left: 0px; }
@media screen and (min-width: 639px) {
  .component.summary { margin-bottom: 1.25em; }
}
.article.noRightRail .layoutTable3Col .layColRight { display: none; }
.article.noRightRail .layoutTable3Col .layColMiddle { max-width: 850px; padding-right: 2em; }
.component.cStickyComponent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 4px solid rgb(54, 60, 68); padding: 0px 0px 0.9375em; position: relative; margin-bottom: 0px; z-index: 12; }
.component.cStickyComponent h2 { color: rgb(255, 255, 255); text-align: center; font-size: 1.5em; line-height: 3.75em; background: rgb(54, 60, 68) none repeat scroll 0% 0%; text-transform: uppercase; margin: 0px; }
.component.cStickyComponent .close { position: absolute; top: 0px; right: 0px; display: block; }
.component.cStickyComponent .close .icon-cross { position: absolute; top: 0px; right: 0px; color: rgb(255, 255, 255); font-size: 1.25em; font-weight: 100; padding: 0.1875em; }
.component.cStickyComponent.relatedFunds { border: 0px none; margin: 0px; padding: 0px; position: static; opacity: 1; }
.component.relatedFunds .close { display: none; }
.component.relatedFunds .related-fund-inner { border-bottom: 1px solid rgb(223, 226, 228); display: table; width: 100%; }
.component.relatedFunds .related-fund-inner:last-child { border-bottom: 1px solid rgb(223, 226, 228); }
.component.relatedFunds .related-fund-inner > div { display: table-cell; vertical-align: middle; }
.component.relatedFunds .related-fund-inner .fund-ticker { border-right: 1px solid rgb(223, 226, 228); width: 18%; border-left-style: solid; border-left-width: 7px; }
.component.relatedFunds .related-fund-inner .fund-ticker .fund-ticker-name { font-size: 1.25em; display: block; }
.component.relatedFunds .related-fund-inner .fund-description { padding: 1em; }
.component.relatedFunds .related-fund-inner .fund-description strong { text-transform: uppercase; font-size: 0.75em; margin: 0px 0px 0.5em; line-height: 1em; }
.component.relatedFunds .related-fund-inner .fund-description a.desc { color: rgb(54, 60, 68); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1em; line-height: 1.2em; display: block; }
.component.nextArticle a.close.closeRelatedFundsModal, .component.nextArticle strong { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; text-transform: uppercase; }
.component.relatedFunds .related-fund-inner .fund-description a.desc:hover { color: rgb(26, 101, 185); }
.component.nextArticle.cStickyComponent { visibility: visible; padding: 15px; }
.component.nextArticle { opacity: 1; padding: 0px; }
.component.nextArticle strong { color: rgb(26, 101, 185); line-height: 1em; margin-bottom: 0.75em; display: block; }
.component.nextArticle a.close.closeRelatedFundsModal { color: rgb(38, 41, 46); right: 12px; }
.component.nextArticle img { float: left; max-width: 82px; width: 30%; height: auto; }
.component.nextArticle header { border: medium none; }
.component.nextArticle header .desktop-content { float: left; width: 90%; }
.component.nextArticle header img + .desktop-content { margin-left: 3%; width: 67%; }
.component.nextArticle header .desktop-content h3 { color: rgb(38, 41, 46); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.125em; line-height: 1.22222em; padding: 0px; margin: 0px; max-width: 100%; }
.component.nextArticle header .desktop-content h3 a { color: rgb(38, 41, 46); }
.component.nextArticle .content, .component.nextArticle header h4 { display: none; }
@media screen and (min-width: 639px) {
  .component.cStickyComponent.nextArticle, .component.cStickyComponent.relatedFunds { position: fixed; top: auto; bottom: 80px; right: 0px; width: 360px ! important; overflow: hidden; padding: 0px; border: 3px solid rgb(54, 60, 68); opacity: 1; display: none; transition: opacity 0s ease 0s; z-index: 13; }
  .component.cStickyComponent.relatedFunds { border-bottom: 0px none; }
  .component.cStickyComponent.nextArticle { padding: 20px; }
  .component.cStickyComponent.nextArticle.fadeIn, .component.cStickyComponent.relatedFunds.fadeIn { z-index: 13; opacity: 1; }
  .component.cStickyComponent.nextArticle.fadeOut, .component.cStickyComponent.nextArticle.hidden, .component.cStickyComponent.relatedFunds.fadeOut, .component.cStickyComponent.relatedFunds.hidden { z-index: -1; opacity: 0; }
  .component.cStickyComponent.nextArticle .content, .component.cStickyComponent.nextArticle header h4, .component.cStickyComponent.relatedFunds header { display: none; }
  .component.cStickyComponent.relatedFunds .close { display: block; position: absolute; top: 0.625em; right: 0.625em; color: rgb(54, 60, 68); font-size: 1em; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  .component.cStickyComponent.nextArticle a.close:hover, .component.cStickyComponent.relatedFunds .close:hover { text-decoration: none; }
  .component.cStickyComponent.relatedFunds .related-fund-inner { border-bottom: 3px solid rgb(54, 60, 68); border-top: medium none; }
  .article .bubble-quote .pimcon-quotes { top: -45%; }
}
.products.detail .component > h1, .tooltip { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
@media screen and (min-width: 1025px) {
  .insights.article .grid .article-wrapper.single { width: 32%; }
}
.popupImage { position: relative; display: inline-block; cursor: pointer; max-width: 100%; }
.popupImage.disabled .icon-resize-enlarge, .tooltip { display: none; }
.popupImage .icomoon.icon-resize-enlarge { position: absolute; top: 3px; right: 3px; font-size: 25px; color: rgba(23, 74, 124, 0.35); border-top: 1px solid rgba(23, 74, 124, 0.35); border-right: 1px solid rgba(23, 74, 124, 0.35); transition: all 0.35s ease-in-out 0s; }
.popupImage:hover .icomoon.icon-resize-enlarge { color: rgba(23, 74, 124, 0.65); border-top: 1px solid rgba(23, 74, 124, 0.65); border-right: 1px solid rgba(23, 74, 124, 0.65); top: -1px; right: -1px; }
.popupImage.disabled img { cursor: auto; }
.tooltip { position: absolute; background-color: rgb(223, 226, 228); border-radius: 5px; padding: 3px; color: rgb(29, 31, 35); font-size: 12px; }
span.barChartDivider { height: 72px; float: left; width: 1px; background-color: rgb(223, 226, 228); }
table.barIndicator tbody td { border: medium none; }
table.barIndicator tbody tr td span { width: 1px; height: 5px; background-color: rgb(223, 226, 228); display: block; }
.products.detail table td.barChartBar div { margin-top: 28px; height: 20px ! important; }
.products.detail { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.component.cShareClassOverlay .cShareClass.gis select, .floatingScroll { visibility: hidden; }
.products.detail .button.border-blue:focus, .products.detail .button.border-blue:hover { background: rgb(26, 101, 185) none repeat scroll 0% 0%; border: 1px solid rgb(26, 101, 185); color: rgb(255, 255, 255); }
.products.detail #main { position: relative; display: block; }
.products.detail #main > div > section, .products.detail #main > section { margin: 2.5em 1.25em; padding: 0px 1.25em 1.25em; }
.products.detail #main > section.cRelatedFunds { margin: 0px; padding: 0px 0px 3.125em; }
.products.detail .component > header { border-top: medium none; }
.products.detail .component > h1 { color: rgb(34, 34, 34); font-size: 1.125em; line-height: 1.25em; }
.products.detail #main > .cArticlePreview { display: none; }
.products.detail #main > .cArticlePreview h3 { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding: 1.125em 3.125em; }
.products.detail .productComponentBody h1 { color: rgb(54, 60, 68); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.5em; line-height: 1.1875em; margin: 0.83333em 0px; text-align: center; }
.products.detail .productComponentBody h2 { color: rgb(150, 156, 164); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; line-height: 1.33333em; margin: 1.66667em 0px; text-align: center; }
.productComponentBody .component.disclosures { margin: 0px; padding: 0px; }
.products.detail table { color: rgb(34, 34, 34); }
.products.detail table td { font-size: 0.875em; line-height: 1.2em; }
.products.detail table td.value { color: rgb(26, 101, 185); font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.products.detail table thead td { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.8em; }
.products.detail .detailHeader .productObjective figure figcaption h3, .products.detail table tbody td { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.products.detail table tbody { border-bottom: 1px solid rgb(223, 226, 228); }
.products.detail table tbody td.first-child { border-top: 0px none; }
.products.detail .mobile-wrap { display: block; }
.products.detail #main > .cFundFinder { padding-top: 5.3125em; padding-bottom: 5.3125em; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
.products.detail #main > .cFundFinder .fundSearch .or, .products.detail #main > .cFundFinder .fundSearch select, .products.detail #main > .cFundFinder .fundSelect .fundGrid, .products.detail #main > .cFundFinder .fundSelect .or, .products.detail #main > .cFundFinder .fundSelect h6, .products.detail #main > .cFundFinder .selectFund, .products.detail .component .productComponentHead .componentDescription, .products.detail .tdForTablet { display: none; }
.products.detail #main > .cFundFinder .viewAll { background: transparent none repeat scroll 0px 0px; }
.products.detail #main > section.component.cStickyComponent { padding: 0px; z-index: 6; }
table.morningStarAndLipperTable td.value { font-size: 1em ! important; }
@media screen and (min-width: 639px) {
  .products.detail #content, .products.detail #main > section.cRelatedFunds { padding: 0px; }
  .products.detail .component.cContentOverlay ul { transform: translateZ(10px); }
  .products.detail .related-content { display: block; border-top: 1px solid rgb(223, 226, 228); }
  .products.detail .related-content h3 { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(54, 60, 68); font-size: 1em; margin: 25px 0px 0px 50px; }
  .products.detail .related-content article { float: left; width: 50%; }
  .products.detail .related-content section.cHero { float: left; width: 50%; min-height: 151px; }
  .products.detail .related-content section.cHero img { width: 100%; }
  .products.detail .related-content article footer, .products.detail .related-content article p, .products.detail .related-content section footer, .products.detail .related-content section p { font-size: 0.75em; line-height: 1.25em; }
  .products.detail #main .component.cStickyComponent { margin: 0px; }
  .products.detail #main > div > section.cRisk > header { border-bottom: medium none; }
  .products.detail #main > div > section, .products.detail #main > section { margin: 10px 1.25em; padding: 0px; }
  .products.detail #main > section.cOverview { margin-top: 20px; }
  .products.detail #main > .cArticlePreview { display: block; margin-top: -10px; }
  .products.detail #main > .cArticlePreview article .article-wrapper { padding: 1.375em 1.75em; }
  .products.detail #main > .cArticlePreview article header.figure-attached h1 { float: left; width: 68%; }
  .products.detail #main > .cArticlePreview article header.figure-attached figure { font-size: 1.125em; width: 30%; max-width: 60px; vertical-align: middle; float: right; display: inline-block; position: relative; padding: 0px 0px 0.55556em; }
  .products.detail .component.cPortfolio .tableContainer .rightCol.heightSpacerRight { margin-top: 80px; border-top: 1px solid rgb(223, 226, 228); }
  .products.detail .component.cPortfolio .tableContainer .rightCol.heightSpacerRight.noBorder { border: 1px solid transparent; }
  .products.detail .tableContainer .leftCol table tbody td.endtd, .products.detail .tableContainer .rightCol.withRightBorder table tbody { border-right: 1px solid rgb(223, 226, 228); }
  .products.detail .component.cPortfolio .tableContainer .rightCol.heightSpacerRight img { width: 98%; float: right; }
  .products.detail .component.cPortfolio .tableContainer .leftCol.heightSpacerLeft table thead tr td { height: 40px; }
  .products.detail table td { padding: 12px 0px; }
  .products.detail table td:first-child { padding-left: 20px; }
  .products.detail table.morningStarAndLipperTable td:first-child { padding-left: 10px; }
  .products.detail table td.endtd { padding-right: 50px; }
  .products.detail table td.value { font-size: 1.1em; }
  .products.detail .tdForTablet { display: table-cell; }
  .products.detail .mobile-wrap { display: inline; }
  .products.detail .tableContainer { border-left: 0px none; padding: 0px; display: block; width: 100%; overflow: hidden; }
  .products.detail .tableContainer .leftCol table td.endtd, .products.detail .tableContainer .rightCol table td.endtd { padding-right: 30px; }
  .products.detail .tableContainer.last { margin-bottom: 5em; border-bottom: 1px solid rgb(223, 226, 228); }
  .products.detail .tableContainer .colFullWidth { background: rgb(223, 226, 228) none repeat scroll 0% 0%; height: 1px; overflow: hidden; }
  .products.detail .tableContainer .leftCol { float: left; width: 50%; }
  .products.detail .tableContainer .leftCol table { border-bottom: 1px solid rgb(223, 226, 228); margin-right: 30px; }
  .products.detail .tableContainer .rightCol { float: left; width: 48%; }
  .products.detail .tableContainer .rightCol table { border-bottom: 1px solid rgb(223, 226, 228); margin-left: 30px; }
  .products.detail .tableContainer .rightCol table td:first-child { padding-left: 30px; }
  .products.detail .tableContainer .rightCol table tbody td:first-child { border-left: 1px solid rgb(223, 226, 228); }
  .products.detail .component .productComponentHead .componentHeading h1 { float: left; width: 30%; padding: 3.125em 0px 2.5em 3.125em; line-height: 1.5em; }
  .products.detail .component .productComponentHead .componentDescription { display: block; float: left; width: 70%; padding: 3.125em; }
  .products.detail .component .productComponentHead .componentDescription p { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; color: rgb(54, 60, 68); }
  .products.detail .component .productComponentHead .componentDescription p.disclaimer-text { font-size: 0.75em; color: rgb(150, 156, 164); margin-bottom: 1.25em; }
  .products .dividedInTablet .left { float: left; width: 30%; padding: 50px 0px 50px 40px; }
  .products .dividedInTablet .left h1 { padding-top: 0px; padding-left: 0px; line-height: 1.25em; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  .products .dividedInTablet .left .disclaimer { color: rgb(150, 150, 150); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; line-height: 1.1875em; display: block; }
  .products .dividedInTablet .right { float: left; width: 70%; padding: 50px; display: block; }
  .products .dividedInTablet .right p { line-height: 1em; }
}
@media screen and (min-width: 1025px) {
  .products.detail { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
  .products.detail .searchWrapper { margin-bottom: 1.25em; }
  .products.detail #content { max-width: none; position: relative; }
  .products.detail #main > .cArticlePreview article .article-wrapper { padding: 1.875em 2.375em; }
  .products.detail #main > .cArticlePreview article header h1 { font-size: 1.375em; }
  .products.detail #main > div > section, .products.detail #main > section { max-width: 1100px; margin: 0px auto 10px; width: 100%; }
  .products.detail .component { margin-bottom: 0px; }
  .products.detail .layoutTable2Col .layColLeft { display: table-cell; width: 30%; padding: 30px 60px; }
  .products.detail .layoutTable2Col .layColRight { border-left: 1px solid rgb(223, 226, 228); display: table-cell; width: 70%; }
  .products.detail .component .productComponentHead { width: 33%; float: left; border-bottom: medium none; }
  .products.detail .component .productComponentHead .componentHeading { width: 100%; padding: 1.125em 3.125em; height: 55px; border-bottom: 1px solid rgb(223, 226, 228); }
  .products.detail .component .productComponentHead .componentHeading h1 { float: none; width: 100%; padding: 0px; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1em; }
  .products.detail .component .productComponentHead .componentDescription { width: 100%; padding-top: 40px; }
  .products.detail .component .productComponentBody { width: 67%; float: left; border-top: 1px solid rgb(223, 226, 228); margin-top: 54px; border-left: 1px solid rgb(223, 226, 228); }
  .products.detail .tdForTablet { display: none; }
  .products.landing .layoutTable2Col .layColRight { display: table-cell; }
  .products.landing .rightOnDesktop { width: 30%; padding-left: 30px; float: right; }
  .products.landing .component.cCarousel article figure { position: absolute; float: none; width: 55%; }
  .products.landing .component.cCarousel figcaption { width: 300px; height: 279px; right: -60px; top: -88px; }
  .products.landing .component.cCarousel figcaption p { font-size: 0.75em; line-height: 1.41667em; margin-right: 60px; margin-top: 100px; }
  .products.landing .component.cCarousel .next, .products.landing .component.cCarousel .prev { padding: 1.25em 0px; }
  .products.landing .component.cCarousel .content { width: 45%; }
  .products.landing .component.cCarousel .content.expert footer { display: none; }
  .products.landing .component.cCarousel .content p { font-size: 0.78125em; line-height: 1.36em; padding-bottom: 0px; margin-bottom: 1.2em; }
  .products.landing .component.cCarousel .content footer { margin-top: 0.3125em; margin-bottom: 0.3125em; }
}
.stop-scrolling { height: 100%; overflow: hidden; }
.products.detail #main > header { border: medium none; }
.products.detail .detailHeader .productObjective figure { width: 100%; position: relative; overflow: hidden; }
.products.detail .detailHeader .productObjective figure img { width: 100%; height: auto; }
.products.detail .detailHeader .productObjective figure figcaption { padding: 40px 60px 0px 30px; width: 280px; height: 280px; color: rgb(255, 255, 255); background: rgba(15, 139, 150, 0.75) none repeat scroll 0% 0%; text-align: center; right: -50px; top: -30px; font-size: 0.95em; position: absolute; border-radius: 50%; }
.products.detail .detailHeader .productObjective figure figcaption h3 { color: rgb(255, 255, 255); display: inline-block; border-bottom: 1px solid rgba(255, 255, 255, 0.5); font-size: 1.2em; padding-bottom: 1.25em; margin: 1.25em 0px; letter-spacing: 0.05em; }
.products.detail .detailHeader .productObjective figure figcaption p { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.4em; }
.products.detail .productObjective { margin: 2.5em 1.25em; padding: 1em 2.5em; display: block; background-color: rgb(255, 255, 255); }
.products.detail .productObjective .content h3 { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1.5em; padding: 0px; margin: 1em 0px; text-transform: uppercase; text-align: center; }
.products.detail .productObjective .content p { font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; line-height: 1.4em; margin-bottom: 1em; }
@media screen and (max-width: 638px) {
  .products.detail .parentShareOverlay { display: block; }
}
@media screen and (min-width: 639px) {
  .products.detail .detailHeader { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .products.detail.shareOverlayFixed .shareClassModal { position: fixed; z-index: 21; top: 147px; transition: top 0.2s ease 0s; }
  .products.detail .detailHeader .productObjective { overflow: hidden; max-height: 267px; margin: 0px auto; padding: 0px; }
  .products.detail .detailHeader .productObjective .content { float: left; display: block; padding: 3%; width: 40%; }
  .products.detail .detailHeader .productObjective .content h3 { color: rgb(54, 60, 68); font-family: MinionPro-Medium; text-transform: none; text-align: left; margin: 0px 0px 0.4em; font-size: 1.2em; line-height: 1em; }
  .products.detail .detailHeader .productObjective .content .button.light-gray { color: rgb(102, 102, 102); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.6875em; height: 38px; line-height: 38px; background-color: rgb(231, 237, 245); background-image: url(4d8dc89c39ae61ba327a4df76a8948a4a0b32b9a.gif) ; background-repeat: no-repeat; background-position: 21px 17px; }
}
@media screen and (min-width: 639px) and (max-width: 767px) {
  .products.detail .detailHeader .productObjective .content { width: 45%; }
  .products.detail .detailHeader .productObjective figure img { min-height: 267px; }
}
@media screen and (min-width: 1025px) {
  .products.detail .detailHeader .productObjective { max-width: 1100px; max-height: 320px; }
  .products.detail .detailHeader .productObjective .content h3 { font-size: 1.5em; }
  .products.detail .detailHeader .productObjective figure figcaption { padding: 80px 80px 0px 50px; width: 360px; height: 360px; top: -65px; right: -60px; }
  .products.detail .detailHeader .productObjective figure figcaption p { font-size: 1.1em; }
}
.component.cOverview .productComponentBody .cHide p, .component.cOverview .productComponentBody p, .component.cOverview .productComponentBody ul li { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1em; line-height: 1.4em; color: rgb(111, 113, 116); }
.component.cOverview .productComponentBody .expandBar p { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cOverview .productComponentBody h4 { margin: 1.25em 0px 0.8em; }
.component.cOverview .productComponentBody h6 { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
@media screen and (min-width: 639px) {
  .component.cOverview .productComponentBody { padding: 40px 50px; }
  .component.cOverview .productComponentBody strong { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.6em; }
  .component.fund-2-col li a { min-height: 80px; }
  .component.cOverview .productComponentBody h4:first-child { margin-top: 0px; }
}
@media screen and (min-width: 1025px) {
  .component.cOverview .productComponentBody { border-left: 0px none ! important; }
  .component.fund-2-col li a { min-height: 110px; }
}
.columnChartGroupTooltipText { font-size: 10px; }
.component.cPerformance.initialized { margin: 2.5em 1.25em; padding: 0px 1.25em; }
.component.cPerformance .productComponentBody .disclosure { padding: 1.25em 0px; border-bottom: 1px solid rgb(223, 226, 228); font-size: 0.875em; line-height: 1.25em; color: rgb(150, 150, 150); }
.component.cPerformance .productComponentBody .disclosure.no-border { border: medium none; }
.component.cPerformance .productComponentBody .disclosure p { padding-bottom: 0px; }
.component.cPerformance .productComponentBody .starRating { display: inline-block; overflow: hidden; min-width: 64px; }
.component.cPerformance .productComponentBody .starRating li { display: inline-block; margin-left: -2px; }
.component.cPerformance .productComponentBody .starRating li:first-child { margin-left: 0px; }
.component.cPerformance .productComponentBody .starRating li .icomoon { color: rgb(202, 158, 81); font-size: 0.85714em; }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li, .component.cPerformance .productComponentBody .chart-filters .symbols .data { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(111, 113, 116); }
.component.cPerformance .productComponentBody .nowrap { white-space: nowrap; }
.component.cPerformance .productComponentBody table.dailyReturn { margin-bottom: 50px; }
.component.cPerformance .productComponentBody .toggle-group > .view-toggle { display: none; }
.component.cPerformance .productComponentBody .chart-filters .symbols { line-height: 6.9375em; display: block; text-align: center; width: auto; }
.component.cPerformance .productComponentBody .chart-filters .symbols .data { float: none; display: inline-block; margin-right: 1.5625em; font-size: 0.75em; }
.component.cPerformance .productComponentBody .chart-filters .symbols .data:last-child { margin-right: 0px; }
.component.cPerformance .productComponentBody .chart-filters .symbols .data span { display: inline-block; width: 0.875em; height: 0.875em; margin-right: 0.3125em; }
.component.cPerformance .productComponentBody .chart-filters .symbols .data.nav span { background: rgb(180, 198, 210) none repeat scroll 0% 0%; }
.component.cPerformance .productComponentBody .chart-filters .symbols .data.mop span { background: rgb(56, 93, 174) none repeat scroll 0% 0%; }
.component.cPerformance .productComponentBody .chart-filters .filters { border: 1px solid rgb(232, 232, 231); overflow: hidden; margin: 0px auto; width: 100%; }
.component.cPerformance .productComponentBody .chart-filters .filters .toggler { clear: both; border-top: 1px solid rgb(232, 232, 231); box-sizing: border-box; overflow: hidden; }
.component.cPerformance .productComponentBody .chart-filters .filters .toggler .view-toggle li { height: 3.4375em; line-height: 3.4375em; border-bottom: 5px solid transparent; }
.component.cPerformance .productComponentBody .chart-filters .filters .toggler .view-toggle li.active { border-bottom: 5px solid rgb(26, 101, 185); }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li { display: block; float: left; width: 34%; padding: 0.6em 0px; border-right: 1px solid rgb(232, 232, 231); cursor: pointer; font-size: 0.75em; }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li:first-child { width: 32%; }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li.last { border-right: medium none; }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li span { width: 10px; height: 10px; margin: 0px 1px -1px 3px; display: inline-block; border-radius: 5px; background: rgb(211, 212, 214) none repeat scroll 0% 0%; }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li.active { color: rgb(26, 101, 185); font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li.active span { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li:hover a { text-decoration: underline; }
.component.cPerformance .toggle-group > .view-toggle, .component.cPerformance .view-toggle-container > .view-toggle { border-top: 1px solid rgb(223, 226, 228); }
.component.cPerformance .view-toggle { width: 100%; overflow: hidden; box-sizing: border-box; display: block; }
.component.cPerformance .view-toggle li { float: left; line-height: 80px; height: 80px; text-align: center; text-transform: uppercase; width: 50%; font-size: 0.75em; cursor: pointer; }
.component.cPerformance .view-toggle li.active { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(26, 101, 185); border-bottom: 5px solid rgb(26, 101, 185); }
#historicaldatamodal .table-category, .component.cPerformance .view-toggle li.inactive, .component.cRisk .risk-detail h4, .component.shareClassModal .fund-list-container .fund-list-close { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cPerformance .view-toggle li.inactive { color: rgb(143, 149, 157); border-bottom: 1px solid rgb(223, 226, 228); }
.component.cPerformance .view-toggle li:first-child { border-right: 1px solid rgb(223, 226, 228); }
.component.cPerformance .secondaryToggles { display: none; }
.component.cPerformance .tableScroll { overflow-x: scroll; }
.component.cPerformance table { font-size: 0.75em; }
.component.cPerformance table thead td { min-width: 31px; white-space: nowrap; }
.component.cPerformance table td.value { font-size: 1.1em; line-height: 1em; padding-right: 7px; padding-left: 7px; max-width: 85px; overflow: hidden; }
.component.cPerformance table .center-text { text-align: center; }
.component.cPerformance table.morningStarAndLipperTable td.endtd, .component.cPerformance table.morningStarAndLipperTable thead td.center-text.endtd { padding-right: 30px; }
.component.cPerformance table.morningStarAndLipperTable td { padding-right: 5px; padding-left: 5px; }
.component.cPerformance table.morningStarAndLipperTable td.morningStarItem { text-align: center; }
.component.cPerformance div.pricesAndPerformanceTable, .component.cPerformance div.toggle-item { overflow-x: auto; margin-bottom: 2.5em; }
.component.cPerformance div.pricesAndPerformanceTable.TTR { padding: 0px 10px; }
.component.cPerformance .staticContent table { margin: 3.125em 0px 0px; }
.component.cPerformance .tableScroll { margin-bottom: 2.5em; }
.component.cPerformance .tableContainer { margin: 2.5em 0px; }
.component.cPerformance .yearly tbody tr:nth-child(2n+1) td.endtd { text-align: left; padding-bottom: 0px; }
@media screen and (min-width: 639px) {
  .component.cPerformance .tableContainer { margin: 0px; }
  .component.cPerformance .tableScroll { overflow-x: hidden; }
  .component.cPerformance td.displayTabletOnly { display: table-cell; }
  .component.cPerformance .productComponentBody table { font-size: 1em; }
  .component.cPerformance .productComponentBody .disclosure { padding: 1.25em 3.125em; }
  .component.cPerformance .productComponentBody .chart-filters { position: relative; }
  .component.cPerformance .productComponentBody .chart-filters .symbols { display: inline-block; position: absolute; top: 0px; right: 1.5625em; }
  .component.cPerformance .productComponentBody .chart-filters .filters { width: 50%; }
  .component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li { width: 33.3333%; }
  .component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li span { width: 12px; height: 12px; margin: 0px 5px -1px 8px; border-radius: 6px; }
  .component.cPerformance .productComponentBody .toggle-group > .view-toggle { display: block; }
  .component.cPerformance .productComponentBody .toggle-item { display: none; }
  .component.cPerformance .productComponentBody .toggle-item.inactive { display: block; visibility: hidden; position: absolute; z-index: -1; }
  .component.cPerformance .productComponentBody .toggle-item.active { display: block; }
  .component.cPerformance div.pricesAndPerformanceTable, .component.cPerformance div.toggle-item { margin-bottom: 0px; }
  .component.cPerformance .productComponentBody h1 { margin-top: 50px; color: rgb(26, 101, 185); }
  .component.cPerformance .morningStarAndLipperTable img { width: 100%; max-width: 100%; padding: 0px 10px 8px; display: block; }
  .component.cPerformance .morningStarItem { text-align: center; }
  .component.cPerformance .secondaryToggles { display: block; }
  .component.cPerformance .secondaryToggles .spacerFirst, .component.cPerformance .secondaryToggles .spacerLast { float: left; width: 20%; min-height: 4px; }
  .component.cPerformance .secondaryToggles .spacerFirst { padding-top: 2.5em; }
  .component.cPerformance .secondaryToggles .spacerFirst img { max-width: 100%; padding: 0px 20px; }
  .component.cPerformance .secondaryToggles .toggles { float: left; width: 60%; border: 1px solid rgb(223, 226, 228); }
  .component.cPerformance .secondaryToggles .toggles .top img { width: auto; }
  .component.cPerformance .secondaryToggles .toggles .top ul { padding: 10px 0px; }
  .component.cPerformance .secondaryToggles .toggles .top ul li { display: block; text-align: center; width: 33%; border-right: 1px solid rgb(223, 226, 228); float: left; }
  .component.cPerformance .secondaryToggles .toggles .top ul li a { color: rgb(53, 60, 68); display: inline-block; line-height: 45px; height: 45px; }
  .component.cPerformance .secondaryToggles .toggles .top ul li:last-child { border-right: medium none; }
  .component.cPerformance .secondaryToggles .toggles .bottom { border-top: 1px solid rgb(223, 226, 228); }
  .component.cPerformance .secondaryToggles .toggles .bottom span { width: 50%; float: left; display: block; line-height: 60px; font-weight: 600; color: rgb(53, 60, 68); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; text-align: center; }
  .component.cPerformance .secondaryToggles .toggles .bottom span.selected { border-bottom: 4px solid rgb(26, 101, 185); }
  .component.cPerformance .secondaryToggles .toggles .bottom span:first-child { border-right: 1px solid rgb(223, 226, 228); }
  .component.cPerformance .view-toggle > li.inactive { background: rgb(239, 241, 242) none repeat scroll 0% 0%; }
  .component.cPerformance .view-toggle > li.sub-toggle.inactive { background: transparent none repeat scroll 0px 0px; }
  .component.cPerformance table.morningStarAndLipperTable td.morningStarItem .nowrap { font-size: 0.85em; }
}
.component.cLeverage .productComponentBody h1, .component.cPortfolio .productComponentBody h1 { color: rgb(26, 101, 185); margin-top: 50px ! important; }
.component.cPortfolio #firstPortfolioChart .large-img, .component.cPortfolio #firstPortfolioChart .medium-img, .component.cPortfolio .productComponentBody .rightCol.currency thead, .component.cPortfolio .productComponentBody .rightCol.regional thead, .component.cPortfolio .productComponentBody .sectorAllocation { display: none; }
.component.cPortfolio .leftCol, .component.cPortfolio .leftCol.heightSpacerLeft { margin-bottom: 2.5em; }
.component.cPortfolio .leftCol.currency, .component.cPortfolio .leftCol.heightSpacerLeft.currency, .component.cPortfolio .leftCol.heightSpacerLeft.regional, .component.cPortfolio .leftCol.regional { margin-bottom: 0px; }
@media screen and (min-width: 639px) {
  .component.cPortfolio .leftCol, .component.cPortfolio .leftCol.heightSpacerLeft { margin-bottom: 0px; }
  .component.cPortfolio .productComponentBody h1 { margin-top: 85px; }
  .component.cPortfolio .productComponentBody .tableContainer { overflow: hidden; }
  .component.cPortfolio .productComponentBody .tableContainer .leftCol, .component.cPortfolio .productComponentBody .tableContainer .rightCol { float: left; }
  .component.cLeverage .productComponentBody .tableContainer .leftCol.withRightBorder table tbody, .component.cPortfolio .productComponentBody .tableContainer .leftCol.withRightBorder table tbody, .component.cPortfolio .productComponentBody .tableContainer .rightCol.withRightBorder table tbody { border-right: 1px solid rgb(223, 226, 228); }
  .component.cPortfolio .productComponentBody .tableContainer .colFullWidth { background: rgb(223, 226, 228) none repeat scroll 0% 0%; height: 1px; overflow: hidden; }
  .component.cPortfolio .productComponentBody .sectorAllocation { display: block; }
  .component.cPortfolio .productComponentBody .rightCol.currency thead, .component.cPortfolio .productComponentBody .rightCol.regional thead { display: table; }
  .component.cPortfolio #firstPortfolioChart .medium-img { display: block; }
  .component.cPortfolio #firstPortfolioChart .small-img { display: none; }
}
@media screen and (min-width: 1025px) {
  .component.cPortfolio h1.extraMargin { font-size: 1.625em; margin: 3.26923em 0px 1.15385em; }
  .component.cPortfolio #firstPortfolioChart .medium-img { display: none; }
  .component.cPortfolio #firstPortfolioChart .large-img { display: block; }
}
.component.cRisk .risk-detail { clear: both; width: 75%; margin: 0px auto; }
.component.cRisk .risk-detail h4 { font-size: 0.875em; color: rgb(39, 43, 52); margin: 0px 0px 0.625em; }
.component.cRisk .risk-detail p { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; color: rgb(111, 113, 116); }
@media screen and (min-width: 639px) {
  .component.cRisk .risk-detail { padding: 4.0625em 0px 4.6875em; }
  .component.cRisk .tableContainer .leftCol { display: block; }
  .component.cRisk .tableContainer .rightCol thead { display: table-header-group; }
}
@media screen and (min-width: 1025px) {
  .component.cRisk .layColRight .risk-detail { padding: 4.6875em 0px 5.3125em; }
  .component.cRisk .layColLeft p { display: block; }
}
.products.detail #main > section.component.cProductManagers { padding: 0px; }
.component.cProductManagers .cPersonBio { border: medium none; }
@media screen and (min-width: 639px) {
  .component.cProductManagers .cPersonBio { width: 33.3333%; border-right: 1px solid rgb(223, 226, 228); border-bottom: 1px solid rgb(223, 226, 228); }
  .component.cProductManagers .cPersonBio.last-child { border-right: medium none; float: right; }
}
.component.cShareClassOverlay { margin-bottom: 0px; overflow: visible; }
.component.cShareClassOverlay hgroup { padding: 1.875em 0.5em; text-align: center; }
.component.cShareClassOverlay hgroup h2, .component.cShareClassOverlay hgroup h3 { display: inline-block; }
.component.cShareClassOverlay hgroup h1 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.7em; line-height: 1em; margin-bottom: 0.5em; text-align: center; }
.component.cShareClassOverlay hgroup h2, .component.cShareClassOverlay hgroup h3 { font-size: 0.75em; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cShareClassOverlay hgroup h2 { color: rgb(10, 90, 195); }
.component.cShareClassOverlay hgroup h3 { color: rgb(111, 111, 111); line-height: 1.5em; text-transform: uppercase; }
.component.cShareClassOverlay hgroup h2 + h3 { padding-left: 8px; margin-left: 8px; border-left: 1px solid rgb(102, 102, 102); }
.cShareClassOverlay hgroup h6 { color: rgb(202, 158, 81); }
.component.cShareClassOverlay .cShareClass { background: rgb(39, 43, 52) none repeat scroll 0% 0%; margin-top: 0px; margin-bottom: 0px; overflow: visible; position: relative; }
.component.cShareClassOverlay .cShareClass ul { overflow: hidden; }
.component.cShareClassOverlay .cShareClass .shareClassInner { position: relative; }
.component.cShareClassOverlay .cShareClass li { border: 1px solid rgb(28, 31, 34); color: rgb(255, 255, 255); float: left; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.25em; text-align: center; padding: 1.25em 0px; width: 50%; height: 100px; }
.component.cShareClassOverlay .cShareClass li.morningstar, .component.cShareClassOverlay .cShareClass li.total { width: 100%; }
.component.cShareClassOverlay .cShareClass li.rating { display: block; }
.component.cShareClassOverlay .cShareClass li.rating .starRating { vertical-align: top; }
.component.cShareClassOverlay .cShareClass li.rating .starRating li { padding-top: 0px; padding-bottom: 0px; }
.component.cShareClassOverlay .cShareClass li.rating .starRating li .icomoon { font-size: 0.8em; }
.component.cShareClassOverlay .cShareClass li h5 { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.55em; margin-bottom: 0.5em; text-transform: uppercase; width: 100%; color: rgb(210, 212, 214); }
.component.cShareClassOverlay .cShareClass li .pimcon-arrow-green, .component.cShareClassOverlay .cShareClass li .pimcon-arrow-red { font-size: 0.9375em; vertical-align: initial; }
.component.cShareClassOverlay .cShareClass .starRating { display: inline-block; }
.component.cShareClassOverlay .cShareClass .starRating li { border: medium none; padding: 5px 2px; width: auto; }
.component.cShareClassOverlay .cShareClass .starRating li .icomoon { color: rgb(202, 158, 81); }
.component.cShareClassOverlay .cShareClass .expandBar { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(28, 31, 34); }
.component.cShareClassOverlay .cShareClass .expandBar div { background: rgb(28, 31, 34) none repeat scroll 0% 0%; }
.component.cShareClassOverlay .cShareClass .cHide { background: rgb(39, 43, 52) none repeat scroll 0% 0%; }
.component.cShareClassOverlay .ticker-symbol-mobile-holder { width: 75px; position: absolute; left: 50%; margin-left: -37.5px; z-index: 25; top: -32px; }
.component.cShareClassOverlay .ticker-symbol { z-index: 24; cursor: pointer; position: relative; }
.component.cShareClassOverlay .ticker-symbol .dark-circle { position: absolute; opacity: 0.8; display: none; width: 85px; height: 85px; top: -5px; left: -5px; }
.component.cShareClassOverlay .ticker-symbol .dark-circle .dark-wrapper, .component.cShareClassOverlay .ticker-symbol .ticker-wrapper { width: 100%; height: 100%; background-color: rgb(0, 0, 0); border-radius: 70px; }
.component.cShareClassOverlay .ticker-symbol .ticker-wrapper { position: absolute; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.125em; line-height: 1em; text-align: center; background: rgb(202, 158, 81) none repeat scroll 0% 0%; color: rgb(255, 255, 255); width: 75px; height: 75px; max-height: 75px; }
.component.cShareClassOverlay .ticker-symbol .ticker-wrapper span { color: rgb(51, 51, 51); display: block; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.625em; margin: 0px auto; }
.component.cShareClassOverlay .ticker-symbol .ticker-wrapper span.arrow { color: rgb(255, 255, 255); }
.component.cShareClassOverlay .ticker-symbol .ticker-wrapper a { color: rgb(255, 255, 255); text-decoration: none; }
.component.cShareClassOverlay .ticker-symbol .ticker-wrapper a p { padding: 25px 0px 0px; }
.component.cShareClassOverlay .ticker-symbol:hover .ticker-wrapper { border: 2px solid rgb(190, 142, 67); }
.component.cShareClassOverlay .ticker-symbol:hover .ticker-wrapper a p { padding: 23px 0px 0px; }
.component.cShareClassOverlay .ticker-symbol.activate .dark-circle, .component.cShareClassOverlay .ticker-symbol.activate:hover .dark-circle { display: inline-block; }
.component.cShareClassOverlay .ticker-symbol.activate .ticker-wrapper, .component.cShareClassOverlay .ticker-symbol.activate:hover .ticker-wrapper { border: 3px solid rgb(190, 142, 67); width: 75px; height: 75px; }
.component.cShareClassOverlay .ticker-symbol.activate .ticker-wrapper a p, .component.cShareClassOverlay .ticker-symbol.activate:hover .ticker-wrapper a p { padding: 22px 0px 0px; }
.component.cShareClassOverlay .hide-mobile { display: none; }
.lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol.activate .ticker-wrapper, .lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol.activate:hover .ticker-wrapper, .lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol:hover .ticker-wrapper { border: medium none; width: 75px; height: 75px; }
.lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol.activate .ticker-wrapper a p, .lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol.activate:hover .ticker-wrapper a p, .lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol:hover .ticker-wrapper a p { padding: 20px 0px 0px; }
@media screen and (max-width: 374px) {
  .component.cShareClassOverlay .cShareClass li h5 { max-width: 65%; margin: 0px auto 0.5em; }
}
@media screen and (min-width: 639px) {
  .component.cShareClassOverlay hgroup { background: rgb(255, 255, 255) none repeat scroll 0% 0%; max-width: 800px; margin: 0px auto; padding: 1.25em 0px; }
  .component.cShareClassOverlay hgroup h1 { font-size: 2em; line-height: 1.2em; margin-bottom: 0.25em; }
  .component.cShareClassOverlay hgroup h2 { font-size: 0.9em; margin-bottom: 1.5em; }
  .component.cShareClassOverlay hgroup h3 { font-size: 0.8em; margin-bottom: 1.5em; }
  .component.cShareClassOverlay .cShareClass .shareClassInner { margin: 0px auto; max-width: 1100px; display: block; overflow: hidden; width: 100%; height: 75px; }
  .component.cShareClassOverlay .cShareClass .shareClassInner > ul { overflow: visible; display: table; float: left; width: 45%; height: 75px; }
  .component.cShareClassOverlay .cShareClass .shareClassInner > ul li { width: 25%; height: inherit; padding-bottom: 20px; }
  .component.cShareClassOverlay .cShareClass .shareClassInner > ul li.total { display: table-cell; }
  .component.cShareClassOverlay .cShareClass .shareClassInner .cHide { display: table; float: right; width: 50%; height: inherit; }
  .component.cShareClassOverlay .cShareClass .shareClassInner .cHide > div { height: inherit; }
  .component.cShareClassOverlay .cShareClass .shareClassInner .cHide > div > ul { height: inherit; float: right; display: table; width: 90%; }
  .component.cShareClassOverlay .cShareClass .shareClassInner .cHide > div > ul > li { height: inherit; width: 30%; display: table-cell; }
  .component.cShareClassOverlay .cShareClass .shareClassInner .cHide > div > ul > li:first-child { border-left: 1px solid rgb(28, 31, 34); }
  .component.cShareClassOverlay .cShareClass li { border-width: medium 1px medium medium; border-style: none solid none none; border-color: -moz-use-text-color rgb(28, 31, 34) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .component.cShareClassOverlay .cShareClass li.last-child { border: medium none; }
  .component.cShareClassOverlay .cShareClass li .pimcon-arrow-green, .component.cShareClassOverlay .cShareClass li .pimcon-arrow-red { font-size: 1.375em; vertical-align: initial; }
  .component.cShareClassOverlay .cShareClass li { float: none; width: auto; display: table-cell; font-size: 1em; line-height: 1.25em; padding: 0.5em 0px; }
  .component.cShareClassOverlay .cShareClass .ticker-symbol .ticker-wrapper a .tap, .component.cShareClassOverlay .cShareClass li.rating { display: none; }
  .component.cShareClassOverlay .cShareClass li h5 { font-size: 0.625em; margin: 0.6em 0px 0px; letter-spacing: 0.05em; color: rgb(185, 187, 190); }
  .component.cShareClassOverlay .cShareClass li.morningstar { width: auto; }
  .component.cShareClassOverlay .ticker-symbol-mobile-holder { top: -20px; }
  .component.cShareClassOverlay .cShareClass .ticker-symbol .dark-circle { width: 78px; height: 78px; }
  .component.cShareClassOverlay .cShareClass .ticker-symbol .ticker-wrapper a { margin-top: 1.125em; }
  .component.cShareClassOverlay .cShareClass .ticker-symbol .ticker-wrapper a p { font-size: 0.875em; }
  .component.cShareClassOverlay .cShareClass .ticker-symbol.activate .ticker-wrapper, .component.cShareClassOverlay .cShareClass .ticker-symbol.activate:hover .ticker-wrapper { border: 3px solid rgb(190, 142, 67); }
  .component.cShareClassOverlay .hide-mobile { display: block; }
  .component.cShareClassOverlay .show-mobile-only { display: none ! important; }
  .shareOverlayFixed .cShareClassOverlay { position: fixed; left: 0px; right: 0px; top: 49px; z-index: 24; border-bottom: 1px solid rgb(205, 203, 203); }
  .shareOverlayFixed .component.cShareClassOverlay .cShareClass .shareClassInner > .cHide, .shareOverlayFixed .component.cShareClassOverlay .cShareClass .shareClassInner > ul { display: none; }
  .cShareClassOverlay { border-bottom: medium none; min-height: 88px; }
  .shareOverlayFixed .component.cShareClassOverlay .cShareClass { right: 320px; background: transparent none repeat scroll 0px 0px; position: absolute; top: 10px; z-index: 100; width: 78px; margin-right: -39px; }
  .shareOverlayFixed .cShareClassOverlay hgroup { padding: 1.5em 350px 1.5em 1.5em; overflow: hidden; max-width: 1100px; height: auto; }
  .shareOverlayFixed .cShareClassOverlay hgroup #fundName { text-align: left; width: 100%; line-height: 1em; margin-top: 0px; font-size: 1.75em; }
  .shareOverlayFixed .cShareClassOverlay hgroup #fundName.long { font-size: 1.4em; }
  .shareOverlayFixed .cShareClassOverlay hgroup h1, .shareOverlayFixed .cShareClassOverlay hgroup h2, .shareOverlayFixed .cShareClassOverlay hgroup h3 { float: left; line-height: 20px; margin-bottom: 0px; }
  .shareOverlayFixed hgroup h6 { clear: both; text-align: left; line-height: 1.2em; color: rgb(202, 158, 81); }
  .shareOverlayFixed .component.cShareClassOverlay .ticker-symbol-mobile-holder { top: 0px; }
  .lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol.activate .ticker-wrapper, .lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol.activate:hover .ticker-wrapper, .lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol:hover .ticker-wrapper { border: medium none; width: 68px; height: 68px; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .component.cShareClassOverlay .cShareClass .ticker-symbol .ticker-wrapper { font-size: 21px; width: 68px; height: 68px; }
  .component.cShareClassOverlay .ticker-symbol-mobile-holder { margin-left: -34px; }
  .component.cShareClassOverlay .cShareClass .ticker-symbol.activate .ticker-wrapper, .component.cShareClassOverlay .cShareClass .ticker-symbol.activate:hover .ticker-wrapper { border: 3px solid rgb(190, 142, 67); width: 68px; height: 68px; }
}
@media screen and (min-width: 1025px) {
  .parentShareOverlay { z-index: 14; }
  .component.cShareClassOverlay { transition: top 0.3s ease 0s; top: -100px; }
  .component.cShareClassOverlay .cShareClass li.layCell { width: auto; }
  .component.cShareClassOverlay .cShareClass li.layCell h5 { margin: 0px; }
  .component.cShareClassOverlay .cShareClass .ticker-symbol .dark-circle { width: 85px; height: 85px; }
  .component.cShareClassOverlay .cShareClass .ticker-symbol.activate .ticker-wrapper, .component.cShareClassOverlay .cShareClass .ticker-symbol.activate:hover .ticker-wrapper, .lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol.activate .ticker-wrapper, .lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol.activate:hover .ticker-wrapper, .lt-ie9 .component.cShareClassOverlay .cShareClass .ticker-symbol:hover .ticker-wrapper { width: 75px; height: 75px; }
  .component.cShareClassOverlay .cShareClass .ticker-symbol .ticker-wrapper { font-size: 21px; }
  .shareOverlayFixed .cShareClassOverlay { top: 0px; }
  .component.cShareClassOverlay hgroup { padding: 2em 0px 2.41em; }
  .shareOverlayFixed .cShareClassOverlay hgroup { padding: 1em 600px 1.5em 0px; }
  .component.cShareClassOverlay hgroup h1 { font-size: 2.2em; }
  .shareOverlayFixed .component.cShareClassOverlay .cShareClass { right: 50%; }
  .component.cShareClassOverlay .cShareClass .starRating li { padding: 6px 3px; }
  .component.cShareClassOverlay .cShareClass li h5 { margin: 0.75em 0px 0px; }
  .shareOverlayFixed .cShareClassOverlay hgroup #fundName.long { font-size: 1.55em; }
}
.component.shareClassModal { overflow: visible; display: block; background: transparent none repeat scroll 0px 0px; position: absolute; width: 100%; height: 100%; top: 290px; bottom: 0px; left: 0px; z-index: 22; }
.component.shareClassModal .dark-overlay { position: absolute; width: 100%; height: 100%; top: 0px; background-color: rgb(0, 0, 0); opacity: 0.8; }
.dark-overlay::after { content: ""; position: absolute; top: -15px; left: 50%; margin-left: -15px; z-index: 1; border-width: 0px 15px 15px; border-style: solid; border-color: rgba(0, 0, 0, 0.8) transparent; display: block; }
.component.shareClassModal.hidden { display: none; }
.component.shareClassModal .fund-list-container { position: relative; text-align: center; }
.component.shareClassModal .fund-list-container ul { position: relative; display: inline-block; z-index: 23; max-width: 1100px; margin: 35px auto 0px; }
.component.shareClassModal .fund-list-container ul li { cursor: pointer; height: 86px; position: static; margin: 0px 20px; padding-top: 8px; display: inline-block; }
.component.shareClassModal .fund-list-container ul li a { color: rgb(255, 255, 255); }
.component.shareClassModal .fund-list-container ul li span.ticker-symbol { margin: 0px; background: rgb(202, 158, 81) none repeat scroll 0% 0%; color: rgb(255, 255, 255); width: 75px; height: 75px; max-height: 75px; text-align: center; border-radius: 70px; position: relative; }
.component.shareClassModal .fund-list-container ul li span.ticker-symbol p { margin: 30% auto; }
.component.shareClassModal .fund-list-container ul li span.ticker-symbol:hover { background: rgb(226, 194, 121) none repeat scroll 0% 0%; border: 3px solid rgb(190, 142, 67); }
.component.shareClassModal .fund-list-container ul li span.ticker-symbol:hover p { margin: 29% auto; }
.component.shareClassModal .fund-list-container ul li.featured { display: none; opacity: 0.8; width: 68px; height: 68px; }
.component.shareClassModal .fund-list-container .fund-list-close { margin-top: -25px; position: absolute; top: 0px; right: 620px; font-size: 0.75em; color: rgb(7, 7, 9); }
.lt-ie9 .component.shareClassModal .fund-list-container ul li .ticker-symbol:hover { border: medium none; width: 75px; height: 75px; }
.lt-ie9 .component.shareClassModal .fund-list-container ul li .ticker-symbol:hover p { margin: 30% auto; }
@media screen and (min-width: 639px) {
  .component.shareClassModal { top: 279px; }
  .component.shareClassModal .fund-list-container ul { max-width: 546px; }
  .component.shareClassModal .fund-list-container ul li.featured { display: block; }
  .component.shareClassModal .fund-list-container ul li.fullwidth { width: auto; }
  .component.shareClassModal .fund-list-container ul li span.ticker-symbol { width: 68px; height: 68px; max-height: 68px; }
  .component.shareClassModal .fund-list-container ul li span.ticker-symbol:hover p { margin: 28% auto; }
  .lt-ie9 .component.shareClassModal .fund-list-container ul li .ticker-symbol:hover { border: medium none; width: 68px; height: 68px; }
  .lt-ie9 .component.shareClassModal .fund-list-container ul li .ticker-symbol:hover p { margin: 30% auto; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .shareOverlayFixed .dark-overlay::after { left: auto; right: 305px; }
}
@media screen and (min-width: 1025px) {
  .component.shareClassModal { top: 380px; transition: top 0.2s ease 0s; }
  .component.shareClassModal .fund-list-container ul li span.ticker-symbol { width: 75px; height: 75px; max-height: 75px; }
  .component.shareClassModal .fund-list-container ul li span.ticker-symbol:hover p { margin: 29% auto; }
  .lt-ie9 .component.shareClassModal .fund-list-container ul li .ticker-symbol:hover { width: 75px; height: 75px; }
  .lt-ie9 .component.shareClassModal .fund-list-container ul li .ticker-symbol:hover p { margin: 30% auto; }
}
.modal-window { position: fixed; margin: 0px; z-index: 9999; background-color: rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); padding: 20px; font-size: 11px; width: 650px; top: 50px; left: 450px; display: none; }
.modal-overlay { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; height: 100%; width: 100%; margin: 0px; padding: 0px; background: rgb(27, 29, 31) none repeat scroll 0% 0%; opacity: 0.75; z-index: 9998; }
#ddlShareClasses, .select-shareClass { float: left; margin: 15px 0px; padding: 1px 0px; font-size: 13px; }
.filterBtnContain { float: left; padding: 5px 5px 0px; }
.greyBtnSml, .greyBtnSml:active, .greyBtnSml:focus { color: rgb(255, 255, 255); font-size: 11px; text-shadow: 1px 1px 1px rgb(86, 90, 95); filter: drop-shadow(1px 1px 1px rgb(86, 90, 95)); display: inline-block; padding: 3px 8px 4px; border: medium none; cursor: pointer; background: rgb(26, 101, 185) none repeat scroll 0% 0%; width: 10%; }
#dateFilters .button.button-blue { height: 30px; line-height: 30px; padding: 0px 2.5em; }
.ajaxAnimationWShade { left: 45%; position: fixed; top: 50%; z-index: 999999; }
.ajaxAnimationWShade .divProgress { background: transparent url(8294c284cc2e3225fd8153186eedcd871115861c.gif)  no-repeat scroll left top; font-style: normal; height: 100px; text-align: center; width: 100px; position: absolute; top: 0px; left: 0px; }
a#close_btn:hover { cursor: pointer; }
#historicaldatamodal .table-category { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; }
#historicaldatamodal .table-category .nav-bar li.active, .ui-tooltip-content h4 { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
#historicaldatamodal .table-category .nav-bar { white-space: nowrap; display: block; }
#historicaldatamodal .table-category .nav-bar a { display: block; color: rgb(28, 31, 38); background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-decoration: none; text-transform: uppercase; text-align: center; }
#historicaldatamodal .table-category .nav-bar li { float: left; font-size: 14px; }
#historical_data_view .table-category .nav-bar li.active a { background: rgb(240, 240, 240) none repeat scroll 0% 0% ! important; }
#historicaldatamodal .tab-content { display: none; }
#historicaldatamodal .tab_contents_active { display: table; }
#historicaldatamodal .table-wrapper { width: 100%; height: 400px; overflow-y: scroll; overflow-x: hidden; }
.ui-tooltip-content h4 { font-size: 14px; }
.ui-tooltip-content table tbody td { font-size: 12px; padding: 5px 2px; }
.calendar { background: rgb(255, 255, 255) url(24145cc5958273d1e5acda4cfd221f64e5a0d6c7.png)  no-repeat scroll right center; cursor: default; width: 120px; }
.component.disclosures.cHistPricing h1 { color: rgb(54, 60, 68); font-size: 1em; line-height: 0.80938em; padding: 1.25em 0px 1.25em 3.75em; text-transform: uppercase; text-align: left; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; }
.component.disclosures.cHistPricing p { font-size: 1.5em; }
#historicaldatamodal h1 { color: rgb(22, 79, 170); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.5em; line-height: 1.1875em; margin: 0.83333em 0px; text-align: center; }
#dateFilters, #dateFilters + div, #historical_data_view p, #shareClassFilter { font-size: 12px; }
div#dateFilters input { margin-right: 10px; }
#shareClassFilter { float: left; width: 20%; }
#historicaldatamodal .table-category .nav-bar a { width: 175px; padding: 1.25em; }
.equation, .productsTable, .tableOverview { width: 100%; }
div#historical_data_view sup { font-size: smaller; }
.asOfDate { color: rgb(150, 156, 164); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; text-align: center; }
.info-tooltip { color: rgb(170, 170, 170); font-size: 0.9em; padding: 0px; }
#distribution td, #historicaldatamodal th, #hpricing td { text-align: left; padding: 10px; }
.info-tooltip:hover { color: rgb(133, 142, 147); }
#historicaldatamodal th { font-weight: 400; max-width: 190px; }
#historicaldatamodal .table-category tbody { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(223, 226, 228); }
#historicaldatamodal .table-category .nav-bar a:hover, .productsTable.disclosures { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
#historicaldatamodal .table-wrapper { margin-bottom: 20px; }
.close { display: none; }
.equation { margin: 0px auto; }
.equation td { text-align: center; padding: 5px; border: medium none; }
.equation table tr:first-child td { border-bottom: 1px solid rgb(29, 31, 35); }
.productsTable td, .productsTable th { padding: 15px 10px; line-height: 1.25em; }
.productsTable td { font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.85em; }
.productsTable td:first-child + td { color: rgb(26, 101, 185); }
.productsTable th { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; letter-spacing: 0.025em; font-size: 0.8em; line-height: 1em; }
.productsTable.disclosures td { line-height: 2em; }
.tableOverview { margin: 1.5em 0px; }
.tableOverview td { border: medium none; padding: 7px; font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.25em; vertical-align: top; font-size: 0.9em; }
.article-wrapper.cf-product, .article-wrapper.cf-strategies, .article-wrapper.closedend, .article-wrapper.etfs, .article-wrapper.fish, .article-wrapper.managed, .article-wrapper.mutualFund, .article-wrapper.strategies, article.closedend, article.etfs, article.fish, article.managed, article.mutualFund, article.strategies, li.prod-item a { border-left: 0.5em solid rgb(204, 204, 204); }
.tableOverview td:first-child { text-align: right; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; color: rgb(26, 101, 185); width: 15%; padding-top: 10px; font-size: 0.85em; }
.content-finder .article-wrapper.calculation { padding: 1.25em 0px 0px; }
.content-finder .article-wrapper.calculation p { padding: 0px 6% 1.2em; }
@media screen and (min-width: 639px) {
  .equation { width: 60%; }
  .productsTable td { padding: 1.25em 0.5em; }
  .productsTable th { padding: 1.75em 0.5em 0.75em; }
  .productsTable td:first-child, .productsTable th:first-child { padding-left: 6%; }
}
@media screen and (min-width: 1025px) {
  .productsTable th:first-child { width: 280px; }
  .productsTable th:first-child + th { width: 110px; }
}
#FixedIncomeSharesDiv table th { font-weight: 700; vertical-align: top; }
#FixedIncomeSharesDiv table td, #FixedIncomeSharesDiv table th { padding-right: 15px; }
#FixedIncomeSharesDiv table th:first-child, #FixedIncomeSharesDiv table th:last-child { width: 25%; }
#FixedIncomeSharesDiv table th:nth-child(3), #FixedIncomeSharesDiv table th:nth-child(4) { width: 18%; }
#FixedIncomeSharesDocumentsDiv > ul { list-style: inherit; line-height: 2em; padding-top: 1em; }
.performance-disclosure-line { margin-top: 1em; margin-left: 1em; }
.ChartTable { width: 100%; font-family: Arial; margin-top: 30px; font-size: 12px; }
.ChartTable thead { font-weight: 700; }
.ChartTable td { padding: 10px 5px; }
.ChartTable tbody td { color: rgb(0, 129, 219); }
.ChartTable td:last-child { text-align: right; padding-right: 30px; }
.ChartTable td:first-child { color: rgb(29, 31, 35); padding-left: 30px; }
.ChartTable tr, .ChartTable > li { border-top: 1px solid rgb(220, 220, 220); border-bottom: 1px solid rgb(220, 220, 220); padding: 10px; }
.ChartTable tbody tr:first-child { border-top: medium none; }
.ChartTable.NoTopMargin { margin-top: 0px; }
#FundsBarChart, #FundsColumnChart { width: 100%; }
#FundsColumnChart { margin-top: 30px; }
#FundsDonutChart { max-width: 400px; width: 100%; margin: auto; }
.legendText { line-height: 20px; font-size: 13px; font-family: Arial; }
.pieChartLegend { vertical-align: top; display: inline-block; }
#donutPercentage, #donutText { text-anchor: middle; font-weight: 700; color: rgb(0, 129, 219); fill: rgb(0, 129, 219); }
#donutMarker { fill: rgb(255, 255, 255); display: none; }
#donutMarker.active { display: initial; }
.columnChartGroupTooltipText { text-anchor: middle; font-weight: 700; }
.tableNegativeValue .thatchable { background: transparent url(6196afc1225ec99bd4b84415114ca0bcea02e410.)  repeat scroll 0% 0%; }
.products.detail table td.barChartBar, .products.detail table td.barChartTickMarks { width: 60%; padding: 0px 30px; }
.products.detail table td.barChartBar div { transition: all 2s ease 0s; width: 0px; float: left; }
.bufferValue { background-color: transparent; }
.negativeValue { background-color: red; }
.positiveValue { background-color: green; }
.barChartDivider { height: 100%; width: 1px; background-color: gray; }
h1.generic-carousel { margin-top: 1.5em; }
.products.detail .productComponentBody h4 { color: rgb(22, 79, 170); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.contents .deleteAndShare .disabled { cursor: no-drop; background-color: rgb(208, 208, 208); }
.products.detail table tbody td, .products.detail table td.value, .products.detail table thead td { text-align: center; }
.products.detail table td:first-child { text-align: left; }
@media screen and (min-width: 639px) {
  .products.detail table td.barChartBar, .products.detail table td.barChartTickMarks { padding: 0px 60px 0px 30px; }
  .products.detail table td.endtd { padding-right: 30px; text-align: right; }
  .component.cPerformance .productComponentBody .chart-filters { margin-bottom: 20px; }
  .products.detail .tableContainer .rightCol table tbody td.endtd { border-right: 1px solid rgb(223, 226, 228); }
  .products.detail .tableContainer .leftCol { width: 46%; margin-right: 5px; }
  .products.detail .tableContainer .rightCol { width: 49%; margin-left: 5px; margin-right: 5px; }
  .products .component.cLeverage .productComponentBody .rightCol h1, .products.detail .tableContainer .rightCol table { margin-left: 0px; }
}
.finder-select .manager-name { width: auto; }
td.fund-name span { display: block; font-size: 0.8em; line-height: 1.6em; text-transform: uppercase; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
li.prod-item a { display: block; padding: 1.25em 13% 1.25em 6.5%; color: rgb(53, 60, 68); position: relative; }
li.prod-item:hover a { background: rgb(247, 248, 249) none repeat scroll 0% 0%; }
li.prod-item:hover .icomoon { color: rgb(53, 60, 68); }
div.fund-ticker { border-right: 1px solid rgb(223, 226, 228); width: 18%; border-left-style: solid; border-left-width: 7px; }
td.fund-name { border-left: 8px solid rgb(204, 204, 204); border-top-left-radius: 50% 1px; }
td.fund-name::before { height: 100%; }
.fish .fund-description strong, .fish .fund-ticker-name, .fish a span, a.section.fish, td.fish span { color: rgb(155, 117, 141); }
.managed .fund-description strong, .managed .fund-ticker-name, .managed .section, .managed a span, a.section.managed, td.managed span { color: rgb(172, 185, 98); }
.closedend .fund-description strong, .closedend .fund-ticker-name, .closedend .section, .closedend a span, a.section.closedend, td.closedend span { color: rgb(8, 117, 153); }
.mutualFund .fund-description strong, .mutualFund .fund-ticker-name, .mutualFund .section, .mutualFund a span, a.section.mutualFund, td.mutualFund span { color: rgb(56, 181, 156); }
.etfs .fund-description strong, .etfs .fund-ticker-name, .etfs .section, .etfs a span, a.section.etfs, td.etfs span { color: rgb(222, 148, 72); }
.strategies .fund-description strong, .strategies .fund-ticker-name, .strategies .section, .strategies a span, a.section.strategies, td.strategies span { color: rgb(156, 165, 210); }
.article-wrapper.managed, .managed div.fund-ticker, article.managed, li.managed a, li.prod-item a.managed, td.fund-name.managed { border-left-color: rgb(172, 185, 98); }
.article-wrapper.closedend, .closedend div.fund-ticker, article.closedend, li.closedend a, li.prod-item a.closedend, td.fund-name.closedend { border-left-color: rgb(8, 117, 153); }
.article-wrapper.mutualFund, .mutualFund div.fund-ticker, article.mutualFund, li.mutualFund a, li.prod-item a.mutualFund, td.fund-name.mutualFund { border-left-color: rgb(56, 181, 156); }
.article-wrapper.fish, .fish div.fund-ticker, article.fish, li.fish a, li.prod-item a.fish, td.fund-name.fish { border-left-color: rgb(155, 117, 141); }
.article-wrapper.etfs, .etfs div.fund-ticker, article.etfs, li.etfs a, li.prod-item a.etfs, td.fund-name.etfs { border-left-color: rgb(222, 148, 72); }
.article-wrapper.cf-strategies, .article-wrapper.strategies, .strategies div.fund-ticker, article.strategies, li.prod-item a.strategies, li.strategies a, td.fund-name.strategies { border-left-color: rgb(156, 165, 210); }
.defaulFund div.fund-ticker, article.defaulFund, li.defaulFund a, li.prod-item a.defaulFund { border-left-color: rgb(180, 198, 210); }
.component.product-related-content { display: none; margin-bottom: 0px; }
@media screen and (min-width: 639px) {
  .component.cYieldDist .button.border-blue { height: 3em; line-height: 3em; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; font-weight: 200; padding: 0px 3.625em; }
  .component.product-related-content { width: 100%; display: inline-block; position: relative; }
  .component.product-related-content h3 { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; padding: 2.1875em 3.125em; border-top: 1px solid rgb(223, 226, 228); border-bottom: 1px solid rgb(223, 226, 228); }
  .component.product-related-content .related-holder { position: relative; display: block; }
  .component.product-related-content article { width: 33.3%; float: left; border-right: 1px solid rgb(223, 226, 228); height: 100%; min-height: 220px; }
  .component.product-related-content article.last-child { width: 33%; float: right; position: absolute; right: 0px; top: 0px; border-right: medium none; overflow: hidden; }
  .component.product-related-content article figure, .component.product-related-content article figure img { width: 100%; }
  .component.product-related-content article .figure-caption { position: absolute; top: 0px; left: 0px; text-align: center; width: 100%; }
  .component.product-related-content article .figure-caption h1 { margin-top: 10%; font-size: 1.5em; }
  .component.product-related-content article .figure-caption h2 { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; margin-top: 1em; }
  .component.product-related-content article .article-wrapper { padding: 1.375em 1.75em; }
  .component.product-related-content article .article-wrapper .section { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; }
  .component.product-related-content article .article-wrapper .pimcon-header-investments, .component.product-related-content article .article-wrapper .pimcon-header-outlook, .component.product-related-content article .article-wrapper .pimcon-header-perspectives { font-size: 0.875em; padding-right: 0.42857em; }
  .component.product-related-content article .article-wrapper header h1 { width: 100%; text-align: left; font-size: 1em; padding: 0.625em 0px; }
  .component.product-related-content article .article-wrapper header.figure-attached h1 { float: left; width: 68%; }
  .component.product-related-content article .article-wrapper header.figure-attached figure { font-size: 1.125em; width: 30%; max-width: 60px; vertical-align: middle; float: right; display: inline-block; position: relative; padding: 0.55556em 0px 0px; }
  .component.product-related-content article .article-wrapper p { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; line-height: 1.08333em; }
  .component.product-related-content article .article-wrapper p .readMore { color: rgb(28, 53, 94); }
}
@media screen and (min-width: 1025px) {
  .component.product-related-content article { position: relative; min-height: 260px; }
  .component.product-related-content article .figure-caption h1 { margin-top: 20%; }
  .component.product-related-content article .article-wrapper { padding: 1.875em 2.375em; }
  .component.product-related-content article .article-wrapper .section { font-size: 1em; }
  .component.product-related-content article .article-wrapper .pimcon-header-investments, .component.product-related-content article .article-wrapper .pimcon-header-outlook, .component.product-related-content article .article-wrapper .pimcon-header-perspectives { font-size: 1em; padding-right: 0.375em; }
  .component.product-related-content article .article-wrapper header h1 { font-size: 1.5em; padding: 0.41667em 0px; }
  .component.product-related-content article .article-wrapper header.figure-attached h1 { float: left; width: 68%; }
  .component.product-related-content article .article-wrapper header.figure-attached figure { font-size: 1.5em; max-width: 90px; padding: 0.41667em 0px; }
  .component.product-related-content article .article-wrapper p { font-size: 0.875em; }
}
.component.cMarketNAV { padding: 1em; }
.component.cMarketNAV h2 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; margin-bottom: 0.5em; }
.MarketNAVTable th, .component.cDocuments .halfDocTable h3 { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cMarketNAV .performance-disclosure-line { margin-left: 0px; margin-top: 2em; }
.MarketNAVTable td, .MarketNAVTable th { border-right: 1px solid rgb(223, 226, 228); padding: 0.8em; }
.MarketNAVTable td:first-child, .MarketNAVTable th:first-child { padding-left: 0px; }
.MarketNAVTable td:last-child, .MarketNAVTable th:last-child { border-right: medium none; }
.desktopBulkOrder { text-align: center; }
.component.cDocuments input[type="checkbox"]:checked { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.component.cDocuments input[type="checkbox"] { margin: 0px; padding: 0px; width: 12px; height: 12px; background: rgb(223, 226, 228) none repeat scroll 0% 0%; }
.component.cDocuments .halfDocTable { width: 100%; }
.component.cDocuments .halfDocTable h3 { text-align: center; text-transform: uppercase; padding: 1.25em 0px; font-size: 0.875em; }
.component.cDocuments table tbody { width: 100%; border-bottom: medium none; }
.component.cDocuments table tbody tr .selectAllCheckBoxes { display: none; }
.component.cDocuments table tbody tr td:first-child, .component.cDocuments table tbody tr th:first-child { padding: 20px; }
.component.cDocuments table tbody tr td:first-child { width: 25px; }
.component.cDocuments table tbody tr .spacerCell { max-width: 110px; }
.component.cDocuments table tbody tr th { text-transform: uppercase; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; border-bottom: 1px solid rgb(223, 226, 228); }
.component.cDocuments table tbody tr th h3 { font-size: 1.0625em; text-align: left; }
.component.cDocuments table tbody tr td { padding: 0.9375em 0px; text-align: left; }
.component.cDocuments table tbody tr td a, .component.cDocuments table tbody tr td span { display: inline-block; line-height: 1.1em; padding: 0px 0.5em 0px 0px; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; color: rgb(34, 34, 34); }
.component.cDocuments table tbody tr td ul { display: none; margin-right: 10px; }
.component.cDocuments table tbody tr td ul li { display: block; float: left; }
.component.cDocuments table tbody tr td ul li a { display: block; margin-right: 0.625em; }
.component.cDocuments table tbody tr td ul li.highlight .pimcon-round-button { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
.component.cDocuments .desktopBulkOrder, .component.cDocuments .mobileBulkOrder { text-align: center; display: block; }
.component.cDocuments .mobileBulkOrder { padding: 1.25em 0px; }
.component.cDocuments .desktopBulkOrder { display: none; }
.component.cDocuments .mobileBulkOrder ul { width: 230px; margin: 0px auto; }
.component.cDocuments .mobileBulkOrder ul li { display: inline-block; width: 23%; text-align: center; }
.component.cDocuments .desktopBulkOrder a { display: inline-block; margin: 0px 10px; text-align: center; width: 50px; color: rgb(163, 170, 174); vertical-align: top; }
.component.cDocuments .desktopBulkOrder a span { display: block; width: 100%; }
.component.cDocuments .pimcon-round-button { background: transparent none repeat scroll 0px 0px; color: rgb(163, 170, 174); font-size: 1.6em; padding: 0.31em; }
.component.cDocuments .desktopBulkOrder .pimcon-round-button, .component.cDocuments .mobileBulkOrder .pimcon-round-button { background: rgb(163, 170, 174) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 1.6em; }
.component.cDocuments .desktopBulkOrder .actionable .pimcon-round-button, .component.cDocuments .mobileBulkOrder .actionable .pimcon-round-button { background: rgb(37, 70, 113) none repeat scroll 0% 0%; }
.component.cDocuments .desktopBulkOrder .actionable .pimcon-round-button:hover, .component.cDocuments .mobileBulkOrder .actionable .pimcon-round-button:hover { background: rgb(26, 100, 185) none repeat scroll 0% 0%; }
.component.cDocuments .productComponentBody > .expandBar { display: none; }
.literatureButton { position: relative; }
.literatureButton:hover::before { content: ""; position: absolute; top: -10px; left: 50%; margin-left: -10px; z-index: 1; border-width: 10px 10px 0px; border-style: solid; border-color: rgb(223, 226, 228) transparent; display: block; }
.literatureButton:hover::after { background: rgb(223, 226, 228) none repeat scroll 0% 0%; border-radius: 5px; color: rgb(29, 31, 35); content: attr(data-title); left: -62.5px; padding: 15px; position: absolute; text-align: center; bottom: 100%; margin-bottom: 10px; width: 180px; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; }
.errorState .spacerCell a { color: red ! important; text-decoration: underline ! important; }
.actionPrompt, .errorsFound .errorMessages { text-align: center; padding: 10px 5px; width: 100%; display: inline-block; border-top: 1px solid rgb(163, 170, 174); }
.errorMessages, .errorsFound .actionPrompt, .errorsFound .errorMessages p { display: none; }
.errorsFound .errorMessages { color: red; }
@media screen and (min-width: 639px) {
  .component.cDocuments .cHide { max-height: 0px; }
  .cDocuments .productComponentBody.open .cHide { overflow: initial; }
  .component.cDocuments .productDocWrapper { width: 100%; display: table; overflow: hidden; }
  .component.cDocuments .halfDocTable { width: 50%; display: table-cell; border-right: 1px solid rgb(223, 226, 228); }
  .component.cDocuments .halfDocTable + .halfDocTable { border-right: medium none; }
  .products .component.cLeverage .productComponentBody .rightCol h1 { margin-left: 30px; }
  .component.cDocuments table tbody tr .selectAllCheckBoxes, .component.cDocuments table tbody tr td:first-child, .component.cDocuments table tbody tr th:first-child { display: table-cell; }
  .component.cDocuments table tbody tr .spacerCell { width: 110px; }
  .component.cDocuments table tbody tr td { padding: 0.9375em 0px; width: auto; border-top: medium none; }
  .component.cDocuments table tbody tr td a:hover { color: rgb(26, 101, 185); }
  .component.cDocuments table tbody tr td ul { display: inline-block; }
  .component.cDocuments table tbody tr td ul li a { margin-right: 0.1875em; padding-right: 0px; }
  .component.cDocuments .desktopBulkOrder { display: block; }
  .component.cDocuments .mobileBulkOrder { display: none; }
  .component.cDocuments footer { width: 100%; border-top: 1px solid rgb(223, 226, 228); }
  .component.cDocuments footer > div { padding: 1.25em; }
  .component.cDocuments footer h3 { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 600; text-transform: uppercase; display: inline-block; float: left; line-height: 2.875em; }
  .component.cDocuments footer .button { background-color: rgb(36, 70, 113); color: rgb(255, 255, 255); height: 45px; font-size: 0.875em; text-align: center; text-decoration: none; text-transform: uppercase; padding: 0px 3%; float: right; margin-left: 0.85714em; }
  .component.cDocuments footer .button .icomoon { font-size: 1.57143em; vertical-align: middle; padding-right: 0.35714em; }
  .component.cDocuments footer .button span { display: inline-block; min-width: 19px; }
  .component.cDocuments .productComponentBody > .expandBar { display: block; border-top: 1px solid rgb(163, 170, 174); }
  .component.cDocuments .productComponentBody > .expandBar div { background: transparent none repeat scroll 0% 0%; display: inline-block; height: auto; margin: 0px; width: auto; }
  .component.cDocuments .productComponentBody > .expandBar p { padding: 10px; display: inline-block; }
  .component.cDocuments .productComponentBody > .expandBar i { color: rgb(163, 170, 174); display: inline-block; margin: 0px; position: relative; vertical-align: middle; }
}
@media screen and (min-width: 1025px) {
  .firstCol { display: none; }
  .component.cDocuments footer { float: left; }
  .component.cDocuments footer .button { padding: 0px 1.78571em; }
}
.component.cFees .productComponentBody table td { padding-right: 10px; }
.component.cFees .productComponentBody .tableScroll { overflow-x: scroll; }
@media screen and (min-width: 639px) {
  .component.cFees .productComponentBody .lastTable { margin: 20px 0px 34px; }
  .component.cFees .productComponentBody h1 { margin-top: 85px; color: rgb(26, 101, 185); }
  .component.cFees .productComponentBody .tableScroll { overflow-x: hidden; }
}
.fund-hero-carousel { width: 60%; float: right; position: relative; }
.fund-hero-carousel .slick-next, .fund-hero-carousel .slick-prev { top: 40%; }
.fund-hero-carousel .slick-prev { left: 0px; }
.fund-hero-carousel .slick-next { right: 0px; }
.fund-hero-carousel .slick-dots { bottom: 100px; }
@media screen and (max-width: 639px) {
  .fund-hero-carousel { display: none; }
}
@media screen and (min-width: 639px) and (max-width: 767px) {
  .fund-hero-carousel { width: 55%; }
}
.component ul.sharedList li { border-bottom: 1px solid rgb(223, 226, 228); }
.component ul.sharedList a { border-left-width: 10px; border-left-style: solid; display: block; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; padding: 1.5em; text-decoration: none; color: rgb(53, 60, 68); position: relative; }
.component ul.sharedList a .name, .component ul.sharedList a .section { display: block; }
.component ul.sharedList a .name { font-size: 1.25em; padding-right: 1em; line-height: 1.2em; color: rgb(53, 60, 68); }
.component ul.sharedList a .section { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; line-height: 1em; margin-bottom: 0.5em; text-transform: uppercase; }
.component ul.sharedList .pimcon-arrow-gray { position: absolute; font-size: 1.875em; right: 0.3em; display: inline-table; text-decoration: none; top: 50%; margin-top: -15px; }
.component ul.sharedList a:hover { background: rgb(247, 248, 249) none repeat scroll 0% 0%; }
.component ul.sharedList a:hover .pimcon-arrow-gray { color: rgb(53, 60, 68); }
@media screen and (min-width: 639px) {
  .component ul.sharedList a { padding: 1.25em 1.875em; }
  .component ul.sharedList li:last-child { border-bottom: 0px none; }
}
.component.cShareClassOverlay hgroup h2#isin span { color: rgb(111, 111, 111); }
.component.cShareClassOverlay .cShareClass.gis .blackbar { display: block; width: 100%; max-width: 1100px; position: relative; margin: 0px auto; }
.component.cShareClassOverlay .cShareClass.gis ul { overflow: visible; }
.fundYearlyStatsTable.table-0, .table-wrapper { overflow-x: auto; }
.component.cShareClassOverlay .cShareClass.gis .selectricWrapper { width: 100%; border: medium none; height: 75px; margin: 0px; }
.component.cShareClassOverlay .cShareClass.gis .selectric { border-width: 0px 0px 6px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(187, 143, 66); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 0px; height: 75px; background-color: rgb(202, 158, 81); }
.component.cShareClassOverlay .cShareClass.gis .selectricDisabled { opacity: 1; }
.component.cShareClassOverlay .cShareClass.gis .selectricDisabled .icomoon { display: none; }
.component.cShareClassOverlay .cShareClass.gis .selectricOpen .selectric { background: rgb(187, 143, 66) none repeat scroll 0% 0%; }
.component.cShareClassOverlay .cShareClass.gis .selectric p.label { color: rgb(255, 255, 255); padding: 0px 24px; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; height: 75px; line-height: 75px; }
.component.cShareClassOverlay .cShareClass.gis .selectric .pimcon-arrow-gray { top: 47%; margin-top: -9px; right: 3px; color: rgb(255, 255, 255); font-size: 24px; }
.component.cShareClassOverlay .cShareClass.gis .selectricOpen .selectric .pimcon-arrow-gray { transform: rotate(180deg); }
.component.cShareClassOverlay .cShareClass.gis .selectricWrapper .selectricItems { border: 0px none; max-height: 300px; top: auto ! important; }
.component.cShareClassOverlay .cShareClass.gis .selectricScroll { overflow: auto; height: 100%; }
.component.cShareClassOverlay .cShareClass.gis .selectricScroll li { height: auto; display: block; text-align: left; padding: 0px; border-bottom: 1px solid rgb(64, 68, 79); background: rgb(39, 43, 52) none repeat scroll 0% 0%; width: 100%; }
.component.cShareClassOverlay .cShareClass.gis .selectricScroll li a { color: rgb(255, 255, 255); display: block; padding: 1em; }
.component.cShareClassOverlay .cShareClass.gis .selectricScroll li:hover { background-color: rgb(64, 68, 79); }
.component.cShareClassOverlay .cShareClass.gis .selectricScroll li.selected { background-color: rgb(80, 85, 95); color: rgb(170, 180, 185); }
@media screen and (max-width: 638px) {
  .component.cShareClassOverlay .cShareClass.gis .blackbar li.fullwidth-mobile-only { width: 100%; }
  .component.cShareClassOverlay .cShareClass.gis .selectric p.label { font-size: 16px; }
  .component.cShareClassOverlay .cShareClass.gis .blackbar > ul > li:first-child { height: 75px; padding: 0px; border: 0px none; }
  .component.cShareClassOverlay .cShareClass.gis .cHide { clear: both; }
}
@media screen and (min-width: 639px) {
  .component.cShareClassOverlay .cShareClass.gis .selectricWrapper { min-width: 220px; }
  .component.cShareClassOverlay .cShareClass.gis .blackbar > ul { display: table; width: 100%; }
  .component.cShareClassOverlay .cShareClass.gis .blackbar > ul > li { border-right: 1px solid rgb(28, 31, 34); height: auto; padding: 7px 0px 0px; width: 16.6667%; vertical-align: top; min-width: 69px; }
  .component.cShareClassOverlay .cShareClass.gis .blackbar ul li { height: auto; }
  .component.cShareClassOverlay .cShareClass.gis .blackbar > ul > li:first-child { padding-top: 0px; }
  .shareOverlayFixed .component.cShareClassOverlay .cShareClass.gis .blackbar > .cHide, .shareOverlayFixed .component.cShareClassOverlay .cShareClass.gis .blackbar > ul > li { display: none; }
  .shareOverlayFixed .component.cShareClassOverlay .cShareClass.gis .blackbar > ul > li:first-child { display: block; border: medium none; }
  .shareOverlayFixed .component.cShareClassOverlay .cShareClass.gis .selectricWrapper { width: 250px; left: 88px; height: 50px; top: 9px; }
  .shareOverlayFixed .component.cShareClassOverlay .cShareClass.gis .selectric { height: 50px; }
  .shareOverlayFixed .component.cShareClassOverlay .cShareClass.gis .selectric p.label { height: 50px; line-height: 50px; }
  .gis .shareOverlayInceptionDate { padding-top: 7px ! important; }
  .gis .shareOverlayInceptionDate h5 { margin-top: 0px ! important; }
  .component.cShareClassOverlay .cShareClass.gis .shareClassInner ul:last-child { width: auto ! important; }
}
@media screen and (min-width: 639px) and (max-width: 800px) {
  .component.cShareClassOverlay .cShareClass.gis .blackbar > ul > li { font-size: 0.8em; }
  .component.cShareClassOverlay .cShareClass.gis li h5 { font-size: 0.75em; margin-top: 0px; }
}
@media screen and (min-width: 801px) {
  .gis .shareOverlayInceptionDate h5 { margin-top: 0.6em ! important; }
}
@media screen and (min-width: 1025px) {
  .component.cShareClassOverlay .cShareClass.gis .blackbar > ul > li { min-width: 134px; padding-top: 9px; }
  .shareOverlayFixed .component.cShareClassOverlay .cShareClass.gis .selectricWrapper { left: 125px; }
  .gis .shareOverlayInceptionDate { padding-top: 9px ! important; }
  .gis .shareOverlayInceptionDate h5 { margin-top: 0.75em ! important; }
}
#historical_data_view #dateFilters a.greyBtnSml { text-align: center; height: 28px; }
#historical_data_view #dateFilters a.greyBtnSml:hover { color: rgb(255, 255, 255); }
.products.detail .productComponentBody #yieldanddistribution h4 { text-align: center; }
.component.cPerformance table.morningStarAndLipperTable td.morningStarItem { width: auto; padding-left: 0px; padding-right: 0px; }
.products.detail .pricesAndPerformanceTable table td:first-child { width: 55%; }
@media screen and (min-width: 639px) {
  .component.cDocuments table tbody tr .spacerCell { width: 125px; }
  .productDocWrapper td.spacerCell a { display: inline ! important; }
}
.component.cPerformance table.morningStarAndLipperTable td:first-child { min-width: 150px; max-width: 220px; }
@media screen and (max-width: 639px) {
  .products.detail .component .productComponentHead .componentDescription.ShowOnMobile p { font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; }
  .products.detail .component .productComponentHead .componentDescription.ShowOnMobile p.disclosure-text { font-size: 0.875em; text-align: left; }
  .products.detail .component .productComponentHead .componentDescription p.ShowOnMobile, .products.detail .component .productComponentHead .componentDescription.ShowOnMobile { text-align: center; display: block; }
  .ui-tooltip { max-width: 200px ! important; }
}
@media (max-width: 638px) {
  .parentContentOverlay { display: none; }
}
.cDocuments .halfDocTable .cHide { transition: max-height 0.8s ease-in-out 0s; }
.highcharts-tooltip > span::after { content: ""; position: absolute; bottom: -19px; left: 50%; margin-left: -10px; z-index: 1; border-width: 10px 10px 0px; border-style: solid; border-color: rgba(215, 215, 215, 0.8) transparent; display: block; }
#historicaldatamodal .cHistDistribution h1, #historicaldatamodal .cHistPricing h1 { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; padding: 5px ! important; text-transform: uppercase; text-align: left; color: rgb(58, 63, 67); }
h3#updatedDate.MA { display: none; }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler ul li.NogetTableData { cursor: default ! important; }
.ui-tooltip-content { position: relative; font-size: 0.6em ! important; }
.component.shareClassModal .fund-list-container ul li span.ticker-symbol { display: table; }
.component.shareClassModal .fund-list-container ul li a { width: 100%; height: 100%; display: table-cell; text-align: center; vertical-align: middle; }
.morningStarItem .hiddenText { font-size: 0px; height: 0px; width: 0px; }
#LaunchButton { border: medium none; }
@media screen and (max-width: 638px) {
  .products.detail table td.barChartBar, .products.detail table td.barChartTickMarks { padding: 0px; }
}
.products.detail .button.border-blue.hpricing { padding: 0px 1em; }
.expandable-chart { cursor: pointer; }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler.au ul li:first-child, .component.cPerformance .productComponentBody .chart-filters .filters .dateToggler.gis ul li:first-child { width: 50% ! important; }
.component.cPerformance .productComponentBody .chart-filters .filters .dateToggler.au ul li:last-child, .component.cPerformance .productComponentBody .chart-filters .filters .dateToggler.gis ul li:last-child { width: 50% ! important; }
.component.cShareClassOverlay .selectric .button { display: none; }
.component.cShareClassOverlay .selectricWrapper.selectFund.lrg .selectric { height: 45px; }
.component.cShareClassOverlay .selectric .label { vertical-align: baseline; padding: 0px 0px 0px 0.875em; margin: 0px; line-height: 45px; height: 45px; color: rgb(111, 113, 116); font-size: 13px; letter-spacing: 0.1em; }
.component.cPerformance div.pricesAndPerformanceTable table td.value { color: rgb(26, 101, 185); font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cPerformance .productComponentBody h1 { color: rgb(26, 101, 185); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.5em; text-align: center; margin: 50px 0px 0.83333em; line-height: 1.1875em; }
.component.cPerformance .productComponentBody h2 { color: rgb(150, 156, 164); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; line-height: 1.33333em; margin: 1.66667em 0px; text-align: center; }
#ui-datepicker-div { font-size: 12px; }
.ui-datepicker table { font-size: 0.8em ! important; }
#historicaldatamodal #shareClassFilter { width: auto; margin-right: 10px; }
a.button.border-blue.hpricing { padding: 0px 4%; }
.products.detail .productComponentBody #yieldanddistribution h4 { margin-top: 5px; }
.performance-disclosure-line .pimcoBlue:hover { color: rgb(26, 101, 185); }
#dateFilters .button.button-blue { min-width: 90px; }
ul.ticker-filter { overflow: auto; max-height: 380px; }
.cFishLanding .article-wrapper p { padding: 0px; }
.fish.landing .table-wrapper { overflow-x: auto; overflow-y: hidden; }
.fish.landing table { width: 175%; }
.fish th, .fish.landing td { padding: 1em; border-right: 1px solid rgb(223, 226, 228); font-size: 0.8em; }
.fish.landing th { font-size: 0.75em; text-transform: uppercase; color: rgb(102, 102, 102); line-height: 1em; }
.fish.landing th:first-child { width: 30%; padding-left: 2em; }
.fish.landing th:last-child { width: 18%; }
.fish.landing td:last-child, .fish.landing th:last-child { border-right: medium none; }
.fish.landing td:first-child { border-left: 12px solid rgb(155, 117, 141); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 0.95em; }
.fish.landing .layCell ul { padding: 0px 1.5em; }
.fish.landing .layCell li { padding: 0.7em 1em; border-bottom: 1px solid rgb(223, 226, 228); }
.fish.landing .layCell li:last-child { border-bottom: medium none; }
.fish.landing .layCell li a { font-size: 0.9em; }
.fish.landing .cHistoricalDistPL { margin: 0px; }
@media screen and (min-width: 639px) {
  .products.detail .tableContainer .rightCol table td:first-child { max-width: 150px; }
  .fish.landing table { width: 100%; }
  .fish.landing .component > header > h1 { padding-left: 2.6em; }
  .fish.landing .layCell { width: 50%; padding-right: 10px; }
  .fish.landing .layCell.two { padding-right: 0px; padding-left: 10px; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .fish.landing .layoutTable2Col .layColRight { display: table-row; }
}
@media screen and (min-width: 1025px) {
  .products.detail.shareOverlayFixed .shareClassModal { top: 103px; }
  #pageWrapper.products.detail .component.cShareIcons .shareIconsWrapper .articleUtilityIcons { right: -50%; }
  #pageWrapper.products.detail.shareOverlayFixed .component.cShareIcons .shareIconsWrapper .articleUtilityIcons { position: relative; right: 0px; }
  .cFishLanding .article-wrapper p { max-width: 70%; float: left; }
  #pageWrapper.fish .component.cShareIcons { float: right; }
  #pageWrapper.fish .shareIconsWrapper .articleUtilityIcons li { float: left; padding-top: 0px; }
}
.fund-disclaimer { margin-bottom: 3em; }
.fund-disclaimer .list-container { max-width: 1100px; margin: 0px auto; padding: 1em; background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.fund-disclaimer ul { list-style-type: disc; margin-left: 1.25em; }
.fund-disclaimer ul li { font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; color: rgb(111, 113, 116); line-height: 1.35em; padding: 0.25em 0px; }
@media screen and (min-width: 1025px) {
  .fund-disclaimer .list-container { padding: 1em 1.5em; }
  .fund-disclaimer ul { flex-wrap: wrap; display: flex; margin: 0px; }
  .fund-disclaimer ul li { width: 46%; margin: 0px 2%; }
}
.shareOverlayFixed .fund-disclaimer { display: none ! important; }
.shareOverlayFixed .cFundFinder.contentOverlay .searchWrapper { display: none; }
@media screen and (min-width: 639px) {
  .component.cShareClassOverlay .cShareClass.gis .selectricWrapper.noDailyYTDPoint { width: 100%; }
}
.interval .fund-description strong, .interval .fund-ticker-name, .interval .section, .interval a span, a.section.interval, td.interval span { color: rgb(125, 36, 135); }
nav.tabs-stick { position: relative; }
.table-category { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.table-category .nav-bar { white-space: nowrap; display: block; }
.table-category .nav-bar a { display: block; padding: 1.53846em 0.76923em; color: rgb(28, 31, 38); background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-decoration: none; text-transform: uppercase; text-align: center; }
.table-category .nav-bar li { float: left; font-size: 14px; }
.table-category .nav-bar li.active { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.table-category .nav-bar li.active a { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.table-category tbody, .table-category thead { background: rgb(240, 240, 240) none repeat scroll 0% 0%; font-size: 14px; line-height: 1.23077em; color: rgb(102, 102, 102); }
.fund-finder.landing .finder-panel header h1, .fund-finder.landing .fund-select { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; text-transform: uppercase; }
.table-category tbody { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.table-category tbody tr:hover { background: rgb(247, 248, 249) none repeat scroll 0% 0%; }
.table-wrapper { width: 100%; overflow-y: scroll; }
.fund-finder.landing { overflow: visible; }
.fund-finder.landing .finder-panel header h1 { line-height: 1em; padding: 1.5em 0px; text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(53, 60, 68); letter-spacing: 0.05em; }
.fund-finder.landing .fund-title { background: rgb(36, 70, 113) none repeat scroll 0% 0%; padding: 10px 3%; }
.fund-finder.landing .fund-select { color: rgb(255, 255, 255); position: relative; background: rgb(53, 89, 135) none repeat scroll 0% 0%; margin: 20px 0px; }
.fund-finder.landing .fund-select.selected .content-fund-select { display: block; z-index: 30; }
.fund-finder.landing .header-fund-select { line-height: 1.25em; padding: 0.9375em 1.25em; cursor: pointer; border: 2px solid rgb(53, 89, 135); }
.fund-finder.landing .fund-filter .header-fund-select { border-color: rgb(255, 255, 255); }
.fund-finder.landing .header-fund-select .filters-selected { color: rgb(142, 154, 174); }
.fund-finder.landing .header-fund-select .icomoon { float: right; }
.fund-finder.landing .content-fund-select { position: absolute; width: 100%; z-index: 14; display: none; }
.fund-finder.landing .fund-filter .content-fund-select { top: -28px; left: -3.5%; width: 107%; }
.fund-finder.landing .bg-black, .fund-finder.landing .mutil-choosen { width: 100%; display: inline-block; }
.fund-finder.landing .viewby-choosen li { line-height: 1.25em; padding: 1em 1.25em; cursor: pointer; }
.fund-finder.landing .viewby-choosen li.selected, .fund-finder.landing .viewby-choosen li:hover { background: rgb(202, 158, 81) none repeat scroll 0% 0%; }
.fund-finder.landing .filter-header { background: rgb(36, 70, 113) none repeat scroll 0% 0%; padding: 10px 15px; text-align: center; }
.fund-finder.landing .filter-header h1 { font-size: 1.125em; line-height: 2.22222em; display: inline-block; }
.fund-finder.landing .filter-header .apply, .fund-finder.landing .filter-header .cancel { font-size: 0.875em; color: rgb(255, 255, 255); }
.fund-finder.landing .filter-header .apply:hover, .fund-finder.landing .filter-header .cancel:hover { text-decoration: none; }
.fund-finder.landing .filter-header .cancel { float: left; line-height: 2.85714em; }
.fund-finder.landing .filter-header .apply { border: 1px solid rgb(255, 255, 255); padding: 6px 25px; float: right; }
.fund-finder.landing .filter-choose li .icon-arrow-up9, .fund-finder.landing .filter-choose li.active .icon-arrow-down10 { display: none; }
.fund-finder.landing .filter-choose li.active .icon-arrow-up9 { color: rgb(194, 194, 194); display: inline-block; }
.fund-finder.landing .filter-choose li.active .content-choosen { display: block; }
.fund-finder.landing .header-choosen { line-height: 20px; padding: 25px 20px; position: relative; cursor: pointer; }
.finder-panel .fund-select .filter-choose li .header-choosen:hover { background-color: rgb(26, 101, 185); }
.fund-finder.landing .header-choosen h2 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1em; display: inline-block; text-transform: initial; padding-right: 20px; }
.fund-finder.landing .header-choosen .icomoon { position: absolute; right: 20px; top: 50%; margin-top: -7.5px; font-size: 0.9375em; }
.fund-finder.landing .filter-choose li, .fund-finder.landing .viewby-choosen li { background: rgb(53, 58, 66) none repeat scroll 0% 0%; border-top: 1px solid rgb(74, 78, 85); }
.fund-finder.landing .filter-choose li:first-child, .fund-finder.landing .viewby-choosen li:first-child { border-top: medium none; }
.content-choosen a.close, .fund-finder.landing .content-choosen { display: none; }
.fund-finder.landing .content-choosen .description { color: rgb(194, 194, 194); font-size: 0.8125em; text-transform: initial; }
.fund-finder.landing .content-choosen .particle { color: rgb(194, 194, 194); font-size: 1em; padding: 1.5em 0px 2px; }
.fund-finder.landing .bg-black { background: rgb(53, 58, 66) none repeat scroll 0% 0%; padding: 0px 20px 10px; }
.fund-finder.landing .circle, .fund-finder.landing .circle-small { background: rgb(70, 76, 87) none repeat scroll 0% 0%; border: 3px solid rgb(70, 76, 87); border-radius: 8px; position: relative; min-width: 70px; padding: 9px 8px; text-align: center; cursor: pointer; }
.fund-finder.landing .circle-wrap { padding: 10px 0px 8px; margin-right: 10px; display: inline-block; }
.fund-finder.landing .circle-wrap.selected .circle { background: rgb(202, 158, 81) none repeat scroll 0% 0%; border: 3px solid rgb(202, 158, 81); }
.fund-finder .circle-wrap:hover .circle { background: rgb(226, 194, 121) none repeat scroll 0% 0%; border: 3px solid rgb(190, 142, 67); }
.fund-finder .circle-wrap:hover .circle span, .fund-finder.landing .circle-wrap.selected .circle span { color: rgb(255, 255, 255); }
.fund-finder.landing .circle span { color: rgb(194, 194, 194); font-size: 0.8125em; line-height: 1.25em; display: block; }
.fund-finder.landing .description-medium, .fund-finder.landing .header-fund-medium, .fund-finder.landing .manager-medium, .fund-finder.landing .table-category .nav-bar, .fund-finder.landing .table-category .table-wrapper.show-featured tbody tr { display: none; }
.fund-finder.landing .table-category { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 0px; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.fund-finder.landing .table-category .table-wrapper { position: relative; border-right: 0.0625em solid transparent; overflow-y: hidden; overflow-x: auto; margin-top: 1em; }
.fund-finder.landing .table-category .table-wrapper.show-featured tbody tr.featured { display: initial; }
.fund-finder.landing .table-category .table-wrapper .header { cursor: pointer; }
.fund-finder.landing .table-category table .hide-mobile, .fund-finder.landing .table-category table.hide { display: none; }
.fund-finder.landing .table-category table .more { color: rgb(150, 150, 150); white-space: nowrap; }
.fund-finder.landing .table-category table .empty-col { width: 9%; }
.fund-finder.landing .table-category table .fund-manager { text-align: center; min-width: 80px; }
.fund-finder.landing .table-category table { border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(223, 226, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-collapse: separate; }
.fund-finder.landing .table-category table td { position: relative; border-right: 1px solid rgb(223, 226, 228); text-align: center; padding: 0.75em 0.5em; font-size: 0.85em; }
.fund-finder.landing .table-category thead { font-size: 0.8125em; position: relative; }
.fund-finder.landing .table-category thead tr { vertical-align: bottom; border: medium none; }
.fund-finder.landing .table-category thead tr:only-child { height: 120px; }
.fund-finder.landing .table-category thead th { padding: 0px 0.7em 0.7em; font-size: 0.85em; min-width: 50px; }
.fund-finder.landing .table-category thead th.header { cursor: pointer; position: relative; z-index: 1; }
.fund-finder.landing .table-category thead th.header .icon-arrow-down7::before { content: ""; }
.fund-finder.landing .table-category thead th.header.headerSortDown .icon-arrow-down7::before { content: ""; }
.fund-finder.landing .table-category thead td { border: medium none; }
.fund-finder.landing .table-category thead .icomoon { margin-left: 0.38462em; vertical-align: -2px; }
.fund-finder.landing .table-category thead label { margin-right: 1em; }
.fund-finder.landing .table-category tbody td:last-child { min-width: 120px; }
.fund-finder.landing .table-category tbody td.vehicle { font-family: FrutigerLTW01-67BoldCn; padding: 0px; border-left: 8px solid rgb(204, 204, 204); border-top-left-radius: 50% 1px; }
.fund-finder.landing .table-category .managed td.vehicle { border-left-color: rgb(172, 185, 98); color: rgb(172, 185, 98); }
.fund-finder.landing .table-category .closedend td.vehicle { border-left-color: rgb(8, 117, 153); color: rgb(8, 117, 153); }
.fund-finder.landing .table-category .mutualFund td.vehicle { border-left-color: rgb(56, 181, 156); color: rgb(56, 181, 156); }
.fund-finder.landing .table-category .interval td.vehicle { border-left-color: rgb(125, 36, 135); color: rgb(125, 36, 135); }
.fund-finder.landing .table-category .fish td.vehicle { border-left-color: rgb(155, 117, 141); color: rgb(155, 117, 141); }
.fund-finder.landing .table-category .etfs td.vehicle { border-left-color: rgb(222, 148, 72); color: rgb(222, 148, 72); }
.fund-finder.landing .table-category .strategies td.vehicle { border-left-color: rgb(156, 165, 210); color: rgb(156, 165, 210); }
.fund-finder.landing .table-category tbody td.name { text-align: left; width: 25%; min-width: 150px; }
.fund-finder.landing .table-category tbody td.name .section { text-transform: uppercase; font-size: 0.85em; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1em; display: block; margin-bottom: 0.5em; }
.fund-finder.landing .table-category tbody td.name p { font-size: 1.25em; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; padding: 0px; }
.fund-finder.landing .table-category tbody td.name a:hover, .fund-finder.landing .table-category tbody td.symbol a:hover { color: rgb(26, 101, 185); }
.fund-finder.landing .table-category tbody .pimcon-round-button .icomoon { font-size: 1.25em; }
.fund-finder.landing .table-category .nowrap { white-space: nowrap; }
.fund-finder.landing .table-category .group-options { width: 25%; text-align: center; padding: 1em 0px 0px; }
.fund-finder.landing .table-category .group-options .wrap-options { position: relative; padding-bottom: 2.30769em; margin-bottom: -2.30769em; border-left: 1px solid rgb(223, 226, 228); border-right: 1px solid rgb(223, 226, 228); }
.fund-finder.landing .table-category .group-options .wrap-options > div { padding-top: 0.38462em; }
.fund-finder.landing .table-category .group-options p { padding-bottom: 0px; }
.fund-finder.landing .table-category .group-options label { font-size: 0.84615em; cursor: pointer; }
.fund-finder.landing .table-category .input-swipe { display: inline-block; background: rgb(201, 201, 201) none repeat scroll 0% 0%; line-height: 1em; border-radius: 10px; position: relative; margin-top: 8px; }
.fund-finder.landing .table-category .input-swipe span { position: relative; display: inline-block; cursor: pointer; font-size: 0.76923em; line-height: 1.8em; width: 66px; text-align: center; padding: 3px; }
.fund-finder.landing .table-category .input-swipe span.after { padding-left: 0px; padding-right: 4px; }
.fund-finder.landing .table-category .input-swipe span.checked { background: rgb(36, 70, 113) none repeat scroll 0% 0%; color: rgb(255, 255, 255); z-index: 1; padding: 3px; width: 66px; border-radius: 10px; }
.fund-finder.landing .tooltip { display: none; background: rgb(240, 240, 240) none repeat scroll 0% 0%; position: absolute; left: 110px; width: 190px; padding: 0.9375em 0.9375em 0px; border: 1px solid rgb(255, 255, 255); z-index: 10; border-radius: 20px; }
.fund-finder.landing .tooltip p { font-size: 0.8125em; line-height: 1.23077em; }
.fund-finder.landing .tooltip .bold { font-weight: 700; }
.fund-finder.landing .tooltip::after { content: ""; position: absolute; left: 44%; border-color: rgb(240, 240, 240) transparent transparent; border-style: solid; border-width: 15px 15px 0px; }
.fund-finder.landing .sector, .fund-finder.landing .show-funds { display: none; }
.fund-finder.landing .bg-blur { display: none; position: fixed; background: rgba(0, 0, 0, 0.45) none repeat scroll 0% 0%; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 9; }
.fund-finder .finder-panel .sub-filter, .fund-finder table .switchedCells > span { display: none; clear: both; overflow: hidden; }
.fund-finder .finder-panel .sub-filter.show { display: block; }
.fund-finder .table-category .nav-bar li { width: auto; }
.fund-finder .table-category .nav-bar li:hover a { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.fundNameFinder { position: relative; }
.fundNameFinder:hover::before { content: ""; position: absolute; top: -10px; left: 50%; margin-left: -10px; border-width: 10px 10px 0px; border-style: solid; border-color: rgb(223, 226, 228) transparent; display: block; }
.fundNameFinder:hover::after { background: rgb(223, 226, 228) none repeat scroll 0% 0%; border-radius: 15px; color: rgb(29, 31, 35); content: attr(data-title); left: -62.5px; padding: 15px; position: absolute; text-align: center; bottom: 100%; margin-bottom: 10px; width: 225px; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.78em; z-index: 1; }
@media screen and (min-width: 639px) {
  .fund-finder.landing .finder-panel header h1, .fund-finder.landing .header-fund-medium .filter { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
  .fund-finder.landing { background: transparent none repeat scroll 0px 0px; }
  .fund-finder.landing .table-category .table-wrapper { margin-top: 0px; }
  .fund-finder.landing .finder-panel header h1 { text-align: left; text-transform: capitalize; font-size: 1.875em; line-height: 1em; padding-top: 0px; padding-bottom: 20px; letter-spacing: 0px; background: transparent none repeat scroll 0px 0px; }
  .fund-finder.landing .fund-title { padding: 10px 30px; }
  .fund-finder.landing .fund-select { background: transparent none repeat scroll 0px 0px; margin: 1.25em 0px 0px; position: static; }
  .fund-finder.landing .description, .fund-finder.landing .fund-viewby, .fund-finder.landing .small-screen { display: none; }
  .fund-finder.landing .manager-medium { display: block; }
  .fund-finder.landing .fund-filter .content-fund-select { display: block; position: static; width: 100%; }
  .fund-finder.landing .header-fund-medium { display: inline-block; width: 100%; }
  .fund-finder.landing .header-fund-medium .filter { color: rgb(142, 154, 174); font-size: 1.25em; }
  .fund-finder.landing .header-fund-medium .reset-all { font-size: 0.8125em; cursor: pointer; }
  .fund-finder.landing .header-fund-medium .reset-all .icomoon { margin: 0px 7px 0px 12px; }
  .fund-finder.landing .search-input { float: right; position: relative; width: 320px; border-bottom: 1px solid rgb(146, 163, 184); padding-bottom: 5px; }
  .fund-finder.landing .search-input input { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.75em; color: rgb(255, 255, 255); padding-left: 27px; width: 100%; background: transparent none repeat scroll 0px 0px; border: medium none; }
  .fund-finder.landing .search-input .icomoon { position: absolute; font-size: 1.125em; color: rgb(102, 126, 156); top: 5px; }
  .fund-finder.landing .filter-choose { display: block; width: 100%; padding: 20px 0px; position: relative; }
  .fund-finder.landing .filter-choose li, .gis.cLiteratureExplorer .check-list li.filterItem { position: relative; width: 33.33%; float: left; background: transparent none repeat scroll 0px 0px; border: medium none; padding: 2px; }
  .fund-finder.landing .filter-choose li.active .header-choosen { background: rgb(26, 101, 185) none repeat scroll 0% 0%; border-bottom: 5px solid rgb(53, 58, 66); }
  .fund-finder.landing .filter-choose li.active .header-choosen .icomoon { display: none; }
  .fund-finder.landing .filter-choose.bg-lighter li .header-choosen { opacity: 0.6; }
  .fund-finder.landing .filter-choose.bg-lighter li.active .header-choosen { opacity: 1; }
  .fund-finder.landing .header-choosen { width: 100%; height: 70px; background: rgb(53, 89, 135) none repeat scroll 0% 0%; text-align: center; padding: 20px 27%; }
  .fund-finder.landing .header-choosen h2 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.8125em; text-transform: uppercase; padding-right: 0px; vertical-align: middle; }
  .fund-finder.landing .content-choosen { position: absolute; background: rgb(53, 58, 66) none repeat scroll 0% 0%; z-index: 9; padding: 0px; margin-top: 5px; }
  .fund-finder.landing .content-choosen .particle { font-size: 0.75em; clear: both; }
  .fund-finder.landing .content-choosen .mutil-choosen > .particle { padding-top: 0px; }
  .content-choosen a.close { text-decoration: none; font-size: 0.75em; color: rgb(255, 255, 255); padding: 8px 20px 3px; display: block; top: 0px; right: 0px; position: absolute; }
  .fund-finder.landing .bg-black { padding: 30px 20px; transform: translateZ(0px); }
  .fund-finder.landing .description-medium { display: inline-block; width: 25%; float: left; padding-right: 0.625em; min-height: 100px; }
  .fund-finder.landing .description-medium h2 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.375em; text-transform: none; padding-bottom: 0.45455em; }
  .fund-finder.landing .description-medium p { color: rgb(194, 194, 194); font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; text-transform: none ! important; }
  .fund-finder.landing .description-medium .reset, .fund-finder.landing .description-medium .resetManager { font-size: 0.75em; padding-bottom: 10px; cursor: pointer; display: inline-block; }
  .fund-finder.landing .description-medium .reset .icomoon, .fund-finder.landing .description-medium .resetManager .icomoon { margin-right: 10px; }
  .fund-finder.landing .mutil-choosen { width: 75%; padding-left: 20px; }
  .fund-finder.landing .circle span { font-size: 0.75em; }
  .fund-finder.landing .manager-choosen .letter-choosen { display: inline-block; padding: 0.9375em 0px; margin-left: -0.4375em; }
  .fund-finder.landing .manager-choosen .letter-choosen li { width: inherit; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.6875em; color: rgb(102, 102, 102); padding: 0px 0.63636em; cursor: pointer; }
  .fund-finder.landing .manager-name, .fund-finder.landing .show-funds h2 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
  .fund-finder.landing .manager-choosen .letter-choosen li.selected, .fund-finder.landing .manager-choosen .letter-choosen li:hover { color: rgb(255, 255, 255); text-decoration: underline; }
  .fund-finder.landing .manager-list { display: table; width: 100%; }
  .fund-finder.landing .row-manager { color: rgb(194, 194, 194); display: table-row; text-transform: none; }
  .fund-finder.landing .row-manager.selected, .fund-finder.landing .row-manager:hover { color: rgb(202, 158, 81); }
  .fund-finder.landing .column-maneger { display: table-cell; padding-right: 1.25em; cursor: pointer; padding-bottom: 0.625em; }
  .fund-finder.landing .manager-name { width: 35%; font-size: 1em; }
  .fund-finder.landing .manager-detail { font-size: 0.8125em; }
  .fund-finder.landing .scroll-table { max-height: 415px; overflow-x: hidden; position: relative; overflow-y: auto; }
  .fund-finder.landing .scroll-table .iScrollVerticalScrollbar { position: absolute; top: 2px; right: 0px; bottom: 2px; overflow: visible; width: 8px; z-index: 9999; }
  .fund-finder.landing .scroll-table .iScrollIndicator { position: absolute; background: rgb(53, 89, 135) none repeat scroll 0% 0%; width: 100%; }
  .fund-finder.landing .table-category { padding: 1.25em; margin-bottom: 1.25em; }
  .fund-finder.landing .table-category .nav-bar { display: block; }
  .fund-finder.landing .table-category .nav-bar li { max-width: 20%; min-width: 15%; }
  .fund-finder.landing .table-category table { width: 120%; margin-bottom: 1.25em; }
  .fund-finder.landing .table-category table thead td { text-transform: none; }
  .fund-finder.landing .table-category table .hide-mobile { display: table-row; }
  .fund-finder.landing .tooltip { width: 290px; }
  .fund-finder.landing .show-funds { padding: 0.9375em 0px; display: inline-block; width: 100%; }
  .fund-finder.landing .show-funds h2 { font-size: 1.5em; color: rgb(29, 31, 35); display: inline-block; margin-top: 1.875em; }
  .fund-finder.landing .export-files li .pimcon-round-button, .fund-finder.landing .export-files li a { display: block; }
  .fund-finder.landing .export-files { float: right; }
  .fund-finder.landing .export-files li { display: block; float: left; text-align: center; margin-left: 15px; }
  .fund-finder.landing .export-files li .pimcon-round-button + span { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(36, 70, 113); font-size: 0.6875em; text-transform: uppercase; }
}
.fund-finder table.fivePerct.day .switchedCells > span.fivePerct.day, .fund-finder table.fivePerct.month .switchedCells > span.fivePerct.month, .fund-finder table.mkt.day .switchedCells > span.mkt.day, .fund-finder table.mkt.month .switchedCells > span.mkt.month, .fund-finder table.mkt.quarter .switchedCells > span.mkt.quarter, .fund-finder table.mop.day .switchedCells > span.mop.day, .fund-finder table.mop.month .switchedCells > span.mop.month, .fund-finder table.mop.quarter .switchedCells > span.mop.quarter, .fund-finder table.nav.day .switchedCells > span.nav.day, .fund-finder table.nav.month .switchedCells > span.nav.month, .fund-finder table.nav.quarter .switchedCells > span.nav.quarter { display: inline; }
.component.cContact article .mailingAddr h3, .fund-finder.landing .filter-choose li.header-item, .gis.cLiteratureExplorer .header-item { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .fund-finder.landing .table-category .nav-bar a { font-size: 0.8125em; }
  .fund-finder.landing .manager-choosen .description-medium { width: 100%; padding: 0px; float: none; }
}
@media screen and (min-width: 1025px) {
  .fund-finder.landing .finder-panel header h1 { font-size: 2.8125em; }
  .fund-finder.landing .fund-title { padding-left: 2.5em; padding-right: 2.5em; }
  .fund-finder.landing .filter-choose { margin-left: -2px; margin-right: -2px; }
  .fund-finder.landing .filter-choose li { width: 16.667%; }
  .fund-finder.landing .content-choosen { margin-top: 1.25em; }
  .fund-finder.landing .manager-choosen .letter-choosen { padding: 0px 0px 10px; }
  .fund-finder.landing .scroll-table { max-height: 175px; }
  .fund-finder.landing .column-maneger { padding-bottom: 0.3125em; }
  .fund-finder.landing .table-category table { width: 100%; }
  .fund-finder.landing .table-category table .fund-manager { min-width: 0px; }
  .fund-finder.landing .table-category .input-swipe span { width: 55px; padding: 0px; }
  .fund-finder.landing .table-category .input-swipe span.checked { padding: 0px; width: 58px; }
  .fund-finder.landing .table-category table th.wideWidth, .fund-finder.landing .table-category tbody td.name { width: 230px; }
  .fund-finder.landing .table-category table th.smallWidth { width: 50px; }
  .fund-finder.landing .table-category table th.mediumWidth { width: 70px; min-width: 72px; }
  .fund-finder.landing .header-choosen .icomoon { right: 15px; }
}
.fund-finder.landing .table-category thead tr:first-child { height: 120px; }
.fund-finder.landing .table-category #performance thead tr:first-child, .fund-finder.landing .table-category #priceYields thead tr:first-child { height: auto; }
.fund-finder.landing .table-category thead tr.finderDate div { position: absolute; top: 1em; z-index: 8; }
.fund-finder.landing .table-category .nav-bar { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.fund-finder.landing .table-category thead tr.finderDate { z-index: 1; }
@media screen and (max-width: 638px) {
  .fund-finder.landing .table-category thead.sticky { padding-top: 0px; margin-top: 45px; }
}
@media screen and (min-width: 639px) {
  .fund-finder.landing .table-category thead.sticky { padding-top: 0px; margin-top: 100px; }
}
@media screen and (min-width: 1025px) {
  .fund-finder.landing .table-category thead.sticky { padding-top: 0px ! important; margin-top: 67px ! important; }
}
.fund-finder.landing .table-category thead.sticky { position: absolute; z-index: 3; padding-top: 49px; }
@media screen and (min-width: 640px) {
  .fund-finder.landing .table-category thead.sticky { padding-top: 67px; }
  .fund-finder.landing .table-category .tabs-stick .nav-bar, nav.tabs-stick { padding-top: 49px; }
}
@media screen and (min-width: 1025px) {
  .fund-finder.landing .table-category thead.sticky { padding-top: 67px; }
  .fund-finder.landing .table-category .tabs-stick .nav-bar, nav.tabs-stick { padding-top: 0px; }
}
.fund-finder.landing .finder-panel input[type="checkbox"] { border: 1px solid rgb(199, 200, 201); height: 14px; width: 14px; margin-right: 5px; vertical-align: -3px; }
.fund-finder.landing .finder-panel input[type="checkbox"]:checked { background: transparent url(d2edc7bf86239d6171b3bacef2e23b52a0ed0d7e.png)  no-repeat scroll -27px 0px; }
@media screen and (min-width: 639px) {
  .fund-finder.landing .cols-1 .filter-choose > li { width: 100%; }
  .fund-finder.landing .cols-2 .filter-choose > li { width: 50%; }
  .fund-finder.landing .cols-3 .filter-choose > li { width: 33.3333%; }
  .fund-finder.landing .cols-3 .filter-choose > li.wide { width: 66.6%; }
  .fund-finder.landing .cols-4 .filter-choose > li { width: 25%; }
  .fund-finder.landing .cols-5 .filter-choose > li { width: 20%; }
  .fund-finder.landing .cols-6 .filter-choose > li { width: 16.6667%; }
}
@media (max-width: 1024px) {
  .fund-finder.landing .cColumns.cols-4 .col, .fund-finder.landing .cColumns.cols-4 .col.currency.wide { width: 100%; padding: 0px; }
  .fund-finder.landing .cColumns.cols-4 .col .check-list ul { width: 50%; }
  .fund-finder .filter-choose li.filterItem { width: 50%; float: left; border-top: medium none; }
}
@media (min-width: 1025px) {
  .fund-finder.landing .lg-cols-1 .filter-choose > li { width: 100%; }
  .fund-finder.landing .lg-cols-2 .filter-choose > li { width: 50%; }
  .fund-finder.landing .lg-cols-3 .filter-choose > li { width: 33.3333%; }
  .fund-finder.landing .lg-cols-4 .filter-choose > li { width: 25%; }
  .fund-finder.landing .lg-cols-5 .filter-choose > li { width: 20%; }
  .fund-finder.landing .lg-cols-6 .filter-choose > li { width: 16.6667%; }
  .fund-finder.landing .lg-cols-6 .filter-choose > li.wide { width: 33.3333%; }
}
.fund-finder.landing .table-category #fundFacts thead tr:first-child, .fund-finder.landing .table-category #historicalnav thead tr:first-child { height: auto; }
.fund-finder.landing .table-category .input-swipe.sg span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.fund-finder.landing .cColumns.cols-4 { background: transparent none repeat scroll 0px 0px; margin: 0px; }
@media screen and (min-width: 1025px) {
  .fund-finder.landing .table-category .input-swipe.sg span, .fund-finder.landing .table-category .input-swipe.sg span.checked { width: 80px ! important; }
  .fund-finder.landing .cColumns.cols-4 .col.currency.wide { width: 55%; }
  .fund-finder.landing .cColumns.cols-4 .col { width: 17.5%; padding: 0px 1px; }
  .fund-finder.landing .cColumns.cols-4 .col.last { width: 10%; }
  .fund-finder.landing .cColumns.cols-4 .col .check-list ul { float: left; width: 20%; padding: 0px; }
}
.fund-finder.landing .filter-choose .currency li { width: 100%; }
.fund-finder.landing .filter-choose .share-class li, .gis.cLiteratureExplorer .share-class .check-list li.filterItem { width: 50%; }
.fund-finder.landing .filter-choose li { width: 100%; }
.fund-finder.landing .filter-choose .cColumns li.filterItem, .gis.cLiteratureExplorer .cColumns li.filterItem { padding: 5px 0px 5px 5px; }
.fund-finder.landing .mutil-choosen .check-list, .gis.cLiteratureExplorer .mutil-choosen { text-align: left; font-size: 0.75em; }
.fund-finder.landing .filter-choose li.header-item, .gis.cLiteratureExplorer .header-item { width: 100%; clear: both; background: rgb(68, 75, 85) none repeat scroll 0% 0%; padding: 1.25em 8px; }
.fund-finder.landing .filter-choose .currency li img, .gis.cLiteratureExplorer li.filterItem img { vertical-align: -6px; width: 20px; height: 20px; margin-right: 2px; }
.fund-finder.landing li .icheckbox_PIMCO-checkbox, .gis.cLiteratureExplorer .icheckbox_PIMCO-checkbox { background: transparent none repeat scroll 0px 0px; margin-right: 5px; vertical-align: -3px; }
.fund-finder.landing li .icheckbox_PIMCO-checkbox.checked { background: transparent url(d2edc7bf86239d6171b3bacef2e23b52a0ed0d7e.png)  no-repeat scroll -27px 0px; }
@media (min-width: 639px) {
  .mutil-choosen a.close { top: 0px; }
}
.fund-finder .finder-panel .sub-filter[data-keep-expanded="True"] { display: block; }
.floatingScroll { position: fixed; bottom: 0px; height: 1em; overflow-x: scroll; }
.scrollContent { height: 0px; }
.component.cContact article header + p { padding: 0px; }
.component.cContact article .mailingAddr { margin: 1em 0px; overflow: hidden; }
.component.cContact article .mailingAddr h3 { font-size: 0.95em; text-transform: uppercase; color: rgb(26, 101, 185); margin-bottom: 0.5em; }
.component.cContact article .mailingAddr p strong { text-transform: uppercase; }
.component.cContact article .article-wrapper { overflow: hidden; }
.component.cContact .button { padding: 0px 1.5em; }
@media screen and (max-width: 638px) {
  .component.cContact .button { margin-top: 1em; }
}
@media screen and (min-width: 639px) {
  .component.cContact > header h1 { padding-left: 2.5em; }
  .component.cContact article .article-wrapper { padding: 2em 2.5em; position: relative; }
  .component.cContact .button { top: 2.2em; right: 2.75em; position: absolute; }
  .component.cContact article .mailingAddr p { width: 48%; float: left; }
  .component.cContact article .mailingAddr p:nth-child(2n) { float: right; }
}
.multimedia.detail .layoutTable2Col .layColLeft { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: table-cell; float: none; width: 70%; }
.component.cMultimediaFeature header h1, .component.cMultimediaRelated li figure a { display: block; }
.multimedia.detail .layoutTable2Col .layColLeft .layColRight, .multimedia.detail .layoutTable2Col .layColRight .layColRight { border-left: medium none; }
.component.cMultimediaFeature { margin-bottom: 0px; }
.component.cMultimediaFeature article { padding: 1em; }
.component.cMultimediaFeature p { padding: 0px; clear: both; }
.component.cMultimediaFeature .shareIconsWrapper ul { display: block; margin: 0px; float: right; }
.component.cMultimediaFeature .shareIconsWrapper li { float: left; padding-top: 0px ! important; }
.multimedia header.finder-header { position: relative; }
.component.cMultimediaFeature article footer, .component.cMultimediaRelated article footer { padding-top: 1em; }
.component.cMultimediaRelated > header h1 { padding-left: 0px; text-align: center; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: 0.05em; float: none ! important; max-width: none; }
.component.cMultimediaRelated li { border-bottom: 1px solid rgb(223, 226, 228); padding: 1em; }
.component.cMultimediaRelated li:last-child { border-bottom: medium none; }
.component.cMultimediaRelated li header { overflow: visible; }
.component.cMultimediaRelated li header h1 { font-size: 1.2em; line-height: 1em; }
.component.cMultimediaRelated li article { overflow: hidden; }
.component.cMultimediaRelated li figure { width: 30%; float: right; position: relative; }
.component.cMultimediaRelated li figure img { min-height: 50px; }
#pageWrapper.multimedia .shareIconsWrapper { position: static; padding-bottom: 0px; }
#pageWrapper.multimedia .shareIconsWrapper .articleUtilityIcons { float: none; }
#pageWrapper.multimedia .shareIconsWrapper .articleUtilityIcons .share-icons-overlay { top: -55px; left: -78px; width: 200px; }
#pageWrapper.multimedia.video .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul { background: rgb(223, 223, 223) none repeat scroll 0% 0%; padding: 7px 4px 5px; border-radius: 8px; }
#pageWrapper.multimedia .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul::before { content: ""; width: 0px; height: 0px; border-width: 10px; border-style: solid; border-color: rgb(223, 223, 223) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; bottom: -15px; left: 45%; }
@media screen and (max-width: 638px) {
  .multimedia .component.cContentFinder .content-finder.list .section { max-width: none; }
  .multimedia .component.cContentFinder .content-finder .article-wrapper { padding: 0px; }
  .multimedia .content-finder .article-wrapper figure { width: 30%; float: left; margin: 0px; }
  .multimedia .content-finder .article-wrapper figure img { width: 150%; float: none; max-width: none; max-height: none; margin: -5% 0px 0px -20%; }
  .multimedia .content-finder .article-wrapper article { padding: 1em; width: 69%; float: right; }
  .multimedia .content-finder .article-wrapper article p { display: none; }
}
@media screen and (min-width: 639px) {
  #pageWrapper.multimedia .shareIconsWrapper { padding-bottom: 3.125em; }
  #pageWrapper.multimedia .shareIconsWrapper .articleUtilityIcons { float: right; }
  .multimedia.detail .layoutTable2Col { margin-bottom: 1.25em; }
  .multimedia.detail .expert-info .layColLeft { float: left; display: block; width: 80%; }
  .multimedia.detail .expert-info .layColRight { float: right; display: block; width: 20%; }
  .component.cMultimediaFeature article { padding: 2em; float: left; }
  .component.cMultimediaRelated li figure a .icomoon { margin: -20px 0px 0px -20px; font-size: 40px; }
}
@media screen and (min-width: 639px) and (max-width: 767px) {
  .multimedia.detail .expert-info .layColLeft { width: 75%; }
  .multimedia.detail .expert-info .layColRight { width: 25%; }
}
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .multimedia.detail .layoutTable2Col .layColRight { display: table-row-group; }
  .component.cMultimediaRelated { margin-bottom: 0px; }
  .component.cMultimediaRelated > header { border-top: 1px solid rgb(223, 226, 228); }
  .component.cMultimediaRelated li figure { width: 25%; }
  .component.cMultimediaRelated li header h1 { font-size: 1.5em; }
}
@media screen and (min-width: 1025px) {
  .multimedia.detail .layoutTable2Col .layColRight { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px; border-left: 1.25em solid rgb(240, 240, 240); display: table-cell; }
  .multimedia.detail .layoutTable2Col > .layColLeft .video-js { max-width: 770px; max-height: 434px; }
  .multimedia.detail .layoutTable2Col > .layColLeft .video-js.vjs-fullscreen { max-width: none; max-height: none; }
  .colFullWidth .grid .article-wrapper.single { width: 32%; }
}
.outer-container { position: relative; height: auto; }
.outer-container::after { padding-top: 56.25%; display: block; content: ""; }
.outer-container .video-js-micro { position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; width: 100%; height: 100%; }
.vjs-big-play-button { width: 100px ! important; height: 100px ! important; display: block; bottom: 40px ! important; right: 40px ! important; top: auto ! important; left: auto ! important; position: absolute ! important; background: transparent none repeat scroll 0px 0px ! important; border-radius: 0px ! important; }
.vjs-big-play-button:focus, .vjs-big-play-button:hover, .vjs-progress-holder:focus::before { box-shadow: none ! important; }
.vjs-big-play-button::before { font-family: icomoon ! important; content: "" ! important; font-size: 100px ! important; width: 100px ! important; height: 100px ! important; line-height: 100px ! important; margin: 0px ! important; color: rgb(255, 255, 255) ! important; opacity: 0.4 ! important; transition: opacity 0s ease 0s, all 0.5s ease 0s, all 0s ease-in-out 0s ! important; }
.vjs-big-play-button:hover::before { opacity: 1 ! important; }
@media screen and (max-width: 480px) {
  .vjs-big-play-button { width: 60px ! important; height: 60px ! important; bottom: 20px ! important; right: 20px ! important; }
  .vjs-big-play-button::before { font-size: 60px ! important; width: 60px ! important; height: 60px ! important; line-height: 60px ! important; }
}
.featured-video.list .component.cMultimedia.single { padding: 1.5em; }
.featured-video.list .component.cMultimedia.single figure { width: 90px; height: 65px; float: left; margin-left: 0px; margin-right: 10px; }
.featured-video.list .component.cMultimedia.single figure a .icomoon { font-size: 40px; margin: -20px 0px 0px -20px; }
.featured-video.list .component.cMultimedia.single figure img { width: 175%; margin-left: -38%; }
.featured-video.list .component.cMultimedia.single article { padding: 0px; }
.featured-video.list .component.cMultimedia.single article p { width: 100%; display: inline; padding-bottom: 0px; }
.featured-video.list .component.cMultimedia.single article header h1 { font-size: 16px ! important; }
.component article header h1.videoTitle { max-height: 3.5em; overflow: hidden; display: block; }
.component article p.videoSummary { max-height: 3.6em; overflow: hidden; }
@media screen and (max-width: 638px) {
  .featured-video.list .component.cMultimedia.single article { display: block; }
}
.registration { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.registration figure.fullBleed { position: absolute; z-index: -1; right: 0px; display: block; top: 49px; left: 0px; width: 100%; max-height: 320px; }
.registration figure.fullBleed img { width: 150%; margin-left: -32.5%; }
.registration .registrationContainer { padding: 25px; width: 95%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 1em auto 40px; }
.registration span.registrationContainer { display: block; padding: 0.75em 1.75em; margin: 0px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.registration .registrationContainer::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.registration .registrationContainer .error-login-backend, .registration .registrationContainer .error-register-backend, .registration .registrationContainer .error-register-complete-backend { display: none; margin: 25px 0px 0px; }
.registration .registrationContainer .error-login-backend p, .registration .registrationContainer .error-register-backend p, .registration .registrationContainer .error-register-complete-backend p { display: block; color: rgb(209, 36, 36); line-height: 1.5em; }
.registration .registrationContainer .error-login-backend p a, .registration .registrationContainer .error-register-backend p a, .registration .registrationContainer .error-register-complete-backend p a { color: rgb(209, 36, 36); text-decoration: underline; }
.component.cLiteratureExplorer .apply-filters a:hover, .component.cLiteratureExplorer .filter-selection a:hover, .component.cLiteratureExplorer .investment-filters .mutual-fund-filter li a:hover { text-decoration: none; }
.registration .registrationContainer .error-login-backend p.hidden, .registration .registrationContainer .error-register-backend p.hidden, .registration .registrationContainer .error-register-complete-backend p.hidden { display: none; }
.registration .registrationContainer.verify h1, .registration .registrationContainer.verify p.welcome-text, .registration .registrationContainer.welcome h1, .registration .registrationContainer.welcome p.welcome-text { text-align: center; }
.registration .registrationContainer.verify h1, .registration .registrationContainer.welcome h1 { font-size: 2em; margin: 20px 0px 35px; }
.registration .registrationContainer.verify p.welcome-text, .registration .registrationContainer.welcome p.welcome-text { font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(150, 156, 164); font-size: 1em; line-height: 1.5em; margin: 0px auto; width: 90%; }
.registration .registrationContainer .info-boxes-inner h4, .registration .registrationContainer h1, .registration .registrationContainer h2 { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.registration .registrationContainer.verify .border-blue, .registration .registrationContainer.welcome .border-blue { margin: 20px auto 0px; display: block; width: 80%; max-width: 250px; float: none; }
.registration .registrationContainer.verify .border-blue:focus, .registration .registrationContainer.verify .border-blue:hover, .registration .registrationContainer.welcome .border-blue:focus, .registration .registrationContainer.welcome .border-blue:hover { background: rgb(26, 101, 185) none repeat scroll 0% 0%; border: 1px solid rgb(26, 101, 185); color: rgb(255, 255, 255); }
.registration .registrationContainer.welcome { margin: 26% 0px 0px; width: 100%; padding-bottom: 60px; }
.registration .registrationContainer.welcome img { width: 100%; }
.registration .registrationContainer.welcome img.coming-soon { margin-top: 5px; }
.registration .registrationContainer.welcome .component { margin-bottom: 0px; }
.registration .registrationContainer.welcome .component.cArticlePreview { position: relative; bottom: 0px; }
.registration .registrationContainer h1 { font-size: 3.125em; color: rgb(38, 41, 46); }
.registration .registrationContainer h2 { font-size: 1.625em; color: rgb(54, 60, 68); }
.registration .registrationContainer p { color: rgb(54, 60, 68); font-size: 0.875em; }
.registration .registrationContainer p.label { max-width: 260px; }
.registration .registrationContainer .header { padding: 0px 0px 2em; }
.registration .registrationContainer .header h2 { text-align: center; margin-bottom: 0.75em; line-height: 1.375em; }
.registration .registrationContainer .header p { text-align: center; width: 75%; margin: 0px auto; }
.linked-in, .registration .registrationContainer .linked-in { padding-right: 24px; background: transparent url(a6c1cd74e1f80c44a637953229c4c88d43b0a5d2.png)  no-repeat scroll 100% 4px; }
.linked-in.mobile, .registration .registrationContainer .linked-in.mobile { width: 100%; text-align: center; margin-bottom: 1.875em; background-position: 25% 0.3125em; }
.registration .registrationContainer h3 { text-transform: uppercase; font-size: 1em; color: rgb(54, 60, 68); text-align: center; padding: 1.5em 0px; border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); margin: 0px -25px; }
.registration .registrationContainer .login-screen.first h3.first { border-top: 0px none; margin-top: -30px; }
.registration .registrationContainer h3.first-padded { border-top: 0px none; padding: 1.25em 0px; }
.registration .registrationContainer .button.button-blue.mobile { width: 100%; margin-bottom: 1.875em; }
.registration .registrationContainer .register-link { display: block; width: 100%; text-align: center; color: rgb(36, 70, 113); text-transform: uppercase; font-size: 0.84375em; font-weight: 700; }
.registration fieldset label { display: block; margin-bottom: 6px; clear: both; }
.registration fieldset .rememberMe { clear: both; }
.registration fieldset .rememberMe label { display: inline-block; }
.registration .registrationContainer input[type="submit"] { float: left; clear: both; min-width: 150px; }
.registration .registrationContainer .dropdown { width: 95%; float: left; }
.registration .registrationContainer fieldset { padding: 30px 0px; }
.registration .registrationContainer input[type="email"], .registration .registrationContainer input[type="password"], .registration .registrationContainer input[type="text"] { display: block; width: 95%; float: left; }
.registration .registrationContainer input[type="checkbox"] { float: left; margin: 6px 15px 0px 0px; width: 0.75em; height: 0.75em; border: 0px none; color: rgb(29, 31, 35); background: rgb(225, 225, 225) none repeat scroll 0% 0%; }
.registration .registrationContainer .info-boxes { clear: both; margin-top: 1em; }
.registration .registrationContainer .info-boxes-inner { color: rgb(255, 255, 255); background: rgb(36, 70, 113) none repeat scroll 0% 0%; overflow: hidden; padding: 1.875em 1.5625em; }
.registration .registrationContainer .info-boxes-inner h4 { font-size: 1.375em; margin-bottom: 20px; }
.registration .registrationContainer .info-boxes-inner p { width: 100%; margin-right: 5%; float: left; color: rgb(255, 255, 255); }
.registration .registrationContainer .info-boxes-inner b, .registration .registrationContainer .info-boxes-inner strong { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; }
.registration .registrationContainer .info-boxes-inner a { color: rgb(255, 255, 255); }
.registration .registrationContainer .info-boxes-inner table { width: 30%; float: left; padding: 0px; margin: 0px; }
.registration .registrationContainer .info-boxes-inner table tr td { border: 0px none; font-size: 14px; padding: 0px 0px 10px; }
.registration .registrationContainer .info-boxes-inner table tr td:first-child { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding-right: 10px; }
.registration .registrationContainer .terms-save { clear: both; margin-top: -30px; }
.registration .registrationContainer .terms-save label { float: left; width: 90%; text-transform: none; margin-bottom: 1.25em; padding-right: 2px; }
.registration .registrationContainer .terms-save label a { color: rgb(36, 70, 113); }
.registration .registrationContainer .terms-save fieldset { padding: 0.5em 0px; }
.registration .registrationContainer .terms-save fieldset .button.button-blue { display: block; margin: 0px auto; width: 245px; }
.registration .registrationContainer .terms-save fieldset .button.button-blue.mobile { width: 100%; }
.registration .registrationContainer .terms-save input[type="checkbox"] { float: left; margin: 6px 15px 0px 0px; font-size: 0.75em; color: rgb(153, 153, 153); }
.registration .hide-mobile { display: none; }
.registration .registrationContainer .customLogin, .registration .registrationContainer .login-DST { width: 95%; }
.registration .registrationContainer .customLogin { overflow: hidden; }
.loginLinks { display: block; float: left; margin-top: 15px; margin-right: 50px; }
.login-DST .button-blue { margin-right: 40px; }
.input-required { color: rgb(209, 36, 36); float: right; }
@media screen and (min-width: 415px) {
  .loginLinks { float: right; margin-top: 0px; margin-right: 0px; }
}
@media screen and (max-width: 385px) {
  .registration .registrationContainer p.label { max-width: 176px; }
}
@media screen and (min-width: 639px) {
  .registration .registrationContainer { width: 100%; margin-top: 0px; }
  .registration figure.fullBleed img { width: 100%; margin: 0px; }
  .registration .registrationContainer.verify h1, .registration .registrationContainer.welcome h1 { font-size: 2.5em; }
  .registration .registrationContainer.verify p.welcome-text, .registration .registrationContainer.welcome p.welcome-text { width: 65%; }
  .registration .registrationContainer.welcome { margin-top: 14.5%; }
  .registration .registrationContainer .login-screen { width: 50%; float: left; margin-bottom: 50px; }
  .registration .registrationContainer .login-screen:first-child { padding-right: 1em; }
  .registration .registrationContainer .login-screen.second { padding-left: 2em; border-left: 1px solid rgb(223, 226, 228); }
  .registration .registrationContainer .login-screen form { padding: 0px; }
  .registration .registrationContainer .login-screen fieldset, .registration .registrationContainer .registration-screen fieldset { margin: 0px; padding: 0px; border: medium none; }
  .registration .registrationContainer .login-screen input[type="checkbox"] { float: left; margin: 6px 15px 0px 0px; }
  .registration .registrationContainer h3 { text-align: left; border: 0px none; padding: 0px; margin: 0px 0px 1.6em; }
  .registration .registrationContainer .login-screen.first h3.first { margin-top: 0px; }
  .registration .registrationContainer .header { border-bottom: medium none; padding-bottom: 3em; }
  .registration .registrationContainer .registration-screen { width: 50%; float: right; padding-left: 2em; }
  .registration .registrationContainer .registration-screen.first { padding-right: 2em; padding-left: 0px; float: left; }
  .registration .registrationContainer .registration-screen .dropdown, .registration .registrationContainer .registration-screen input[type="email"], .registration .registrationContainer .registration-screen input[type="password"], .registration .registrationContainer .registration-screen input[type="text"] { float: left; }
  .registration .registrationContainer .registration-screen .paired-input::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
  .registration .registrationContainer .registration-screen .paired-input .dropdown, .registration .registrationContainer .registration-screen .paired-input input { width: 90%; float: left; }
  .registration .registrationContainer .registration-screen .paired-input div.inputs { float: right; width: 47%; }
  .registration .registrationContainer .registration-screen .paired-input div.inputs:first-child { float: left; }
  .registration .registrationContainer .registration-screen fieldset { width: 100%; margin: 0px 0px 60px; }
  .registration .registrationContainer .info-boxes-inner p { width: 60%; }
  .registration .registrationContainer .selectricWrapper .icon-arrow-down9 { font-size: 2.0625em; top: 15%; right: 0px; }
  .registration .registrationContainer p.label { max-width: 200px; }
  .registration .registrationContainer .terms-save { width: 50%; }
  .registration .hide-mobile { display: block; }
  .loginLinks { float: left; margin-top: 15px; clear: both; }
}
@media screen and (min-width: 749px) {
  .loginLinks { float: right; text-align: right; margin-top: -2px; clear: none; }
  .linked-in, .registration .registrationContainer .linked-in { padding-right: 0px; padding-left: 24px; background-position: 0px 4px; }
}
@media screen and (min-width: 820px) {
  .registration .registrationContainer p.label { max-width: 280px; }
}
@media screen and (min-width: 1025px) {
  .registration .registrationContainer { display: block; padding: 40px 30px; width: 100%; max-width: 1100px; margin-top: 10px; }
  .registration figure.fullBleed { top: 225px; }
  .registration .registrationContainer.welcome { margin-top: 17.5%; }
  .registration .registrationContainer.verify h1, .registration .registrationContainer.welcome h1 { font-size: 3.125em; }
  .registration .registrationContainer .dropdown-list-container { width: 100% ! important; margin-left: -1em; }
  .registration .registrationContainer form fieldset a.text-link { float: right; }
  .registration .registrationContainer .login-screen { width: 34%; }
  .registration .registrationContainer .info-boxes { clear: none; float: right; width: 26%; }
  .registration .registrationContainer .info-boxes-inner { width: 100% ! important; }
  .registration .registrationContainer .info-boxes-inner p, .registration .registrationContainer .info-boxes-inner table { width: auto; margin-right: 0px; float: none; }
  .registration .registrationContainer .info-boxes-inner table { padding: 0px; margin: 0px; }
  .registration .registrationContainer .layoutTable2Col .layColRight { width: 25%; }
  .registration .registrationContainer .header h2, .registration .registrationContainer .header p { text-align: left; width: auto; }
}
.registration .registrationContainer .register-terms { float: left; width: 100%; text-transform: none; margin: 0px 0px 1.25em; padding-right: 2px; }
.registration .registrationContainer .register-terms a { color: rgb(37, 70, 113) ! important; }
.registration .registrationContainer .terms-save { width: 100% ! important; padding: 0px ! important; }
.registration .registrationContainer .terms-save .button.button-blue { display: block; margin: 0px auto; width: 245px; }
.registration #registrationUpdate.registrationContainer .Resend-Email-Text { margin-top: 8.25em; text-transform: none; }
.registration .registrationContainer .selectricWrapper .selectricItems li:first-child { display: none; }
.registration .registrationContainer .selectricWrapper.registerCountry-required .selectricItems li:first-child { display: block; }
.footnote-annotation { margin-left: 0px ! important; }
.registration .registrationContainer .update-username:first-child { padding-right: 1em; }
.registration .registrationContainer .update-username fieldset { margin: 0px; padding: 0px; border: medium none; }
.registration .registrationContainer input[type="email"], .registration .registrationContainer input[type="text"] { display: block; width: 95%; float: left; }
.registration .registrationContainer .error-update-username-backend { display: none; margin: 25px 0px 0px; }
.registration .registrationContainer .error-update-username-backend p { display: block; color: rgb(209, 36, 36); line-height: 1.5em; }
.registration .registrationContainer .update-username-radiobutton { display: inline-flex; }
@media screen and (min-width: 1025px) {
  .registration .registrationContainer .update-username { width: 50%; float: left; margin-bottom: 50px; }
}
#MSSSOSender div.termsContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#MSSSOSender .termsContent.normal { min-height: 320px; height: 400px; padding: 5px; overflow: auto; }
#MSSSOSender .termsContent.small { min-height: 100px; height: 150px; padding: 5px; overflow: auto; }
.registration .registrationContainer .selectricWrapper .selectricItems .selectricGroup li:first-child, .registration .registrationContainer .selectricWrapper.registerCountryPersonal-required .selectricItems li:first-child { display: block; }
span.message.error.domainrestrict { margin: 1em 0px 1.25em; }
.resources.landing .component > header { border-top: medium none; }
.resources.landing .component .sectionBody li p, .resources.landing .component .sectionDescription { display: none; }
.resources.landing #main section .sectionBody li { border-bottom: 1px solid rgb(223, 226, 228); display: block; padding: 17px 25px; }
.resources.landing #main section .sectionBody li:last-child { border-bottom: medium none; }
.resources.landing #main section .sectionBody li a { color: rgb(26, 101, 185); display: block; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.125em; }
.resources.landing #main section .sectionBody li a .icomoon { float: right; margin-right: -10px; }
.resources.detail #main .component.cCarousel h1 { padding: 0px; text-align: left; }
@media screen and (max-width: 638px) {
  .resources.landing #content .component { margin: 1.25em; }
  .component.cLiteratureExplorer .lit-table { min-height: 410px; }
}
@media screen and (min-width: 639px) {
  .resources.landing #main section { position: relative; z-index: 1; }
  .resources.landing #main section .sectionBody li { padding: 20px 2.75em 10px; }
  .resources.landing #main section .sectionBody li p { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875em; line-height: 1.42857em; display: block; }
  .resources.landing #main section .sectionBody li a .icomoon { display: none; }
}
@media screen and (min-width: 1025px) {
  .resources.landing .component .sectionDescription { padding: 3.125em; float: left; border-right: 1px solid rgb(223, 226, 228); margin-right: -1px; width: 33%; display: block; }
  .resources.landing .component .sectionBody { border-left: 1px solid rgb(223, 226, 228); float: left; width: 67%; }
}
.component.cLiteratureExplorer.showModalFilters .mobile-filters { display: block; bottom: auto; z-index: 25; }
.component.cLiteratureExplorer .mobile-filters { position: fixed; bottom: 0px; left: 0px; right: 0px; display: none; background: rgb(53, 58, 66) none repeat scroll 0% 0%; overflow: scroll; }
.component.cLiteratureExplorer .investment-filters { text-align: center; background: rgb(53, 58, 66) none repeat scroll 0% 0%; padding: 1.25em; }
.component.cLiteratureExplorer .investment-filters h3 { color: rgb(255, 255, 255); font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; font-size: 0.75em; padding-bottom: 15px; }
.component.cLiteratureExplorer .apply-filters, .component.cLiteratureExplorer .investment-filters .mutual-fund-filter li a { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; }
.component.cLiteratureExplorer .investment-filters .mutual-fund-filter { padding-bottom: 25px; }
.component.cLiteratureExplorer .investment-filters .mutual-fund-filter li { display: inline-block; background: rgb(68, 75, 85) none repeat scroll 0% 0%; width: 75px; height: 75px; max-height: 75px; text-align: center; border-radius: 70px; position: relative; margin: 0px 0.1875em; cursor: pointer; }
.component.cLiteratureExplorer .investment-filters .mutual-fund-filter li.active, .component.cLiteratureExplorer .investment-filters .mutual-fund-filter li:hover { background: rgb(202, 158, 81) none repeat scroll 0% 0%; }
.component.cLiteratureExplorer .investment-filters .mutual-fund-filter li.active a, .component.cLiteratureExplorer .investment-filters .mutual-fund-filter li:hover a { color: rgb(255, 255, 255); }
.component.cLiteratureExplorer .investment-filters .mutual-fund-filter li span { display: inline-block; position: absolute; top: 50%; height: 30px; margin-top: -15px; left: 0px; right: 0px; }
.component.cLiteratureExplorer .investment-filters .mutual-fund-filter li a { color: rgb(160, 162, 166); font-size: 0.6875em; position: relative; line-height: 1.27273em; display: inline-block; vertical-align: middle; padding: 0px 3px; }
.component.cLiteratureExplorer .apply-filters { background: rgb(36, 70, 113) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; }
.component.cLiteratureExplorer .filter-selection .filter-button, .component.cLiteratureExplorer .lit-table .select-tabs ul li.active a, .component.cLiteratureExplorer .lit-table > table tr td.share-class { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cLiteratureExplorer .apply-filters .cancel { display: inline-block; font-size: 0.75em; line-height: 4.16667em; float: left; margin-left: 0.75em; color: rgb(255, 255, 255); }
.component.cLiteratureExplorer .apply-filters .apply { display: inline-block; font-size: 0.75em; margin-top: 0.83333em; float: right; margin-right: 0.75em; color: rgb(255, 255, 255); padding: 0.125em 0.375em; border: 1px solid rgb(255, 255, 255); }
.component.cLiteratureExplorer .apply-filters h4 { display: inline-block; font-size: 1.0625em; color: rgb(255, 255, 255); line-height: 2.94118em; }
.component.cLiteratureExplorer .filter-selection { padding: 1.4375em; background: rgb(28, 53, 94) none repeat scroll 0% 0%; }
.component.cLiteratureExplorer .filter-selection .filter-button { display: block; color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); padding: 0.75em 1em; text-transform: uppercase; font-size: 1em; position: relative; background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.component.cLiteratureExplorer .filter-selection .filter-button .icomoon { position: absolute; right: 0.75em; top: 28%; color: rgb(255, 255, 255); }
.component.cLiteratureExplorer .childFilters { display: none; }
.component.cLiteratureExplorer .childFilters.show { display: block; }
.component.cLiteratureExplorer .lit-table .select-tabs { display: block; padding-top: 20px; }
.component.cLiteratureExplorer .lit-table .select-tabs ul { float: left; }
.component.cLiteratureExplorer .lit-table .select-tabs ul li { display: block; float: left; }
.component.cLiteratureExplorer .lit-table .select-tabs ul li a { display: block; color: rgb(28, 31, 38); text-transform: uppercase; font-size: 0.88em; line-height: 60px; padding: 0px 20px; }
.component.cLiteratureExplorer .lit-table .select-tabs ul li a:hover, .component.cLiteratureExplorer .lit-table .select-tabs ul li.active a { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.component.cLiteratureExplorer .lit-table > table { border-bottom: 1px solid rgb(223, 226, 228); border-collapse: separate; }
.component.cLiteratureExplorer .lit-table > table tr:nth-child(2n+1) { cursor: pointer; }
.component.cLiteratureExplorer .lit-table > table tr.product-docs > td { height: auto; }
.component.cLiteratureExplorer .lit-table > table tr th { background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 1.5em 0px 0.5em; }
.component.cLiteratureExplorer .lit-table > table tr th .button { display: none; }
.component.cLiteratureExplorer .lit-table > table tr th.fund-name { padding-left: 22px; }
.component.cLiteratureExplorer .lit-table > table tr th a { font-size: 0.75em; display: inline-block; line-height: 0.9em; padding: 0px 3px; }
.component.cLiteratureExplorer .lit-table > table tr td { font-size: 0.8em; text-align: center; padding: 0px; height: 50px; }
.component.cLiteratureExplorer .lit-table > table tr td .addDocuments, .component.cLiteratureExplorer .lit-table > table tr td.spacer { display: none; }
.component.cLiteratureExplorer .lit-table > table tr td.expand, .component.cLiteratureExplorer .lit-table > table tr td.share-class, .component.cLiteratureExplorer .lit-table > table tr td.symbol { width: 56px; border-left: 1px solid rgb(223, 226, 228); padding: 0px 3px; }
.component.cLiteratureExplorer .lit-table > table tr td.expand { font-size: 1.66667em; }
.component.cLiteratureExplorer .lit-table > table tr td.expand .icomoon { padding: 10px 0px; color: rgb(210, 210, 210); cursor: pointer; display: block; }
.component.cLiteratureExplorer .lit-table > table tr td.fund-name { text-align: left; position: relative; padding: 8px 0px 8px 1.5em; line-height: 1.2em; overflow: hidden; }
.component.cLiteratureExplorer .lit-table > table tr td.fund-name a { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.2em; }
.component.cLiteratureExplorer tr.product-docs > td { border-top: medium none; border-bottom: medium none; }
.component.cLiteratureExplorer tr.product-docs > td .doc-table-wrapper { overflow: hidden; transition: max-height 0.3s ease-in-out 0s; display: none; width: 100%; }
.component.cLiteratureExplorer tr.product-docs > td .doc-table-blurb { padding: 1.75em; text-align: left; line-height: 1.5em; border-top: 1px solid rgb(223, 226, 228); }
.component.cLiteratureExplorer tr.product-docs > td .doc-table-blurb p:last-child { padding-bottom: 0px; }
.component.cLiteratureExplorer tr.product-docs > td table:first-child { border-top: 1px solid transparent; }
.component.cLiteratureExplorer tr.product-docs > td table tr th { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: left; padding: 0px 0px 0px 1.25em; height: 4.16667em; text-transform: uppercase; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; border-top: 1px solid rgb(223, 226, 228); width: 40px; }
.component.cLiteratureExplorer tr.product-docs > td table tr th[colspan="2"] { width: auto; }
.component.cLiteratureExplorer tr.product-docs > td table tr th.selectAll { width: 1.25em; }
.component.cLiteratureExplorer tr.product-docs > td table tr td { border-top: 1px solid rgb(223, 226, 228); border-bottom: medium none; text-align: left; padding: 0px 0px 0px 1.66667em; line-height: 1.3em; }
.component.cLiteratureExplorer tr.product-docs > td table tr td a { font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.33333em; }
.component.cLiteratureExplorer tr.product-docs > td table tr td span { color: rgb(153, 153, 153); }
.component.cLiteratureExplorer .lit-table .button { display: inline-block; margin: 0px 3px; text-align: center; color: rgb(163, 170, 174); vertical-align: top; background: transparent none repeat scroll 0px 0px; width: auto; height: auto; float: none; padding: 0px; line-height: 1.5em; min-width: 50px; }
.component.cLiteratureExplorer .lit-table .button p { padding: 0px; font-size: 0.92em; }
.cLiteratureExplorer .pimcon-round-button { background: rgb(163, 170, 174) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 1.85em; }
.cLiteratureExplorer .doc-table-wrapper .pimcon-round-button { background: transparent none repeat scroll 0px 0px; color: rgb(163, 170, 174); font-size: 1.6em; padding: 0px 0.2em; }
.component.cLiteratureExplorer footer { padding: 1.5625em; text-align: center; }
.component.cLiteratureExplorer footer p { font-size: 0.75em; color: rgb(34, 34, 34); line-height: 0.9375em; }
.component.cLiteratureExplorer footer p a { text-transform: uppercase; color: rgb(36, 70, 113); font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cLiteratureExplorer .lit-table table tr th.desktopBulkOrder { padding-right: 25px; }
.scrolled .cLiteratureExplorer .desktopBulkOrder { position: fixed; bottom: 0px; width: 100%; z-index: 13; text-align: center; left: 0px; padding: 0px 0px 12px; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 80%) repeat scroll 0% 0%; }
@media screen and (min-width: 639px) {
  .component.cLiteratureExplorer .mobile-filters { display: block; position: relative; overflow: visible; }
  .component.cLiteratureExplorer .apply-filters, .component.cLiteratureExplorer .filter-selection { display: none; }
  .component.cLiteratureExplorer .lit-table { padding: 0px 1.25em; }
  .component.cLiteratureExplorer .lit-table table tr th { padding: 0.5em 0px; }
  .component.cLiteratureExplorer .lit-table table tr td.spacer { display: table-cell; border-top: 1px solid rgb(223, 226, 228); }
  .component.cLiteratureExplorer .lit-table table tr td.child-table { border-left: 1px solid rgb(223, 226, 228); border-right: 1px solid rgb(223, 226, 228); }
  .component.cLiteratureExplorer .lit-table table tr td.fund-name span { font-size: 0.91667em; margin: 0.33333em 0px; }
  .component.cLiteratureExplorer .lit-table table tr td.expand { border-right: 1px solid rgb(223, 226, 228); }
  .component.cLiteratureExplorer .lit-table table tr.product-docs { border-left: 1px solid rgb(223, 226, 228); }
  .component.cLiteratureExplorer .lit-table table tr.product-docs.borderBottom { border-bottom: 1px solid rgb(223, 226, 228); }
}
@media screen and (min-width: 1025px) {
  .component.cLiteratureExplorer .lit-table { margin-top: 30px; }
  .component.cLiteratureExplorer .lit-table table tr th { padding: 0px; }
  .component.cLiteratureExplorer .lit-table td.displayDesktopOnly, .component.cLiteratureExplorer .lit-table th.displayDesktopOnly { display: table-cell ! important; }
  .component.cLiteratureExplorer .lit-table table tr th .button { display: inline-block; margin: 1.25em 0.625em 1.25em 0px; }
  .component.cLiteratureExplorer .lit-table table tr th a { padding-top: 50px; white-space: nowrap; }
  .component.cLiteratureExplorer .lit-table table tr.product-docs > td table tr td { border-top: medium none; }
  .component.cLiteratureExplorer .lit-table table tr.product-docs > td table tr td span { display: none; }
  .component.cLiteratureExplorer .lit-table table tr.product-docs > td table tr td span.lockIconAdvisor { display: inline-block; }
  .component.cLiteratureExplorer .lit-table table td .doc-table-wrapper { border-top: 1px solid rgb(223, 226, 228); }
  .component.cLiteratureExplorer tr.product-docs > td .doc-table-content { border-left: 1px solid rgb(223, 226, 228); float: right; width: 75%; display: table; }
  .component.cLiteratureExplorer tr.product-docs > td .doc-table-cell { border-left: 1px solid rgb(223, 226, 228); display: table-cell; width: 50%; }
  .component.cLiteratureExplorer tr.product-docs > td .doc-table-cell:first-child { border-left: medium none; }
  .component.cLiteratureExplorer tr.product-docs > td .doc-table-blurb { padding: 1.35em 1.75em; border-top: medium none; }
  .component.cLiteratureExplorer .lit-table table td .doc-table-wrapper table { border-top: medium none; }
  .component.cLiteratureExplorer .lit-table table td .doc-table-wrapper table tbody { width: 100%; }
  .component.cLiteratureExplorer .lit-table table td .doc-table-wrapper table tbody tr th { border-top: medium none ! important; border-bottom: 1px solid rgb(223, 226, 228); font-size: 14px; }
  .component.cLiteratureExplorer .lit-table table td .doc-table-wrapper table tbody tr td a { font-size: 14px; }
  .component.cLiteratureExplorer .lit-table table td .doc-table-wrapper table tbody tr td.maxWidth { max-width: 140px; }
  .component.cLiteratureExplorer .lit-table table td .doc-table-wrapper table tbody tr td.addDocuments { display: block; }
  .component.cLiteratureExplorer .lit-table table td .doc-table-wrapper table tbody tr td.addDocuments ul { padding: 12px 12px 12px 0px; text-align: left; }
  .component.cLiteratureExplorer .lit-table table td .doc-table-wrapper table tbody tr td.addDocuments ul li { display: inline-block; }
  .component.cLiteratureExplorer .lit-table table td .doc-table-wrapper table tbody tr td.addDocuments ul li.highlight div { background: rgb(26, 101, 185) none repeat scroll 0% 0%; }
  .component.cLiteratureExplorer .lit-table table td.fund-name { padding: 8px 0px; }
  .component.cLiteratureExplorer .mobile-filters::after { content: " "; position: relative; width: 100%; height: 30px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; display: block; }
}
.sort i { vertical-align: -2px; }
.sort i.icomoon::after { font-family: icomoon; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; content: ""; }
.sort.asc i.icomoon::after { content: ""; color: rgb(36, 70, 113); }
.sort.desc i.icomoon::after { content: ""; color: rgb(36, 70, 113); }
.select-tabs-header { padding: 0px 1.4375em 1.4375em; background: rgb(28, 53, 94) none repeat scroll 0% 0%; color: rgb(255, 255, 255); position: relative; cursor: pointer; }
.select-tabs-header > div { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.select-tabs-header span { padding: 0.5em 0px 0.5em 1em; text-transform: uppercase; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.select-tabs-header .select-text { display: inline-block; padding: 0.75em; }
.select-tabs-header i { position: absolute; right: 2.25em; top: 24%; }
.cLiteratureExplorer .reset-filters { position: absolute; left: 25px; top: 10px; color: rgb(255, 255, 255); cursor: pointer; }
.mobile-filter-count { color: rgb(255, 255, 255); text-transform: uppercase; font-size: 0.6875em; border: 1px solid rgb(96, 121, 152); padding: 0.1828em 0.909em; }
.selection-count { position: absolute; right: 40px; bottom: 5px; font-size: 0.875em; text-transform: uppercase; }
.component.cLiteratureExplorer .lit-table .button.actionable i { background: rgb(37, 70, 113) none repeat scroll 0% 0%; }
.component.cLiteratureExplorer .lit-table .button i:hover { background: rgb(26, 100, 185) none repeat scroll 0% 0%; }
@media (max-width: 639px) {
  .component.cLiteratureExplorer .lit-table .select-tabs { display: none; }
  .component.cLiteratureExplorer.fixedFilters .select-tabs-header { position: fixed; top: 139px; z-index: 1; width: 100%; }
  .component.cLiteratureExplorer .lit-table .select-tabs.active { display: block; padding: 0px 1.4375em 1.4375em; width: 100%; position: absolute; z-index: 1; margin-top: -23px; }
  .component.cLiteratureExplorer.fixedFilters .lit-table .select-tabs.active { position: fixed; top: 202px; }
  .component.cLiteratureExplorer .lit-table .select-tabs.active ul { float: none; border: 1px solid rgb(223, 226, 228); }
  .component.cLiteratureExplorer .lit-table .select-tabs.active ul li { float: none; }
  .component.cLiteratureExplorer .lit-table .select-tabs.active ul li a { color: rgb(111, 113, 116); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0.75em 1.5em; text-align: left; border-top: 1px solid rgb(223, 226, 228); line-height: 1.5em; font-size: 1em; }
  .component.cLiteratureExplorer .lit-table .select-tabs.active ul li a:hover, .component.cLiteratureExplorer .lit-table .select-tabs.active ul li.active a { background: rgb(223, 226, 228) none repeat scroll 0% 0%; }
}
@media (min-width: 639px) {
  .mobile-filter-count, .select-tabs-header, .selection-count { display: none; }
}
.mobile-filters { transition: top 0.5s ease-in-out 0s; }
.mobile-filters-dropdown-button, .mobile-filters-hide { display: none; }
.showModalFilters .mobile-filters-hide { float: right; margin: 20px 20px 0px 0px; color: rgb(255, 255, 255); font-size: 24px; cursor: pointer; }
.component.cLiteratureExplorer.showModalFilters.fixedFilters .mobile-filters { top: 139px; bottom: auto; overflow: hidden; }
.component.cLiteratureExplorer.fixedFilters .mobile-filters { overflow: hidden; z-index: 25; top: -100%; bottom: auto; display: block; }
.component.cLiteratureExplorer.fixedFilters .mobile-filters.active { position: fixed; top: 49px; bottom: auto; z-index: 15; width: 100%; overflow: hidden; }
.component.cLiteratureExplorer.fixedFilters .filter-selection { top: 49px; position: fixed; z-index: 26; width: 100%; }
.component.cLiteratureExplorer.fixedFilters .investment-filters { width: 100%; }
@media (max-width: 639px) {
  .component.cLiteratureExplorer .filter-selection { z-index: 26; position: relative; }
  .component.cLiteratureExplorer.showModalFilters { position: relative; }
  .component.cLiteratureExplorer .mobile-filters { overflow: auto; position: absolute; display: block; top: -200px; bottom: auto; z-index: -1; }
  .component.cLiteratureExplorer.showModalFilters .mobile-filters { top: 95px; }
  .component.cLiteratureExplorer.fixedFilters .mobile-filters { position: fixed; }
}
@media (min-width: 639px) {
  .component.cLiteratureExplorer.fixedFilters .mobile-filters { padding: 0px 20px 20px; background-clip: content-box; position: fixed; }
  .component.cLiteratureExplorer.fixedFilters.showModalFilters .mobile-filters { top: 49px; }
  .component.cLiteratureExplorer.fixedFilters.showModalFilters .mobile-filters .mobile-filters-hide { display: inline-block; }
  .component.cLiteratureExplorer.fixedFilters .mobile-filters-dropdown-button { display: inline-block; margin: auto auto auto -80px; position: fixed; top: 49px; z-index: 5; color: rgb(255, 255, 255); text-align: center; cursor: pointer; left: 50%; }
  .component.cLiteratureExplorer.fixedFilters .mobile-filters-dropdown-button span { background: rgb(53, 58, 66) none repeat scroll 0% 0%; padding: 15px 35px; display: inline-block; text-transform: uppercase; line-height: 24px; vertical-align: top; }
  .component.cLiteratureExplorer.fixedFilters .mobile-filters-dropdown-button i { margin-left: 25px; font-size: 24px; vertical-align: middle; }
  .component.cContentFinder .finder-select .manager-choosen ul.letter-choosen li { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.6875em; width: inherit; background: transparent none repeat scroll 0px 0px; border: medium none; float: left; padding: 3px; position: relative; color: rgb(102, 102, 102); }
  .icomoon.icon-close::before { content: ""; }
}
@media (min-width: 1025px) {
  .component.cLiteratureExplorer.fixedFilters .mobile-filters-dropdown-button, .component.cLiteratureExplorer.fixedFilters.showModalFilters .mobile-filters { top: 0px; }
  .component.cLiteratureExplorer.fixedFilters .mobile-filters { max-width: 1100px; margin: auto; padding: 0px; width: 100%; left: auto; right: auto; }
  .component.cLiteratureExplorer.fixedFilters .mobile-filters::after { height: 0px; }
  .component.cLiteratureExplorer .lit-table table thead tr th { vertical-align: bottom; padding: 0px 0px 0.25em; }
}
@media screen and (max-width: 1024px) {
  .doc-table-wrapper .empty { display: none; }
}
@media screen and (min-width: 1025px) {
  .doc-table-blurb { width: 25%; float: left; }
  .doc-table-wrapper .empty { visibility: hidden; }
}
.gis.cLiteratureExplorer .currency .currencyCol { float: left; }
.gis.cLiteratureExplorer .currency .currencyCol.cols-4 { width: 25%; }
.gis.cLiteratureExplorer .currency .currencyCol.cols-3 { width: 33%; }
.gis.cLiteratureExplorer .currency .currencyCol li { width: 100%; }
.gis.cLiteratureExplorer .reset-filters { font-size: 0.75em; cursor: pointer; display: inline-block; position: relative; margin-bottom: 20px; left: 20px; }
.gis.cLiteratureExplorer .reset-filters .icomoon { margin-right: 10px; }
.gis.cLiteratureExplorer .header-item { text-align: left; padding: 12px 8px; background: rgb(68, 75, 85) none repeat scroll 0% 0%; }
.gis.cLiteratureExplorer .header-item .clear-button { float: right; color: rgb(133, 142, 147); font-size: 1.4em; margin-top: 4px; }
.gis.cLiteratureExplorer .header-item .clear-button:hover { color: rgb(255, 255, 255); }
.gis.cLiteratureExplorer .investment-filters { color: rgb(255, 255, 255); text-transform: uppercase; }
.gis.cLiteratureExplorer .cColumns .col { border: medium none; }
.gis.cLiteratureExplorer .col .check-list ul.right { top: 0px; }
.gis.cLiteratureExplorer .col .check-list { position: relative; text-align: left; }
.gis.cLiteratureExplorer .selectricWrapper { width: auto; border-width: medium medium 5px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(202, 158, 81); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 0px; background: rgb(68, 75, 85) none repeat scroll 0% 0%; padding: 0px; height: 48px; line-height: 24px; }
.gis.cLiteratureExplorer .selectricWrapper.selectricOpen .selectric { background: rgb(202, 158, 81) none repeat scroll 0% 0%; }
.gis.cLiteratureExplorer .selectricWrapper .selectric { background: rgb(68, 75, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin: 0px; height: auto; padding-left: 18px; }
.gis.cLiteratureExplorer .selectricWrapper .selectric .label { color: rgb(255, 255, 255); }
.gis.cLiteratureExplorer .selectricItems li:first-child { display: none; }
.gis.cLiteratureExplorer .fund-list select { width: 100%; border: medium none; text-align: left; padding: 8px 12px 7px; background: rgb(68, 75, 85) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin: 0px 0px 0px -1px; line-height: 24px; height: 48px; }
.gis.cLiteratureExplorer .selectricWrapper .button::after { content: ""; font-family: icomoon; border: medium none; color: rgb(255, 255, 255); font-size: 24px; }
.gis.cLiteratureExplorer .selectricWrapper.selectricOpen .button::after { content: ""; }
.gis.cLiteratureExplorer .selectricWrapper .button { min-width: initial; height: 45px; margin-right: 10px; width: 45px; }
.gis.cLiteratureExplorer .icomoon.icon-arrow-down10::before, .gis.cLiteratureExplorer .icomoon.icon-arrow-up9::before { color: rgb(56, 181, 156); }
.gis.cLiteratureExplorer .excel-download .selectricWrapper { display: inline-block; vertical-align: middle; width: 250px; }
.gis.cLiteratureExplorer .excel-download { float: right; margin: -10px 0px 20px; }
.gis.cLiteratureExplorer .excel-download .download-button { height: 48px; line-height: 48px; background: rgb(56, 181, 156) none repeat scroll 0% 0%; display: inline-block; vertical-align: middle; padding: 0px 12px; color: rgb(255, 255, 255); margin-left: 10px; }
.gis.cLiteratureExplorer .excel-download .download-button.disabled { background: rgb(223, 227, 229) none repeat scroll 0% 0%; }
.gis.cLiteratureExplorer .excel-download .download-button .icomoon { margin-right: 10px; font-size: 20px; vertical-align: middle; }
.gis.cLiteratureExplorer .excel-download, .gis.cLiteratureExplorer .excel-download .label { font-size: 14px; text-transform: uppercase; }
.excel-download label { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(133, 142, 147); margin-right: 10px; }
.gis.cLiteratureExplorer .investment-filters .content-choosen { display: inline-block; width: 100%; }
.gis.cLiteratureExplorer .cColumns .col { width: 15%; float: left; padding: 0px 1px; }
.gis.cLiteratureExplorer .cColumns .col.wide { width: 35%; }
.gis.cLiteratureExplorer input { border: 1px solid rgb(199, 200, 201); height: 14px; width: 14px; margin-right: 5px; vertical-align: -3px; }
.gis.cLiteratureExplorer input[type="checkbox"]:checked { background: transparent url(d2edc7bf86239d6171b3bacef2e23b52a0ed0d7e.png)  no-repeat scroll -27px 0px; }
.gis.cLiteratureExplorer .lit-table > table tr td.share-name { text-align: left; border-left: 1px solid rgb(223, 226, 228); padding-left: 16px; min-width: 55px; color: rgb(133, 142, 147); }
.gis.cLiteratureExplorer .lit-table table .sharesContainer::before { content: ""; width: 8px; height: 100%; display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; border-right: 1px solid rgb(223, 226, 228); }
.gis.cLiteratureExplorer .lit-table table .sharesContainer > tr > td { border-left: 1px solid rgb(223, 226, 228); font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.gis.cLiteratureExplorer .lit-table .sharesContainer > tr > td.expand { width: 50px; border-left: 1px solid rgb(223, 226, 228); }
.gis.cLiteratureExplorer .lit-table table thead tr th, .gis.cLiteratureExplorer .lit-table > table tr td.currency, .gis.cLiteratureExplorer .lit-table > table tr td.expand, .gis.cLiteratureExplorer .lit-table > table tr td.hedging-status, .gis.cLiteratureExplorer .lit-table > table tr td.share-class, .gis.cLiteratureExplorer .lit-table > table tr td.share-class-type, .gis.cLiteratureExplorer .lit-table > table tr td.symbol, .gis.cLiteratureExplorer .lit-table > table tr td.vag-compliance { width: 50px; min-width: 25px; padding: 0px 5px; }
.gis.cLiteratureExplorer .lit-table table thead tr th:last-child { width: 50px; min-width: 40px; }
.gis.cLiteratureExplorer .lit-table > table tr th.fund-name { width: 62.65%; }
.gis.cLiteratureExplorer .lit-table > table tr td.share-name a { display: none; color: rgb(133, 142, 147); }
.gis.cLiteratureExplorer .lit-table > table tr td.expand { border-left: 0px none; }
.gis.cLiteratureExplorer .lit-table > table table tr td.expand .icomoon { font-size: 23px; }
html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr td.share-name a { display: inline-block; }
@media (min-width: 639px) {
  .select-fund-header { display: none; }
  .gis.cLiteratureExplorer .lit-table > table tr td.share-name { padding-left: 20px; min-width: 80px; }
  .gis.cLiteratureExplorer .lit-table table thead tr th.fund-name { min-width: 95px; }
  .gis.cLiteratureExplorer .lit-table table thead tr th.symbol { min-width: 86px; }
  html[data-lang="de-DE"] .gis.cLiteratureExplorer .check-list li.filterItem { width: 100%; }
}
@media (min-width: 1025px) {
  .gis.cLiteratureExplorer .mobile-filters::after { height: 0px; }
  .gis.cLiteratureExplorer .cColumns .col.hide-on-desktop, .gis.cLiteratureExplorer .hide-on-desktop { display: none ! important; }
  .gis.cLiteratureExplorer .lit-table > table tr td.share-name a { display: inline-block; }
}
@media (max-width: 1024px) {
  .gis.cLiteratureExplorer .cColumns .col.hide-on-mobile, .gis.cLiteratureExplorer .hide-on-mobile, html[data-lang="de-DE"] .gis.cLiteratureExplorer td.share-name .hide-on-desktop { display: none ! important; }
  .gis.cLiteratureExplorer .cColumns .col.wide { width: 100%; padding: 0px; }
  .gis.cLiteratureExplorer .cColumns .col { width: 50%; }
  .gis.cLiteratureExplorer li.filterItem { width: 50%; float: left; border-top: medium none; }
  .select-fund-header { padding: 1.4375em 1.4375em 0px; background: rgb(28, 53, 94) none repeat scroll 0% 0%; color: rgb(255, 255, 255); position: relative; cursor: pointer; z-index: 26; }
  .gis.cLiteratureExplorer .lit-table table thead tr th { padding: 10px 5px; }
  .gis.cLiteratureExplorer .lit-table table thead tr th.fund-name { width: auto; }
  .gis.cLiteratureExplorer .filter-selection .filter-button, .gis.cLiteratureExplorer .select-fund-header div { border: medium none; background: rgb(36, 70, 113) none repeat scroll 0% 0%; padding: 0.75em 1em; text-transform: uppercase; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  .select-fund-header .icomoon { float: right; }
  html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr td.share-name a span { display: none; }
}
@media (max-width: 638px) {
  .gis.cLiteratureExplorer.showModalFilters .mobile-filters { top: 165px; overflow: visible; }
  .gis.cLiteratureExplorer .col { display: none; }
  .gis.cLiteratureExplorer.showModalFilters.showFilters .col.currency, .gis.cLiteratureExplorer.showModalFilters.showFilters .col.share-class, .gis.cLiteratureExplorer.showModalFilters.showFilters .col.sharetype, .gis.cLiteratureExplorer.showModalFilters.showFunds .col.fund-list { display: block; }
  .gis.cLiteratureExplorer .lit-table table thead tr th:first-child + th { min-width: 80px; }
  html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr td.currency, html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr td.hedging-status, html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr td.share-class, html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr td.share-class-type, html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr td.symbol, html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr th.currency, html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr th.hedging-status, html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr th.share-class, html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr th.share-class-type, html[data-lang="de-DE"] .gis.cLiteratureExplorer .lit-table > table tr th.symbol { display: none; }
}
@media (max-width: 479px) {
  .gis.cLiteratureExplorer .lit-table table thead tr th, .gis.cLiteratureExplorer .lit-table > table tr td.currency, .gis.cLiteratureExplorer .lit-table > table tr td.expand, .gis.cLiteratureExplorer .lit-table > table tr td.hedging-status, .gis.cLiteratureExplorer .lit-table > table tr td.share-class, .gis.cLiteratureExplorer .lit-table > table tr td.share-class-type, .gis.cLiteratureExplorer .lit-table > table tr td.symbol { min-width: 20px; padding: 0px 1px; }
  .gis.cLiteratureExplorer .lit-table table thead tr th { padding: 10px 1px; font-size: 0.9em; }
  .gis.cLiteratureExplorer .lit-table table thead tr th.fund-name { min-width: 60px; }
  .gis.cLiteratureExplorer .lit-table table thead tr th:first-child + th + th { min-width: 37px; }
}
.search-results.landing .component.cArticlePreview, .search-results.landing .opt-menu { display: none; }
.search-results.landing .result-notice { padding: 1.875em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.search-results.landing .result-notice h1 { font-size: 1.75em; line-height: 1.07143em; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; text-align: center; }
.search-results.landing .header-select { border: 2px solid transparent; }
.search-results.landing .header-select.selected { border-color: rgb(255, 255, 255); }
.search-results.landing .expand-wrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; padding: 0px 9%; }
.search-results.landing .expand-wrapper .load-more { color: rgb(97, 99, 99); position: relative; border-top: 3px solid rgb(214, 216, 218); display: block; overflow: hidden; text-align: center; text-transform: uppercase; text-decoration: none; width: 100%; padding-bottom: 1.25em; }
.search-results.landing .expand-wrapper .load-more div { width: 70px; height: 70px; background: rgb(214, 216, 218) none repeat scroll 0% 0%; display: block; margin: -35px auto 0.625em; position: relative; border-radius: 70px; }
.search-results.landing .expand-wrapper .load-more .icomoon { display: block; margin: 52% auto 0px 30%; position: absolute; font-size: 1.6875em; color: rgb(255, 255, 255); }
.search-results.landing .expand-wrapper .load-more p { font-size: 0.875em; color: rgb(150, 150, 150); }
.search-results.landing .noResults { padding: 0.625em 0px; text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(53, 60, 68); }
.search-results.landing .noResults p { padding-bottom: 0px; }
.searchResults { position: relative; }
.searchResults li.selected { background: rgb(223, 226, 228) none repeat scroll 0% 0%; }
#searchResults .section .icomoon { font-size: 1.5em; vertical-align: top; }
@media screen and (min-width: 639px) {
  .search-results.landing .opt-menu { display: table-cell; }
  .search-results.landing .select-section .filter-selected, .search-results.landing .sort-by { display: none; }
  .search-results.landing .result-notice { padding: 1.375em 0px; background: transparent none repeat scroll 0px 0px; }
  .search-results.landing .result-notice h1 { text-align: left; }
  .search-results.landing .result-notice h1 .notice-medium { display: inline-block; }
  .search-results.landing .layColRight, .search-results.landing .result-notice h1 .notice-small, .search-results.landing .rightOnDesktop { display: none; }
  .search-results.landing .header-select { border: medium none; }
  .search-results.landing .select-type { width: 28%; }
  .search-results.landing .select-type .header-select { padding: 1em 1.5em; border-right: medium none; background: rgb(36, 70, 113) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: left; width: 85%; margin: 1em 1.2em 1em 2em; }
  .search-results.landing .select-type .header-select:hover span { color: rgb(255, 255, 255); }
  .search-results.landing .select-type .header-select .icomoon { float: right; margin-top: 0.23077em; }
  .search-results.landing .select-type .content-select { width: 85%; top: 49px; left: 1.4em; }
  .search-results.landing .expand-wrapper { padding: 0px; margin-bottom: 1.25em; }
  .search-results.landing .expand-wrapper .load-more { display: block; border: 1px solid rgb(223, 226, 228); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; text-decoration: none; padding-bottom: 0px; }
  .search-results.landing .expand-wrapper .load-more p { padding: 1.21429em; color: rgb(150, 150, 150); text-transform: uppercase; }
  .search-results.landing .expand-wrapper .load-more div { display: none; }
}
@media screen and (min-width: 1025px) {
  .search-results.landing .layColRight { display: table-cell; }
  .search-results.landing .layColRight .component.cArticlePreview, .search-results.landing .rightOnDesktop .component.cArticlePreview { display: block; }
  .search-results.landing .rightOnDesktop { display: block; float: right; width: 30%; padding-left: 30px; position: relative; }
  .search-results.landing .result-notice h1 .notice-medium { display: none; }
  .search-results.landing .result-notice h1 .notice-large { display: inline-block; }
  .search-results.landing .select-type { width: 36%; }
}
#backToTop.fixed { display: none; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.8; height: 45px; width: 45px; color: rgb(255, 255, 255); padding: 0.6999em 0px; border-radius: 4px; position: fixed; right: 1%; bottom: 2em; z-index: 25; text-transform: uppercase; text-align: center; font-size: 10px; line-height: 2em; transition: all 0s ease 0s, all 0.5s ease 0s, all 0s ease-in-out 0s; border: 0px none; cursor: pointer; }
#backToTop .icomoon { font-size: 18px; line-height: 1.6; }
.pimcoBlog .breadcrumb { display: inline-block; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-style: normal; font-weight: 400; line-height: 1; text-transform: capitalize; padding-top: 0px; }
.pimcoBlog .breadcrumb .breadcrumb-sps { padding-left: 5px; padding-right: 5px; }
.pimcoBlog .invisible, .pimcoBlog .component[data-component-view] { visibility: visible; }
.pimcoBlog .article-wrapper footer a.section { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.pimcoBlog .topContent { text-align: center; }
.pimcoBlog.article .colFullWidth, .pimcoBlog.article .layoutTable2Col { background: transparent none repeat scroll 0px 0px ! important; }
.pimcoBlog.article .layoutTable2Col { padding-bottom: 5em; }
.pimcoBlog.article .articleDetail li, .pimcoBlog.article .articleDetail p { font-size: 0.9em; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.7em; color: rgb(119, 119, 119); }
@media screen and (min-width: 1025px) {
  .pimcoBlog.article .articleDetail p { padding: 0px 0px 1.25em; }
  .pimcoBlog.article .articleDetail strong { color: rgb(0, 0, 0) ! important; font-weight: 600; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
}
.blogSearch input { font-size: 0.9em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(215, 215, 215); border-radius: 3px; box-sizing: border-box; color: rgb(85, 85, 85); outline: 0px none; padding: 10px 12px; width: 100%; font-family: "Open Sans","Times New Roman",Times,serif; }
.pimcoBlog #head .centerHeadWrapper { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.pimcoBlog #head .desktopLogo { float: none; padding: 2em 0px; }
.pimcoBlog #head .desktopLogo img { width: auto; height: auto; max-width: 100%; }
.pimcoBlog #head .rightContent { display: none; }
.pimcoBlog .blogCategory { display: block; text-align: center; margin-bottom: 50px; border-bottom: 0px none; }
.pimcoBlog .blogCategory h3 { font-size: 21px; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
.pimcoBlog .country-selector.icomoon.icon-globe { display: none ! important; }
.pimcoBlog #head #siteNav { background: rgb(22, 51, 85) none repeat scroll 0% 0%; width: 100%; height: 50px; max-width: none; padding: 0px; }
.pimcoBlog #head #siteNav > div { display: block; height: 100%; line-height: 3em; width: 100%; font-size: 0.9em; font-weight: 600; text-align: center; color: rgb(255, 255, 255); letter-spacing: 1px; }
.pimcoBlog #head #siteNav.mobileView .blog-nav .icommon.icon-close { font-size: 0.8em; }
.pimcoBlog #head #siteNav .siteNavList { float: none; text-align: center; }
.pimcoBlog #head #siteNav .siteNavListItem { float: none; display: inline-block; margin: 0px; }
.pimcoBlog #head #siteNav.mobileView ul.siteNavList.show { display: block; }
.pimcoBlog #head #siteNav .siteNavList > .siteNavListItem .parentAnchor span.border-nav, .pimcoBlog #staticContent .navMenuBtn { display: none; }
.pimcoBlog #head #siteNav .siteNavList > .siteNavListItem .parentAnchor { margin: 0px; }
.pimcoBlog #siteNav .siteNavListItem .parentAnchor a { color: rgb(255, 255, 255); border-bottom: 0px none; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 50px; font-size: 0.875em; padding: 0px 1.5em; width: 100%; }
.pimcoBlog #head #siteNav .siteNavList > .siteNavListItem.selected .parentAnchor a, .pimcoBlog #head #siteNav .siteNavList > .siteNavListItem.showChildNav .parentAnchor a { color: rgb(22, 51, 85); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 0px none; }
.pimcoBlog #staticContent { background: rgb(36, 70, 113) none repeat scroll 0% 0%; height: auto; border: medium none; position: relative; text-align: center; padding: 1.5em 0px; }
.pimcoBlog #head { height: auto; }
.pimcoBlog .mobileLogo { position: static; margin: 0px; text-align: center; padding: 0px 1em; }
.pimcoBlog .mobileLogo a { display: inline-block; }
.pimcoBlog #head .mobileLogo img { height: auto; width: auto; max-width: 100%; margin: 0px; }
.pimcoBlog #siteNav .loginRegister, .pimcoBlog .siteNavListItem .childNav, .pimcoBlog .siteNavListItem .parentAnchor .icon-arrow-right9 { display: none; }
.pimcoBlog .content-finder article .authTime a.finderInsightAuthor:hover { text-decoration: underline; }
.pimcoBlog .content-finder article .authTime { margin-bottom: 20px; }
.pimcoBlog article.blog-article-header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; line-height: 18px; padding: 40px 0px 0px ! important; text-transform: uppercase; border-radius: 0px; }
.pimcoBlog .clr { clear: both; }
.pimcoBlog article.blog-article-header figure { width: auto; height: 66px; float: left; overflow: hidden; margin-right: 20px; }
.pimcoBlog article.blog-article-header figure img { width: 66px; }
.pimcoBlog .article-wrapper figure audio { width: 100%; bottom: 0px; position: absolute; left: 0px; }
.pimcoBlog article section.blog-header { float: left; font-size: 12px; line-height: 1.4; width: 100%; padding: 0px 40px 40px; border-bottom: 1px solid rgb(215, 215, 215); }
.pimcoBlog article section.blog-header span { font-weight: bolder; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.pimcoBlog article.blog-article-header header h1 { display: block; padding: 40px 40px 0px; font-size: 28px; font-family: "Minion Pro",serif; text-transform: none; }
.pimcoBlog .layColLeft > article, .pimcoBlog .pimco-mainBody { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 40px; }
.pimcoBlog .layColLeft .archivePage { padding-top: 0px; }
.pimcoBlog.aboutUs .layColLeft article { padding-bottom: 0px; }
.pimcoBlog article header h1 { font-size: 1.7em; }
.pimcoBlog.article.aboutUs .articleDetail b { color: rgb(0, 0, 0); font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 600; }
.pimcoBlog .pimco-mainBody .blog-title { font-family: "Minion Pro",serif; font-size: 9px; line-height: 1.2; margin: 0px 0px 20px; }
.pimcoBlog.article .colFullWidth, .pimcoBlog.article .layoutTable2Col, .pimcoBlog.article .layoutTable3Col header h1 { font-family: MinionPro-Bold,"Minion Pro Bold","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; }
@media screen and (max-width: 1024px) and (min-width: 639px) {
  .pimcoBlog footer .footerTop .privacyPolicy ul, .pimcoBlog footer.pageFooter .footerTop, footer .footerTop .privacyPolicy .copyright-text { text-align: left; }
  .pimcoBlog .layoutTable2Col .layColRight .blogSearch { margin-top: 1.2em; }
  .pimcoBlog footer .footerTop .privacyPolicy .copyright-text img { padding-left: 1em; }
  .pimcoBlog footer .copyright-text { margin-bottom: 25px; }
  @media screen and (min-width: 639px) {
  .pimcoBlog footer.pageFooter .privacyPolicy ul li a { color: rgb(255, 255, 255); font-size: 0.89em; font-weight: 500; font-family: FrutigerLTW20-55Roman; }
}
}
.pimcoBlog article .icon-quote { display: none; position: absolute; width: 73px; height: 58px; opacity: 0.15; font-size: 73px; }
.pimcoBlog article .icon-quote.icon-quote-left { top: 10px; left: 10px; }
.pimcoBlog article .icon-quote.icon-quote-right { bottom: 10px; right: 10px; transform: rotate(180deg); }
.pimcoBlog article.blog-quote .icon-quote { color: rgb(255, 255, 255); display: block; }
.pimcoBlog .article-wrapper.gold article.blog-quote { background: rgb(202, 158, 81) none repeat scroll 0% 0%; cursor: pointer; }
.pimcoBlog .article-wrapper article.blog-quote { background: rgb(202, 158, 81) none repeat scroll 0% 0%; }
.pimcoBlog .article-wrapper.pimcoBlue article.blog-quote { background: rgb(26, 101, 185) none repeat scroll 0% 0%; cursor: pointer; position: relative; }
.pimcoBlog .article-wrapper.moss article.blog-quote { background: rgb(95, 147, 120) none repeat scroll 0% 0%; cursor: pointer; }
.pimcoBlog .content-finder article.blog-quote p { color: rgb(255, 255, 255) ! important; font-size: 20px ! important; padding-bottom: 0px ! important; font-family: "Minion Pro",serif ! important; }
.pimcoBlog article.blog-quote .quote-author a { text-transform: uppercase; font-size: 12px; }
.pimcoBlog .content-finder article.blog-quote footer a.section, .pimcoBlog .content-finder article.blog-quote time { color: rgb(255, 255, 255); }
.pimcoBlog .content-finder article.blog-quote footer a.section:hover { color: rgb(255, 255, 255) ! important; }
.pimcoBlog .content-finder article.blog-quote:hover { background-color: rgb(38, 41, 46) ! important; }
.pimcoBlog .content-finder article.blog-quote .quote-author, .pimcoBlog article.blog-quote .quote-author a { color: rgb(255, 255, 255); }
.pimcoBlog footer.pageFooter .footerTop p { line-height: 2em; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.pimcoBlog .footerTop .privacyPolicy ul li:first-child { margin-right: 1em; }
.pimcoBlog footer.pageFooter .privacyPolicy ul li a { font-size: 0.89em; font-family: FrutigerLTW20-55Roman; }
.pimcoBlog .content-finder figure slick { margin-bottom: 0px; }
.pimcoBlog .content-finder figure button.slick-prev { left: 15px; z-index: 10; }
.pimcoBlog .content-finder figure button.slick-next { right: 15px; }
.pimcoBlog .content-finder figure .slick-prev::before, .pimcoBlog .slick-next::before { opacity: 1; }
.pimcoBlog .blogSpinner { display: none; text-align: center; z-index: 100; width: 150px; padding: 20px 0px; font-size: 32px; background: rgba(0, 0, 0, 0.85) none repeat scroll 0% 0%; color: rgb(160, 160, 160); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); border-radius: 10px; position: absolute; left: 30%; bottom: 1em; }
.pimcoBlog .cContentFinder { position: relative; }
.pimcoBlog .blogSpinner .icommon.icon-spinner3 { animation-name: spin; animation-duration: 4s; animation-iteration-count: infinite; animation-timing-function: linear; }
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@media screen and (max-width: 1024px) {
  .pimcoBlog #head #siteNav .siteNavListItem { display: block; width: 100%; }
  .pimcoBlog .siteNavListItem .parentAnchor a { float: none; }
  .pimcoBlog #head #siteNav { position: relative; left: 0px; top: 0px; overflow: visible; }
  .pimcoBlog #head #siteNav::before { color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; display: block; height: 50px; line-height: 50px; }
  .pimcoBlog #head #siteNav .siteNavList { display: none; }
}
@media screen and (min-width: 1025px) {
  .pimcoBlog #head #siteNav::before { position: absolute; content: ""; background: rgb(22, 51, 85) none repeat scroll 0% 0%; width: 100%; left: 0px; right: 0px; height: 50px; }
  .pimcoBlog #head #siteNav .siteNavList { height: 100% ! important; }
}
.pimcoBlog .component article p { line-height: 1.75em; font-size: 0.825em; }
.pimcoBlog .content-finder .article-wrapper p { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; padding-bottom: 2.25em; }
.pimcoBlog .cContentFinder.mobile-grid .content-finder .article-wrapper { border-width: medium medium 0px; border-style: none; border-color: -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15); }
.pimcoBlog .content-finder .article-wrapper figure img { height: auto; max-height: none; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); }
.pimcoBlog .contentRight .content-finder .article-wrapper figure img { transform: scale(2); }
.pimcoBlog .content-finder .article-wrapper figure a:hover::before { visibility: visible; opacity: 0.8; }
.pimcoBlog .content-finder .article-wrapper figure a::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background: rgb(0, 0, 0) url(a5f6047d5215029f18ad84fbe140ad8eaf3215d7.png)  no-repeat scroll center center; opacity: 0; visibility: hidden; transition: all 0.25s ease-in-out 0s; }
.pimcoBlog .content-finder .article-wrapper article { padding-bottom: 1em; }
.pimcoBlog .content-finder .article-wrapper article footer { font-size: 1em; }
.pimcoBlog .content-finder .article-wrapper .authTime { font-size: 0.75em; text-transform: uppercase; color: rgb(119, 119, 119); }
.pimcoBlog .content-finder .article-wrapper .authTime time { display: inline-block; }
@media screen and (max-width: 638px) {
  .pimcoBlog footer .footerTop .privacyPolicy ul, .pimcoBlog footer.pageFooter .footerTop { text-align: left; }
  .pimcoBlog .article .colFullWidth, .pimcoBlog.article .layoutTable2Col { padding: 1em; }
  .pimcoBlog .layColRight { margin-top: 2em; }
  .pimcoBlog .layColRight .mobile-grid .content-finder .article-wrapper { margin: 0px; width: 100%; left: 0px ! important; }
  .pimcoBlog .component > header { border-top: 0px none; }
  .pimcoBlog .layColRight .cContentFinder.mobile-grid .content-finder .article-wrapper article { padding: 0px 0px 1em; }
  .pimcoBlog .cRow.blog-row-footer .mobile-grid .content-finder .article-wrapper { margin: 0px ! important; }
  .pimcoBlog .cRow.blog-row-footer .component.cColumns .col { margin: 0px 1em ! important; }
  .pimcoBlog .cRow.blog-row-footer .cContentFinder.mobile-grid .content-finder, .pimcoBlog .cRow.blog-row-footer .cContentFinder.mobile-grid .content-finder .article-wrapper article { padding: 0px ! important; }
  .pimcoBlog footer .footerTop .privacyPolicy .copyright-text { padding-left: 0px; }
  .pimcoBlog footer.pageFooter .copyright-text img { padding: 0px ! important; }
}
@media screen and (min-width: 639px) {
  .pimcoBlog #head #siteNav > div { left: 40%; }
  .pimcoBlog .grid .article-wrapper { margin: 1%; width: 48%; }
  .pimcoBlog .grid .article-wrapper article { height: auto; }
  .pimcoBlog .grid .article-wrapper figure { max-height: none; }
  .pimcoBlog .component article header h1 { font-size: 1.35em; }
  .pimcoBlog .blogSpinner { left: 45%; }
  .pimcoBlog .catch-all-list.component { margin-bottom: 0px; }
}
@media screen and (min-width: 1025px) {
  .pimcoBlog .grid .article-wrapper { width: 31.3333%; }
  .pimcoBlog #head #siteNav > div { display: none; }
}
#pageWrapper.pimcoBlog .shareIconsWrapper { font-size: 12px; text-transform: uppercase; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(119, 119, 119); text-align: left; margin-right: 1%; position: static; background: transparent none repeat scroll 0px 0px; padding: 2em 1em 1.5em 0px; }
#pageWra.pimcoBlog pper .shareIconsWrapper ul { display: inline-block; padding: 0px; }
#pageWrapper.pimcoBlog .shareIconsWrapper ul li { display: inline-block; padding: 0px 3px; }
#pageWrapper.pimcoBlog .shareIconsWrapper ul li a { opacity: 1; transition: all 0.25s ease-in-out 0s; }
#pageWrapper.pimcoBlog .shareIconsWrapper ul li a:hover { opacity: 0.75; }
#pageWrapper.pimcoBlog .shareIconsWrapper ul li a .icomoon { border-radius: 0.25em; font-size: 1.7em; padding: 0.3em; }
#pageWrapper.pimcoBlog .shareIconsWrapper ul span { display: none; }
#pageWrapper.pimcoBlog.blogHome .shareIconsWrapper { text-align: right ! important; }
#pageWrapper.pimcoBlog.blogHome .shareIconsWrapper ul span { display: inline-block ! important; }
.pimcoBlog .contentRight .component article footer > span, .pimcoBlog .contentRight .component.cContentFinder .content-finder .article-wrapper p, .pimcoBlog .contentRight.component.cContentFinder .content-finder figure + article .section, #pageWrapper.pimcoBlog.blogHome .shareIconsWrapper > p { display: none; }
#pageWrapper.pimcoBlog.blogHome .shareIconsWrapper ul li a .icomoon { font-size: 1.29em; }
.pimcoBlog .contentRight .content-right-title p, .pimcoBlog .layColLeft .catch-all-list.component header h1, .pimcoBlog .layColRight .catch-all-list.component > header h1, #pageWrapper.pimcoBlog .shareIconsWrapper > p { padding: 1em 0px; font-size: 14px; color: rgb(0, 0, 0); font-weight: 600; text-transform: uppercase; font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
#pageWrapper.pimcoBlog .shareIconsWrapper ul li.linkedin .icomoon { background: rgb(0, 123, 181) none repeat scroll 0% 0%; }
#pageWrapper.pimcoBlog .shareIconsWrapper ul li.twitter .icomoon { background: rgb(85, 172, 238) none repeat scroll 0% 0%; }
#pageWrapper.pimcoBlog .shareIconsWrapper ul li.facebook .icomoon { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
#pageWrapper.pimcoBlog .shareIconsWrapper ul li.googlePlus .icomoon { background: rgb(221, 75, 57) none repeat scroll 0% 0%; }
#pageWrapper.pimcoBlog .shareIconsWrapper ul li.my-content-share .icomoon { background: rgb(1, 102, 255) none repeat scroll 0% 0%; }
.pimcoBlog footer.pageFooter { background: rgb(22, 51, 85) none repeat scroll 0% 0%; }
.pimcoBlog footer.pageFooter .privacyPolicy p { color: rgb(255, 255, 255); }
.pimcoBlog footer.pageFooter .footerRight { border-top-color: rgba(255, 255, 255, 0.25); border-bottom-color: rgba(255, 255, 255, 0.25); }
.pimcoBlog .blog-row-footer .content-right-title { padding: 0px; }
.pimcoBlog .contentRight.component.cContentFinder .content-finder .article-wrapper.left figure { width: 65px; height: 65px; margin-right: 12px; position: relative; }
.pimcoBlog .contentRight .content-finder .article-wrapper figure a:hover { cursor: pointer; opacity: 0.7; }
.pimcoBlog .contentRight.component.cContentFinder .content-finder .article-wrapper.left article { width: 73%; }
.pimcoBlog .contentRight.component.cContentFinder .content-finder .article-wrapper.left header h1 { font-size: 0.9em; font-weight: 600; }
.pimcoBlog .contentRight time { font-size: 0.7em; }
.pimcoBlog .contentRight .content-finder .article-wrapper.left { padding: 0.5em 0px 0px; background: transparent none repeat scroll 0px 0px; min-height: 74px; }
.pimcoBlog .content-right-title p { border-bottom: medium none rgba(0, 0, 0, 0.2); font-size: 0.9em; color: rgb(255, 255, 255); font-weight: 600; }
.pimcoBlog .contentRight .content-right-title p { color: rgb(0, 0, 0); margin-top: 2em; }
.pimcoBlog .blog-row-footer .contentRight.contentBottom .content-right-title p { padding-top: 0px; }
.pimcoBlog .blog-row-footer .contentBottom .content-right-title p, .pimcoBlog .blog-row-footer .contentRight.contentBottom .content-right-title p, .pimcoBlog .blog-row-footer section.catch-all-list.component header h1 { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: 2px; }
.pimcoBlog .blog-row-footer .col div, .pimcoBlog .blog-row-footer section.catch-all-list.component ul li a { color: rgb(255, 255, 255); font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.pimcoBlog .blog-row-footer .contentBottom h1 div, .pimcoBlog .blog-row-footer .contentRight.contentBottom .article-wrapper header h1 a, .pimcoBlog .blog-row-footer section.catch-all-list.component ul li a, .pimcoBlog footer.pageFooter .footerTop p { font-size: 12.35px ! important; }
.pimcoBlog .imageBlogVideo { position: absolute; left: 0px; display: block; width: 65px; height: 65px; }
.pimcoBlog .contentRight .content-finder a.blogCategory-economic-and-market-commentary { background-image: url(139d525d23be162f27da75c12645f09cf1ffa191.png) ; }
.pimcoBlog .contentRight .content-finder a.blogCategory-viewpoints { background-image: url(0d6dc745129a60ebc6b7af58e497a8e2660d999d.png) ; }
.pimcoBlog .contentRight .content-finder a.blogCategory-investment-strategies { background-image: url(48c00ffb5d0bd093b58b0f07af8c34842536b75c.png) ; }
@media screen and (min-width: 639px) {
  .pimcoBlog .layoutTable2Col .layColRight { padding-left: 0px; padding-top: 41px; }
}
.pimcoBlog .contentBottom.component.cContentFinder .content-finder .article-wrapper.left figure, .pimcoBlog .contentBottom.component.cContentFinder .content-finder .article-wrapper.left time { display: none; }
.pimcoBlog .contentBottom .content-right-title { border-bottom: 0px none; font-size: 14px; }
.pimcoBlog .contentBottom .content-right-title p, .pimcoBlog .contentBottom.component.cContentFinder .content-finder .article-wrapper header h1 a, .pimcoBlog .layColLeft .catch-all-list.component ul li.catchall-list-item { color: rgb(255, 255, 255); margin-top: 0px ! important; font-size: 1em; font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.pimcoBlog .blog-row-footer .col > .content-right-title + div, .pimcoBlog .contentBottom.component.cContentFinder .content-finder .article-wrapper header h1 { font-size: 0.8em ! important; }
.pimcoBlog .contentBottom.component.cContentFinder .content-finder .article-wrapper.left article { width: 100%; padding-bottom: 0px; }
.pimcoBlog .contentBottom .content-finder .article-wrapper.left { padding: 0px; min-height: 0px; border-bottom: medium none ! important; }
.pimcoBlog .contentRight .content-finder .article-wrapper figure a:hover::before { visibility: hidden; }
.pimcoBlog .pageFooter .footerLeft, .pimcoBlog .pageFooter .footerRight { padding: 0px; border-top: 0px none; border-bottom: 0px none; }
.pimcoBlog footer.pageFooter .footerTop p { border-left: 0px none; padding-left: 0px; margin-left: 0px; margin-bottom: 2em; }
.pimcoBlog .blog-row-footer .col .contentBottom h1 div { font-weight: 500; line-height: normal; }
.pimcoBlog .blog-row-footer section.catch-all-list.component { color: rgb(255, 255, 255); background: transparent none repeat scroll 0px 0px; }
.pimcoBlog .blog-row-footer section.catch-all-list.component header { border: 0px none; padding-bottom: 1em; }
.pimcoBlog .blog-row-footer section.catch-all-list.component header h1 { color: rgb(255, 255, 255); border: 0px none; text-align: left; padding: 0px; font-size: 0.84em; font-weight: 600; }
.pimcoBlog .blog-row-footer section.catch-all-list.component ul li { background: transparent none repeat scroll 0px 0px; border: 0px none; padding: 0px; }
.pimcoBlog .blog-row-footer section.catch-all-list.component ul li a { font-size: 0.79em; }
.pimcoBlog .contentLeft .content-right-title p, .pimcoBlog.articleDetails .blog-header div { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
@media screen and (min-width: 1025px) {
  .pimcoBlog .layColLeft { padding-right: 2em; }
}
.pimcoBlog .blog-filter-month ul li, .pimcoBlog .contentLeft .content-finder .article-wrapper article header h1 a, .pimcoBlog .layColLeft .catch-all-list.component ul li.catchall-list-item { color: rgb(29, 31, 35) ! important; font-size: 0.9em ! important; }
.pimcoBlog .contentLeft .content-finder .article-wrapper article header h1 a:hover { color: rgb(26, 101, 185) ! important; }
.pimcoBlog section.component.cContentFinder.mobile-grid.contentRight.contentBottom.contentLeft { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.pimcoBlog .contentLeft .content-right-title p { color: rgb(0, 0, 0) ! important; border-bottom: 1px solid rgb(223, 226, 228); }
.pimcoBlog .contentLeft { padding: 40px; }
.pimcoBlog .contentLeft .content-finder .article-wrapper article { border-bottom: 1px solid rgb(223, 226, 228); padding: 2px; }
@media screen and (max-width: 638px) {
  .pimcoBlog .content-finder { padding: 0px ! important; overflow: hidden; }
  .pimcoBlog .content-finder figure iframe { width: 100%; }
  .pimcoBlog .contentBottom .content-finder .article-wrapper.left { margin: 0px; }
  .pimcoBlog .catch-all-list.component header h1 { text-align: left; }
}
.pimcoBlog .catch-all-list.component > ul > li, .pimcoBlog .layColRight section.catch-all-list.component { background: transparent none repeat scroll 0px 0px ! important; }
.pimcoBlog .layColRight .catch-all-list.component ul li.catchall-list-item a.categoryList { font-size: 0.8em; }
.pimcoBlog .layColRight .catch-all-list.component ul li.catchall-list-item { padding-left: 0px; padding-bottom: 0.4em; padding-top: 0.4em; }
.pimcoBlog .contentBottom.component.cContentFinder .content-finder .article-wrapper header h1 a, .pimcoBlog .layColLeft .contentRight.contentLeft.component.cContentFinder .content-finder .article-wrapper.left header h1 { font-weight: 300 ! important; }
.pimcoBlog .layColLeft .catch-all-list.component header h1 { padding-left: 0px; }
.pimcoBlog .layColLeft .catch-all-list.component ul li.catchall-list-item { padding: 3px 0px; }
.pimcoBlog .layColLeft section.catch-all-list.component { padding-left: 40px; padding-right: 40px; }
.pimcoBlog .layColLeft .catch-all-list.component ul li.catchall-list-item a { font-size: 0.866em; }
.pimcoBlog .layColLeft section.component.cContentFinder.mobile-grid.contentLeft { padding-bottom: 0px; margin-bottom: 0px; }
.pimcoBlog.articleDetails .blog-header time { display: inline-block; }
.pimcoBlog.articleDetails .blog-header div a.blogGray, .pimcoBlog.articleDetails .blog-header div time { color: rgb(119, 119, 119); font-weight: 300; }
.pimcoBlog.articleDetails .blog-header.pimcoBlue div a.section:hover { color: rgb(36, 70, 113) ! important; }
.pimcoBlog.articleDetails .blog-header.gold div a.section:hover { color: rgb(202, 158, 81) ! important; }
.pimcoBlog.articleDetails .blog-header.moss div a.section:hover { color: rgb(95, 147, 120) ! important; }
.pimcoBlog.articleDetails .blog-header div { margin-left: 0.5em; }
.pimcoBlog.articleDetails .blog-header div a:hover { text-decoration: underline; color: rgb(0, 0, 0); }
.pimcoBlog.articleDetails .pimco-mainBody h2 { font-size: 1.385em; line-height: 1.4em; margin: 50px 0px 25px; font-weight: 500; }
.pimcoBlog.articleDetails article section.blog-header span { color: rgb(0, 0, 0); margin-right: 4px; }
.pimcoBlog.articleDetails .pimco-mainBody a { color: rgb(38, 41, 46); text-decoration: underline; }
.pimcoBlog.articleDetails .pimco-mainBody a:hover { color: rgb(26, 101, 185); }
.pimcoBlog.articleDetails .component.cBannerHero figure.fullBleed { position: relative; width: inherit; z-index: 0; overflow: hidden; left: 0px; top: 0px; }
.pimcoBlog.articleDetails .component.cBannerHero { overflow: hidden; width: auto; margin-left: auto; margin-right: auto; max-width: initial; }
.pimcoBlog .content-finder .article-wrapper .slider, section.cBannerHero[id*="blogAudio"] audio { width: 100%; }
.pimcoBlog.articleDetails .blog-slider { width: 100%; overflow: hidden; margin: 0px; padding: 0px; }
.pimcoBlog .slick-next { right: 5px; }
.pimcoBlog .slick-prev { left: 5px; z-index: 10; }
section.cBannerHero.gold[id*="quoteBlog"] { background-color: rgb(202, 158, 81); }
section.cBannerHero.pimcoBlue[id*="quoteBlog"] { background-color: rgb(26, 101, 185); }
section.cBannerHero.moss[id*="quoteBlog"] { background: rgb(95, 147, 120) none repeat scroll 0% 0%; }
.pimcoBlog .layColLeft .component.cBannerHero article.blog-quote { position: relative; padding: 60px 40px; }
.pimcoBlog .layColLeft .component.cBannerHero article.blog-quote div { font-family: "Minion Pro",serif; font-size: 28px; line-height: 1.2; color: rgb(255, 255, 255); }
.pimcoBlog .layColLeft .component.cBannerHero article.blog-quote span { font-family: "Frutiger LT W20 57 Cn",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(255, 255, 255); font-size: 12px; text-transform: uppercase; }
.pimcoBlog .blog-filter-month ul li, .pimcoBlog .component.cContentFinder.archivePage .blog-filter-month, .pimcoBlog section.blog-author ul li { font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
@media screen and (max-width: 639px) {
  .pimcoBlog .content-finder .article-wrapper figure { width: auto; overflow: hidden; }
  .pimcoBlog .content-finder .article-wrapper { position: static ! important; }
  .pimcoBlog .title-page { display: none; }
}
@media screen and (min-width: 640px) and (max-width: 1024px) {
  .pimcoBlog .layoutTable2Col { overflow: hidden; }
}
@media screen and (min-width: 1025px) {
  .pimcoBlog.articleDetails .blog-slider { width: 738px; }
}
.pimcoBlog .blog-author, .pimcoBlog .blog-filter-month, .pimcoBlog .component.cContentFinder.authorPage { display: none; }
.pimcoBlog .component.cContentFinder.authorPage + .blog-author { display: block; }
.pimcoBlog .layoutTable2Col .layColLeft { padding-bottom: 0px; }
.pimcoBlog section.blog-author { background-color: rgb(255, 255, 255); font-size: 14px; line-height: 1.75em; margin-bottom: 40px; padding: 0px 40px 40px; }
.pimcoBlog section.blog-author article { border-top: 1px solid rgb(237, 237, 237); }
.pimcoBlog .blog-filter-month ul li, .pimcoBlog section.blog-author ul li { padding: 6px 0px; border-bottom: 1px solid rgb(237, 237, 237); }
.pimcoBlog section.blog-author ul li a { font-size: 0.8em; }
.pimcoBlog .component.cContentFinder.archivePage .blog-filter-month { display: block; }
.pimcoBlog .component.cContentFinder.archivePage .article-wrapper { box-shadow: none; }
.pimcoBlog .layColLeft .catch-all-list:last-child { padding-bottom: 5%; }
.pimcoBlog .layoutTable2Col .catch-all-list .catchall-list-item:last-child { border-bottom: 1px solid rgb(223, 226, 228); }
.pimcoBlog .blog-filter-month ul li a { font-size: 11.52px ! important; }
.banner-blog { display: none; }
.pimcoBlog .layColLeft > article header h1 { font-family: "Minion Pro",serif; }
.pimcoBlog p.no-data { color: rgb(119, 119, 119); text-align: center; font-size: 14px; }
@media screen and (max-width: 638px) {
  .pmip-article.insights.article.detail .component.summary { margin-bottom: 2em; }
}
.pmip .parentContentOverlay, .pmip-article .parentContentOverlay { display: block; }
.pmip .component.cContentOverlay.bgBlack, .pmip-article .component.cContentOverlay.bgBlack { background: rgb(25, 26, 27) none repeat scroll 0% 0%; }
.pmip .component.cContentOverlay.bgBlack li.layCell, .pmip-article .component.cContentOverlay.bgBlack li.layCell { border-left: 1px solid rgb(48, 49, 50); }
.pmip .component.cContentOverlay.bgBlack li.layCell ul, .pmip-article .component.cContentOverlay.bgBlack li.layCell ul { background: rgb(25, 26, 27) none repeat scroll 0% 0%; min-width: 140px; }
.pmip .component.cContentOverlay li.layCell.expanded-on-desktop, .pmip .component.cContentOverlay li.layCell.expanded-on-desktop:hover, .pmip .component.cContentOverlay.bgBlack li.layCell ul li:hover, .pmip .component.cContentOverlay.bgBlack li.layCell.expanded-on-desktop ul, .pmip-article .component.cContentOverlay li.layCell.expanded-on-desktop, .pmip-article .component.cContentOverlay li.layCell.expanded-on-desktop:hover, .pmip-article .component.cContentOverlay.bgBlack li.layCell ul li:hover, .pmip-article .component.cContentOverlay.bgBlack li.layCell.expanded-on-desktop ul { background: rgb(39, 43, 52) none repeat scroll 0% 0%; }
.pmip .component.cContentOverlay li.layCell.expanded-on-desktop .icomoon, .pmip-article .component.cContentOverlay li.layCell.expanded-on-desktop .icomoon { background: rgb(25, 26, 27) none repeat scroll 0% 0%; border-radius: 50%; }
@media screen and (min-width: 639px) and (max-width: 1024px) {
  .pmip .component.cContentOverlay li.layCell.expanded-on-desktop > ul, .pmip-article .component.cContentOverlay li.layCell.expanded-on-desktop > ul { right: 0px; }
}
@media screen and (max-width: 1024px) {
  .pmip .component.cContentOverlay.bgBlack li.layCell.expanded-on-desktop ul li:hover, .pmip-article .component.cContentOverlay.bgBlack li.layCell.expanded-on-desktop ul li:hover { background: rgb(70, 74, 82) none repeat scroll 0% 0%; }
}
@media (min-width: 1025px) {
  .pmip .component.cContentOverlay.bgBlack, .pmip-article .component.cContentOverlay.bgBlack { background: transparent linear-gradient(to right, rgb(25, 26, 27) 0px, rgb(25, 26, 27) 60%, rgb(39, 43, 52) 40%) repeat scroll 0% 0%; text-align: center; }
  .pmip .component.cContentOverlay.bgBlack li.layCell, .pmip-article .component.cContentOverlay.bgBlack li.layCell { background: rgb(25, 26, 27) none repeat scroll 0% 0%; }
  .pmip .component.cContentOverlay li.layCell.expanded-on-desktop ul li, .pmip-article .component.cContentOverlay li.layCell.expanded-on-desktop ul li { border: medium none; background: transparent none repeat scroll 0px 0px; }
}
.foundation #content img { display: block; }
.foundation .button.border-blue:focus, .foundation .button.border-blue:hover { color: rgb(255, 255, 255); }
.foundation.landing .component.article-nav { background: transparent none repeat scroll 0px 0px; border: medium none; }
.foundation.landing .component.article-nav > header { background: transparent none repeat scroll 0px 0px; border: 0px none; }
.foundation.landing .component.article-nav ul { display: block; }
.foundation.landing .component.article-nav ul li { width: 50%; float: left; border: 0px none; padding: 0px; position: relative; display: block; }
.foundation.landing .component.article-nav li figure { width: 100%; margin: 0px; display: block; }
.foundation.landing .component.article-nav li figure img { width: 178%; margin-left: -39%; }
.foundation.landing .component.article-nav li a span { font-size: 0.95em; color: rgb(255, 255, 255); font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; position: absolute; bottom: 0px; top: auto; padding: 0.5em; background: rgba(136, 175, 214, 0.9) none repeat scroll 0% 0%; transition: all 0.5s ease-in-out 0s; min-height: 52px; width: 100%; display: block; }
.foundation.blog .layColLeft .summary, .foundation.landing .component.article-nav ul li.foundation-faq { display: none; }
.foundation.landing .component.article-nav li:hover a span { top: 0px; bottom: 0px; padding: 40% 0.5em; }
@media screen and (min-width: 639px) {
  .foundation.landing .component.article-nav > header h1 { padding-left: 0px; text-align: left; }
  .foundation.landing .component.article-nav ul li { width: 24.25%; margin: 0px 1% 1% 0px; }
  .foundation.landing .component.article-nav ul li:nth-child(4n) { margin-right: 0px; }
}
.foundation.emerging-enterprise .featuredExperts .component.cPersonBio { width: 90%; margin: 4.5%; border: 1px solid rgb(223, 226, 228); }
.foundation.emerging-enterprise .featuredExperts .component.cPersonBio img { width: 100%; }
@media screen and (min-width: 480px) and (max-width: 638px), (min-width: 768px) {
  .foundation.emerging-enterprise .featuredExperts .component.cPersonBio { width: 46%; margin: 0px 2%; float: left; }
}
.foundation.blog .layColRight .summary { display: block; }
.foundation.blog .component.summary .summaryContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(111, 113, 116); padding: 1em; border-bottom: 5px solid rgba(26, 101, 185, 0.25); }
.foundation.blog .component.summary .summaryContent > h1 { display: none; }
.foundation.blog .component.summary .summaryContent .pimcon-quotes { color: rgba(26, 101, 185, 0.65); text-align: center; margin: 0px auto; display: block; padding-bottom: 0.35em; font-size: 2em; }
.foundation.blog .component.summary .summaryContent p { padding: 0px; }
.foundation.blog.article .articleDetail img { width: auto; }
.foundation.blog .colFullWidth article footer a { color: rgb(150, 150, 150); font-family: FrutigerLTW20-55Roman,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; cursor: text; }
@media screen and (min-width: 639px) {
  .foundation.blog .component.summary { margin: 1.75em 0px; }
  .foundation.blog .component.summary .summaryContent { padding: 0.5em 0.5em 0.5em 1.5em; border-bottom: 0px none; border-left: 5px solid rgba(26, 101, 185, 0.25); }
  .careers .component.cCarousel .content { position: relative; }
  .careers .component.cCarousel .content article { position: absolute; top: 50%; transform: translateY(-50%); width: 80%; }
}
.careers .breadcrumb { padding-top: 2.5em; }
.careers.landing .component.cBannerHero figure.fullBleed { top: 0px; position: relative; }
.careers.landing .component.cBannerHero figure.fullBleed::before { content: none; }
.careers.landing .component.cBannerHero figure.fullBleed img { position: static; }
.careers.landing #main > .component.cArticlePreview { border-bottom: 6px solid rgb(136, 175, 214); }
.careers.landing a.article-link { display: block; }
.careers.landing .component.cArticlePreview.single article header h1, .careers.landing .component.cArticlePreview.single article p { color: rgb(255, 255, 255); }
.careers.landing .component.cArticlePreview.single { margin-left: 0px; margin-right: 0px; }
@media screen and (min-width: 639px) {
  .careers.landing .component.cArticlePreview.single + .single { margin-left: 2%; }
  .careers.landing .life-culture .article-wrapper.border::after { display: none; }
  .careers.landing .life-culture .article-wrapper.border .border::after { display: block; }
  .careers.article .component.cBannerHero figure.fullBleed { top: 100px; }
}
.careers.article .articleDetail h1 { color: rgb(26, 101, 185); padding-bottom: 0.1em; border-bottom: 1px solid rgb(26, 101, 185); font-size: 2em; margin: 2em 0px 1em; }
.careers.article .articleDetail h1:first-of-type { margin-top: 0px; }
.careers.article .articleDetail h2 { font-size: 1.55em; margin: 0.5em 0px 0.15em; color: rgb(36, 70, 113); line-height: 1.2em; }
.careers.article .articleDetail ol, .careers.article .articleDetail ul { margin-left: 0.5em; }
.careers.article .articleDetail li { padding-bottom: 0.25em; }
.careers.article .articleDetail p small { color: rgb(111, 113, 116); }
.careers.article .articleDetail table thead tr { background: rgb(36, 70, 113) none repeat scroll 0% 0%; }
.careers.article .articleDetail table { font-family: FrutigerLTW20-45Light,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.9em; line-height: 1.35em; }
.careers.article .articleDetail table strong { font-family: "Frutiger LT W01 65 Bold","Frutiger LT Std 65 Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(36, 70, 113); }
.articleDetail table th, .careers.article .articleDetail table td { padding: 0.75em; border: 1px solid rgb(223, 226, 228); vertical-align: top; }
.careers.article .articleDetail table th { font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(255, 255, 255); width: 50%; }
.careers.article img.floatLeft { float: left; margin-right: 1em; margin-bottom: 0.5em; }
@media screen and (min-width: 1025px) {
  .careers.article .component.cBannerHero figure.fullBleed { top: 310px; }
}
.careers.article .top10 ul { padding: 0px; list-style-type: none; overflow: hidden; margin: 0px; }
.careers.article .top10 li { width: 100%; }
.careers.article .top10 .text { background: rgb(36, 70, 113) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0.5em; width: 100%; }
.careers.article .top10 .text h3, .careers.article .top10 .text p { margin: 0px; padding: 0px; font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; color: rgb(255, 255, 255); display: table-cell; vertical-align: top; }
.careers.article .top10 .text h3 { padding-left: 0.25em; }
.careers.article .top10 .text p { font-size: 0.75em; }
.careers.article .top10 .text .number { font-size: 1.75em; line-height: 1em; display: table-cell; width: 25px; padding-right: 0.25em; }
.careers.article .top10 li.first { position: relative; }
.careers.article .top10 li.first .text { position: absolute; top: 25%; background: transparent none repeat scroll 0px 0px; padding: 0px 0px 0px 7%; width: 93%; text-shadow: 1px 1px 2px rgb(102, 102, 102); }
.careers.article .top10 li.first .text .number { font-size: 48px; border-right: 2px solid rgb(255, 255, 255); padding: 5px 10px 10px 0px; }
.careers.article .top10 .first .text h3 { font-size: 32px; line-height: 1em; }
@media screen and (max-width: 380px) {
  .careers.article .top10 li.first img { height: 100px; width: auto; margin-left: -20%; max-width: none; }
}
@media screen and (min-width: 480px) and (max-width: 638px) {
  .careers.article .top10 li { width: 49.75%; float: left; margin: 0.25% 0.5% 0.25% 0px; }
  .careers.article .top10 .text { min-height: 100px; }
  .careers.article .top10 li:nth-child(2n+1) { margin-right: 0px; }
  .careers.article .top10 li.first { width: 100%; }
  .careers.article .top10 li.first .text, .careers.article .top10 li.last .text { min-height: 0px; }
  .careers.article .top10 li.last { width: 100%; margin: 0px; }
}
@media screen and (min-width: 639px) {
  .careers.article .top10 li img { width: 100%; }
}
@media screen and (min-width: 639px) and (max-width: 767px) {
  .careers.article .top10 li.first img { min-height: 100px; }
}
@media screen and (min-width: 768px) {
  .careers.article .top10 li { width: 49.75%; float: left; margin: 0.25% 0.5% 0.25% 0px; }
  .careers.article .top10 .text { min-height: 100px; }
  .careers.article .top10 li.first { width: 100%; }
  .careers.article .top10 li.first .text { min-height: 0px; }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .careers.article .top10 li.last { width: 100%; margin: 0px; }
  .careers.article .top10 li.last .text { min-height: 0px; }
  .careers.article .top10 li:nth-child(2n+1) { margin-right: 0px; }
}
@media screen and (min-width: 1025px) {
  .careers.article .top10 li { width: 33%; overflow: hidden; }
  .careers.article .top10 li:nth-child(3n+1) { margin-right: 0px; }
  .careers.article .top10 li .text { min-height: 115px; }
  .careers.article .top10 li img { width: 150%; margin-left: -20%; max-width: none; display: block; }
  .careers.article .top10 li.first img { width: 100%; margin-left: 0px; }
}
.careers .component.accordion .accordion-content .finder-header.open { border-bottom: medium none; padding-bottom: 0px; margin-bottom: -0.5em; }
ul.highlight-list li { font-family: FrutigerLTW20-47LightCn,Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; background: rgb(244, 246, 247) none repeat scroll 0% 0%; padding: 0.25em; margin: 0.5em 0px; }
ul.highlight-list li strong { color: rgb(26, 101, 185); text-transform: uppercase; }
ul.highlight-list li::before { content: ""; font-family: icomoon; color: rgb(26, 101, 185); vertical-align: -1px; }
@media screen and (min-width: 1025px) {
  ul.highlight-list { overflow: hidden; }
  ul.highlight-list li { width: 49.5%; float: left; margin: 0.5%; }
  ul.highlight-list li:nth-child(2n+1) { margin-left: 0px; }
  ul.highlight-list li:nth-child(2n) { margin-right: 0px; }
}
.careers .component.cArticlePreview.values > header h1 { color: rgb(54, 60, 68); }
.careers .component.cArticlePreview.values h6 { font-size: 0.95em; line-height: 1em; padding-top: 1.5em; }
.careers .component.accordion .accordion-content > article { border-bottom: 5px solid rgb(26, 101, 185); }
.careers ul.popup-nav { margin: 0px -6.85% -1.65em; overflow: hidden; }
.careers ul.popup-nav li { border-top: 1px solid rgb(223, 226, 228); font-family: MinionPro-Regular,"Minion Pro Regular","Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; font-size: 1.1em; }
.careers ul.popup-nav li:nth-child(2n) { border-right: medium none; }
.careers ul.popup-nav li a { padding: 0.8em 10% 0.8em 6%; display: block; position: relative; }
.careers ul.popup-nav li a::after { content: ""; font-family: icomoon; font-size: 0.8em; vertical-align: -1px; position: absolute; right: 4%; top: 50%; margin-top: -12px; }
@media screen and (min-width: 800px) {
  .careers ul.popup-nav li { width: 50%; float: left; border-right: 1px solid rgb(223, 226, 228); }
  .careers ul.popup-nav li:nth-child(2n) { border-right: medium none; }
  .careers ul.popup-nav li a { padding: 0.8em 12%; }
  .careers ul.popup-nav li a::after { right: 8%; }
}
.chart-library .content-finder.grid .article-wrapper figure { padding: 0.75em; }
@media screen and (min-width: 639px) {
  .chart-library .component.cContentFinder .content-finder.grid .article-wrapper { width: 48.65%; border-bottom: 1px solid rgb(213, 214, 215); }
}
.chart-library #main > header, .chart-library .title-page { display: block; border-top: 1px solid rgb(223, 226, 228); }
@media screen and (min-width: 639px) {
  .chart-library #main > header, .chart-library .title-page { border-top: medium none; }
  .chart-library #main > header > h1, .chart-library .title-page h1 { padding: 0.5em 0px; }
}
@media screen and (min-width: 1025px) {
  .chart-library .component.cContentFinder .content-finder.grid .article-wrapper { width: 31.79%; }
  .chart-library #main > header > h1, .chart-library .title-page h1 { font-size: 2.75em; }
}
.chart-library .submitOrder, .chart-modal .submitOrder { display: none; }
#pageWrapper .mobile-grid .shareIconsWrapper .articleUtilityIcons a { color: rgb(255, 255, 255); font-size: 1em; display: block; }
#pageWrapper.multimedia .mobile-grid .shareIconsWrapper .articleUtilityIcons .share-icons-overlay { top: 48px; z-index: 1; }
#pageWrapper.multimedia .mobile-grid .shareIconsWrapper .articleUtilityIcons .share-icons-overlay ul::before { bottom: 48px; left: 43%; transform: rotate(180deg); }
.mobile-grid .shareIconsWrapper .pimcon-article-share { font-size: 1em; }
.mobile-grid .share.open .share-icons-overlay { display: block ! important; }
.cContentFinder .blueFilter .mutil-choosen ul { width: 48%; margin-right: 4%; float: left; }
.cContentFinder .blueFilter .mutil-choosen ul + ul { margin-right: 0px; }
.cContentFinder .blueFilter .show-selected label { background: transparent none repeat scroll 0px 0px ! important; border: 1px solid rgb(96, 121, 152) ! important; }
.cContentFinder .blueFilter .circle-wrap span { cursor: pointer; }
.cContentFinder .blueFilter .content-choosen .circle-wrap .circle span { text-align: center; }
.cContentFinder .blueFilter .content-choosen ul .circle-wrap { text-align: left; }
.cContentFinder .blueFilter .circle-wrap.selected span { color: rgb(202, 158, 81); }
.cContentFinder .blueFilter .mutil-choosen.plainTxt ul li .circle-wrap { width: 100%; padding: 4px 0px; font-size: 0.85em; color: rgb(133, 142, 147); line-height: 1.2em; }
.cContentFinder .blueFilter .mutil-choosen.plainTxt ul li .circle-wrap:hover { color: rgb(255, 255, 255); }
.cContentFinder .blueFilter .mutil-choosen.plainTxt ul li { border-top-color: transparent; }
.cContentFinder .blueFilter .show-selected { padding: 0px; }
.cContentFinder .fund-finder.landing.blueFilter .filter-choose li.active .content-choosen { z-index: 15; }
.content-finder.grid .cf-chart .popHoverImg { display: none; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgba(35, 32, 32, 0.5); cursor: pointer; padding: 20% 0px; text-align: center; color: rgb(255, 255, 255); }
._expandBar, .content-finder.grid .cf-chart figure:hover .popHoverImg { display: block; }
.content-finder.grid .cf-chart .popHoverImg .icomoon.icon-resize-enlarge { color: rgb(255, 255, 255); font-size: 1.7em; background: rgb(220, 220, 220) none repeat scroll 0% 0%; padding: 0.2em; }
.article-wrapper article footer a.tag { color: rgb(26, 101, 185); }
.component ._expandBar .icomoon { display: block; margin: 52% auto 0px 30%; position: absolute; font-size: 2.0625em; color: rgb(255, 255, 255); }
._expandBar { border-top: 3px solid rgb(214, 216, 218); margin: 0px auto; padding-bottom: 0px; width: calc(100% - 1em); background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; color: rgb(97, 99, 99); position: relative; overflow: hidden; font-size: 0.8125em; text-align: center; text-transform: uppercase; text-decoration: none; }
._expandBar.close { display: none ! important; }
._expandBar ._loadMoreContainer div.spinner, .component.cContentFinder ._expandBar ._loadMoreContainer div.spinner div { display: inline-block; background: transparent none repeat scroll 0px 0px; margin-top: 0px; vertical-align: middle; height: 0px; left: 0px; }
._expandBar ._loadMoreContainer .spinner div > div { background: rgb(202, 158, 81) none repeat scroll 0% 0% ! important; }
.component.cContentFinder ._expandBar p { padding: 1.3em; }
.component ._expandBar div { width: 70px; height: 70px; background: rgb(214, 216, 218) none repeat scroll 0% 0%; display: block; margin: -35px auto 0px; border-radius: 70px; position: relative; }
.chart-library.open-relatedChart #addContentMessagecontainer { display: none; }
.animate-fade { transition: all 0.5s linear 0s; }
.fancy-close { color: rgb(133, 142, 147); text-transform: uppercase; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.fancybox-skin .fancy-close::after { content: ""; font-family: icomoon; padding-left: 0.5em; font-size: 0.9em; }
.fancybox-skin .fancy-close::before { content: ""; }
.animate-fade.ng-enter.ng-enter-active, .animate-fade.ng-leave { opacity: 1; }
.animate-fade.ng-enter, .animate-fade.ng-leave.ng-leave-active { opacity: 0; }
@media screen and (max-width: 638px) {
  .cContentFinder .blueFilter .content-choosen { padding-top: 10px; }
  .multimedia .content-finder.grid .article-wrapper.cf-chart article p { display: block; }
  .chart-modal .grid > .article-wrapper { width: 100%; }
  .chart-modal .grid > .article-wrapper article { padding: 2em 10%; }
  .chart-modal .content-finder.grid.mobile-grid { height: auto; overflow: auto; }
  .multimedia .content-finder .article-wrapper article p { display: block ! important; }
  .chart-modal .mycontentContainer { height: calc(100% - 380px) ! important; overflow: auto; }
  .chart-modal .content-finder.grid.mobile-grid article { max-height: 375px; overflow: auto; }
}
@media only screen and (max-device-width: 569px) and (min-device-width: 320px) and (orientation: landscape) {
  .chart-modal .content-finder.grid.mobile-grid { max-height: 336px; overflow: auto; }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  .chart-modal .content-finder.grid.mobile-grid { max-height: 382px; overflow: auto; }
}
@media not all {
  .chart-modal .content-finder.grid.mobile-grid { max-height: 382px; overflow: auto; }
  .chart-modal .mycontentContainer { height: calc(100% - 48px); overflow: auto; }
}
@media screen and (min-width: 639px) {
  .cContentFinder .blueFilter .mutil-choosen ul { width: 23.5%; margin-right: 2%; }
  .cContentFinder .blueFilter .mutil-choosen ul + ul { margin-right: 2%; }
  .cContentFinder .blueFilter .mutil-choosen ul:last-child { margin-right: 0px; }
  .content-finder.grid .article-wrapper.cf-chart { height: 486px; }
  .component.cContentFinder ._expandBar > div { display: none; }
  .component.cContentFinder ._expandBar { display: inline-block; border: 1px solid rgb(223, 226, 228); margin: 1.4em 0px; padding-bottom: 0px; width: 100%; }
  .chart-modal .content-finder.grid.mobile-grid .dateDesktop { display: block; }
  .chart-modal .content-finder.grid.mobile-grid .dateMobile { display: none; }
  .chart-modal .mycontentContainer { height: calc(100% - 48px); overflow: auto; }
}
@media screen and (min-width: 1025px) {
  .cContentFinder .blueFilter .mutil-choosen ul { width: 18%; margin-right: 2.5%; }
}
.component.cContentFinder .list .toolbar { display: none; }
.component.cContentFinder .grid .toolbar { background: rgb(223, 226, 228) none repeat scroll 0% 0%; overflow: visible; float: left; width: 100%; max-height: 44px; }
.component.cContentFinder .grid .toolbar .date, .component.cContentFinder .grid .toolbar .featured { padding: 1.075em 0.55em; font-size: 0.875em; display: inline-block; color: rgb(111, 113, 116); line-height: 1em; float: left; text-transform: uppercase; font-family: FrutigerLTW01-67BoldCn,"Frutiger LT Std 67 Condensed Bold",Frutiger,"Frutiger Linotype",Univers,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.component.cContentFinder .grid .toolbar .featured { background: rgb(26, 101, 185) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.component.cContentFinder .grid .toolbar .featured.new { background: rgb(56, 181, 156) none repeat scroll 0% 0%; }
.component.cContentFinder .grid .toolbar .pimcon-round-button { font-size: 1.25em; padding: 0.25em 0.35em; }
#pageWrapper .component.cContentFinder .grid .toolbar .shareIconsWrapper { float: right; padding: 0.3em 0.3em 0.3em 0px; background: transparent none repeat scroll 0px 0px; width: auto; }
#pageWrapper .component.cContentFinder .grid .toolbar .shareIconsWrapper .articleUtilityIcons li { float: left; margin: 0px 0.125em; padding: 0px; }
.chart-modal .component { margin: 0px; }
.chart-modal .content-finder.grid .article-wrapper { width: 100%; margin: 0px; border: medium none; }
.chart-modal .content-finder.grid > .article-wrapper article { height: auto; }
.chart-modal .content-finder.grid > .article-wrapper figure { max-height: none; padding-top: 1em; }
@media screen and (max-width: 638px) {
  .chart-modal .grid > .article-wrapper { width: 100%; }
  .chart-modal .grid > .article-wrapper article { padding: 2em 1em; }
}
@media screen and (min-width: 639px) {
  .chart-modal .content-finder.grid .article-wrapper { width: 80%; margin: 0px auto; float: none; }
  .chart-modal .content-finder.grid > .article-wrapper article { padding: 0px; }
}
