.loading .spinner {
  color: #fff;
  height: 60px;
  margin: 60px;
  background: transparent
    url(/etc.clientlibs/capital-group/clientlibs/clientlib-site/resources/images/icons/lazy-loading.gif) no-repeat center
    center;
  background-size: 30px 30px;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.span12 .loading.fullpage .spinner {
  /* The full page spinner is larger than the widget-sized one */
  background-size: 60px 60px;
}

.statistic {
  padding-left: 2px;
}

.ns-breadcrumb nav h1 {
  font-weight: 100;
}

/* All Funds - new branding */

.new-brand-nav {
  background-color: #00294b !important;
  height: 50px;
  padding: 10px 0 0 10px;
}

#investments-allfunds .pipes a.active {
  color: white;
  border-bottom: 2px solid white;
}

#investments-allfunds .pipes a {
  letter-spacing: 1px;
  text-decoration: none;
  color: #b07c68;
}

ul.pipes li {
  border: none !important;
}

.temp-hide-dropdown {
  display: none;
}

.funds-count {
  letter-spacing: 1px;
  padding-left: 10px;
  font-size: 20px;
}

.read-imp-disc {
  float: right;
}

.read-imp-disc a {
  color: #b07c68;
  text-decoration: none;
}

.new-brand-color {
  background-color: #00294b;
  color: white;
}

.new-brand-color td {
  padding-bottom: 35px !important;
}

.fund-name-container {
  padding: 0 0 30px 30px;
}

tbody td.fund-name-container {
  padding: 8px 11px;
}

.fund-name-container .yield-content {
  display: block !important;
  padding-top: 6px; 
  line-height: 16px;
  font-family: "AvenirNextLTW01-DemiCn",Arial,sans-serif !important;
  color: #333;
}

.fund-name-container a {
  color: #b07c68;
}

.border-left-new-brand {
  border-left: 1px solid #ffffff !important;
}

.allfundsHideStickyHeader {
  height: 45px;
}

.allfundsHideStickyHeader th {
}

#investments-allfunds thead th {
  background-color: #00294b;
  color: #f2f2f2;
}

/* All Funds */
#fundstable {
  height: 127px;
}
#pricestable {
  height: 141px;
}
#symbolstable {
  height: 65px;
  margin-bottom: 9px;
}
.all-funds-header-row {
  display: table;
  background-color: #f2f2f2;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  width: 98%;
  padding-right: 13px !important;
}
.all-funds-footer-row {
  background-color: #f2f2f2;
  border-top: 2px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  /*height: 2.5em;*/
  font-size: 14px;
}
#returns-period {
  border-right: 1px solid #ccc;
}
.custom-radio-container {
  padding: 3px;
}
.fund-name-container {
  width: 31.35%;
}
.benchmark-name-container {
  width: 31.35%;
  padding-left: 30px !important;
}
.year-returns {
  width: 10%;
}
.returns-container {
  width: 5%;
}
.lifetime-container {
  width: 8%;
}
.max-sales {
  width: 7%;
}
.expense-ratio-container {
  width: 4.75%;
}
.prices-container {
  width: 7%;
}
.days-container {
  width: 10%;
}
.fund-name-container-prices {
  width: 41.5%;
}
.fund-name-container-symbols {
  width: 45%;
}
.equal-container {
  width: 20%;
}

table.condensed thead th,
th.condensed {
  font-family: 'AvenirNextLTW01-Condens 721299', Arial, sans-serif;
}
.condensed .strong {
  font-family: 'AvenirNextLTW01-DemiCn', Arial, sans-serif;
}
.avenir12px.condensed {
  font-family: 'AvenirNextLTW01-Condens 721299', Arial, sans-serif;
}
td,
th,
.valign {
  vertical-align: middle;
}
td {
  /*	padding: 9px !important;*/
}
thead th,
tr.vbottom th,
th.vbottom,
td.vbottom {
  vertical-align: bottom;
}
.new-geography table.row-separators td,
.new-geography table.row-separators th {
  padding: 4px;
}
.header-row {
  background-color: #f2f2f2;
  border-top: 1px solid #d4d4d4;
  display: table;
  height: 22px;
  padding: 8px 0;
}
.border-top {
  border-top: 1px solid #ccc;
}
.border-right {
  border-right: 1px solid #ddd !important;
}
.border-bottom {
  border-bottom: 1px solid #ccc;
}
.border-left {
  border-left: 1px solid #d4d4d4 !important;
}
.objective-row {
  padding: 11px 9px;
  font-size: 14px;
  color: #fff;
}
.table-striped tbody.dark-table-striped {
  border-top: 1px solid #aaa;
}
.table-striped-benchmark tbody > tr:nth-child(4n + 1) > td,
.table-striped-benchmark tbody > tr:nth-child(4n + 2) > td {
  background-color: #f2f2f2;
}
.table-striped-benchmark tbody > tr:nth-child(4n-1) > td,
.table-striped-benchmark tbody > tr:nth-child(4n) > td {
  background-color: white;
}
.table-striped tbody > tr:nth-child(2n + 1) > td,
.table-striped tbody > tr:nth-child(2n + 1) > td {
  background-color: #f2f2f2;
}
.table-striped tbody > tr:nth-child(2n) > td,
.table-striped tbody > tr:nth-child(2n) > td {
  background-color: white;
}
.table-striped tbody > tr.odd > td {
  background-color: #f2f2f2;
}
.table-striped tbody > tr.even > td {
  background-color: white;
}
.table-striped tbody.dark-table-striped > tr > td {
  background-color: #e2e2e2;
}
.table-striped tbody.dark-table-striped > tr:nth-child(2n) > td {
  background-color: #d4d4d4;
}
.dark-table-striped td {
  padding: 9px 4px;
}

#ns-search-pagination .active {
  border: none;
  padding: 0;
}
#ns-search-pagination .active a {
  color: #333;
  cursor: text;
}
#ns-search-pagination {
  margin-left: 0;
}
#quarterlyHoldings table.row-separators td,
#quarterlyHoldings table.row-separators th,
#historical-distributions table.row-separators td,
#historical-distributions table.row-separators th {
  padding: 15px 13px;
}

#historical-distributions .stocksplit td {
  border-top: 1px solid #ccc;
}
#historical-distributions .stocksplit tr td:first-child {
  border-right: 1px solid #ccc;
}
#historical-distributions .stocksplit tr:last-child td {
  border-bottom: 1px solid #ccc;
}

#historical-distributions .stocksplit tr td:last-child {
  padding-left: 20px;
}

#historical-distributions .fund-dropdown,
.share-class-dropdown {
  border: solid 1px #ccc;
  padding: 8px 4px;
  background-color: #fff;
  margin-bottom: 12px;
  margin-top: 0.5em;
  max-height: 30px !important;
  min-height: 18px !important;
  overflow: hidden;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  .fundtextWrapping {
    width: 93%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
  }
  /* #historical-distributions .fund-dropdown, .share-class-dropdown {
				border: solid 1px #ccc;
				padding: 8px 4px;
				background-color: #fff;
				margin-bottom: 12px;
				margin-top: .5em;
				max-height: 30px !important;
				min-height: 18px !important;
				overflow: hidden;
				width: fit-content;
			} */

  #historical-distributions ul.fund-dropdown-menu .fund-item,
  ul.share-class-dropdown-menu .share-class-item {
    margin-bottom: 2px;
    white-space: inherit !important;
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: white;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
  }
  .sharclassMobile {
    width: 30% !important;
  }
  .fundMobile {
    width: 150% !important;
  }
  .yearMobile {
    width: 30% !important;
  }
  .fund-dropdown-menu-mobile {
    width: 61% !important;
  }

  .share-class-text {
    width: 60% !important;
  }
}

.top-padding {
  padding-top: 10px;
}

.fund-dropdown {
  border: solid 1px #ccc;
  padding: 8px 4px;
  background-color: #fff;
  margin-bottom: 12px;
  margin-top: 0.5em;
  max-height: 30px !important;
  min-height: 18px !important;
  overflow: hidden;
}
#historical-distributions ul.fund-dropdown-menu,
ul.share-class-dropdown-menu {
  border-radius: 0;
  max-height: 400px;
  min-height: 100px;
  min-width: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-top: 10px;
  padding-bottom: 10px;
  top: 35px;
  right: 1px;
  width: auto;
}

.dropdown-on-hover {
  cursor: pointer;
}

.dropdown-on-hover a:hover {
  text-decoration: underline;
}

#historical-distributions ul.fund-dropdown-menu li,
ul.share-class-dropdown-menu li {
  padding: 5px 10px;
}
#historical-distributions ul.fund-dropdown-menu .fund-item,
ul.share-class-dropdown-menu .share-class-item {
  margin-bottom: 2px;
  white-space: nowrap;
}
#historical-distributions ul.fund-dropdown-menu .fund-item:hover,
ul.share-class-dropdown-menu .share-class-item:hover {
  background-color: #009adf;
  color: #fff;
}
#historical-distributions ul.fund-dropdown-menu .family-label {
  color: grey;
  margin-bottom: 8px;
}
#historical-distributions .filter-box {
  border: solid 1px #ccc !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 100%;
  padding: 6px 25px 4px 4px !important;
  width: 100%;
  height: 30px !important;
}
#historical-distributions .drop-down-position {
  background-position: 99% center !important;
}

.navline-label {
  position: relative;
  top: -0.35em;
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .navline-label {
    position: relative;
    top: -12px;
  }
}
.sorting,
.sorting_asc,
.sorting_desc {
  padding-right: 17px;
  /* background: url(/apps/nextgen/components/content/advisor-locator/icon-unsorted.png) no-repeat 100% 75%; */

  cursor: pointer;
}
.sorting {
  color: #1d5799;
}
.sorting_asc {
  background: url(../../img/create-and-monitor-fund-lineups/icon-arrow-up.png)
    no-repeat center;
}
.sorting_desc {
  background: url(../../img/create-and-monitor-fund-lineups/icon-arrow-down.png)
    no-repeat center;
}

.sorting:hover {
  text-decoration: underline;
}

#FundDropDownContainer {
  position: absolute;
  top: 23.5em;
  right: 7em;
  width: 100%;
}
#FundDropDownContainer > a {
  text-transform: uppercase;
}

#com-compare-toolbar {
  background-color: #ddd;
  height: 1.25em;
  padding: 0.5em;
}

/* Anchor nav tabs - blue/MOD version: */
#com-nav-bar {
  background: #f9f9f9;
  max-width: 88%;
}
#com-nav-bar ul.nav {
  display: table;
  margin: 0 auto;
  text-align: center;
  width: 996px;
}
#com-nav-bar ul.nav li {
  display: table-cell;
  padding: 0;
  white-space: nowrap;
}
#com-nav-bar ul.nav li a:hover {
  background-color: #ccc;
}
#com-nav-bar ul.nav li a.active:hover {
  background-color: #009adf;
}
#com-nav-bar a.com-jump-button {
  background-color: #f9f9f9;
  height: 20px;
  width: 100%;
  min-width: 90px;
  padding: 6px 0px;
  font-size: 12px;
  color: #1d5799;
  text-decoration: none !important;
}

/* #investments-allfunds */

#investments-allfunds .pipes a {
  padding: 0.5em 0.75em;
}

#quarterly-holdings .pipes a.active {
  background-color: #eee;
  color: #000;
  cursor: default;
  text-decoration: none !important;
}
#quarterly-holdings .pipes a.active {
  padding: 0 0.5em;
}

/* #investments-fund */

/* Sticky Nav */
.sticky-wrapper {
  width: 100% !important;
  margin-bottom: 0; /* override head2.min.css */
}
#investments-fund .sticky-wrapper {
  /* Sticky Nav + Tabs - Details version only */
  position: absolute;
  top: 13em;
  left: 0;
  width: 100%;
  height: 184px;
}
#sticker {
  background: #f2f2f2;
  width: 100%;
  z-index: 100;
  box-shadow: 0px 2px 10px #999;
}
#sticker .span2 {
  width: 14.11%;
}
.ns-sticky-anchor-links-component .anchor-link {
  background: #fff;
}
.ns-sticky-anchor-links-component .anchor-link a {
  color: #000;
}
.ns-sticky-anchor-links-component .anchor-link.active {
  background: #009afd;
}
.ns-sticky-anchor-links-component .anchor-link.active a {
  color: #fff;
}
.jumplink-spacer {
  display: block;
  padding-bottom: 2em; /* for proper anchor scroll position, and spacing under sticky nav. */
}
.purchase-restrictions {
  border-bottom: 1px solid #d4d4d4;
  padding: 12px;
}
#summary-bumper-description {
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 10px;
  padding-top: 10px;
}
#disclosures {
  margin-top: 4em; /* Chrome */
  margin-bottom: 7em; /* FF */
}
.definitions-title {
  display: none;
}

/* ITF-225 canceled:  resources .unstyled a {
			text-transform: capitalize;
		}*/
.volatility-returns-tabs .tab-pane {
  padding: 6px;
}
.volatility-returns-chart svg {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.volatility-returns-chart .c3-axis-x-label {
  transform: translate(0, -7px);
}
.volatility-returns-chart .c3-axis-y {
  transform: translate(-30px, 0);
}
.volatility-returns-chart .c3-circles-10-year-annualized-return .c3-circle {
  opacity: 1 !important;
}
.volatility-returns-chart .c3-tooltip-container {
  background-color: #fff;
}
.volatility-returns-chart .c3-tooltip-container .box {
  margin-bottom: 0 !important;
}

/* These should be global: */
h6.small {
  font-size: 12px;
}
.table {
  display: table;
}
.table > div {
  display: table-cell;
}
.clear {
  clear: both;
}
.relative {
  position: relative;
}
.no-left-margin {
  margin-left: 0 !important;
}
.padded {
  padding: 0.5em;
}
.padsmall {
  padding: 0.35em;
}
.padtop {
  padding-top: 8px;
}
.padbottom {
  padding-bottom: 0.5em;
}
.padleft {
  padding-left: 0.75em;
}
.nopad {
  padding: 0;
}
.gap {
  margin-right: 1em;
}
.inline {
  display: inline;
}
ul.inline,
ol.inline {
  list-style: outside none none;
  margin-left: 0;
}
ul.inline li,
ol.inline li {
  display: inline-block;
  padding: 0 5px;
}
body .strong {
  font-family: 'Avenir Next LT W01 Demi', Arial;
}
.align-center th {
  text-align: center !important;
}
tr.grey {
  background-color: #f8f8f8;
}
.grey {
  color: #666;
}
.whitetext {
  color: #fff;
}
.under-hr,
.under-hr tr:last-child td {
  border-bottom: 1px solid #ccc !important;
}
.no-border {
  border: 0 !important;
}
a.disabled {
  color: #999;
  cursor: default;
  text-decoration: none !important;
}

.ns-modal-backdrop {
  height: 1100% !important;
}

#jump-to-fund {
  /* sticky CSS version.  No IE9 */
  /*	position: sticky;
			margin: -40% 0 0 !important;*/
}
#jump-to-fund.ns-modal {
  position: relative;
  left: 0;
  width: 855px;
  margin: 1% auto 1% auto !important;
  /* probably need to override this ?max-width? for different viewports */
}

#jump-to-fund .span6 h4 {
  margin-bottom: 2px;
}
#jump-to-fund .span6 p {
  margin-bottom: 4px;
}
#jump-to-fund ul a {
  font-size: 18px;
}
#jump-to-fund ul a.selected {
  color: #000;
}
#jump-to-fund ul a.selected:hover {
  cursor: default;
  text-decoration: none !important;
}

/** tabs styles **/
.nav-tabs li {
  background: #999; /* Old browsers */
  background: linear-gradient(to bottom, #ddd 0%, #8d8d8d 49%, #444 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
}
.nav-tabs li.active {
  background: #f2f2f2; /* Old browsers */
  background: linear-gradient(to bottom, #eee 0%, #f9f9f9 51%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.nav-tabs a {
  font-size: 18px;
  font-size: 1.2857142857142857142857142857143rem;
  line-height: 24px;
  line-height: 1.7142857142857142857142857142857rem;
  color: #eee;
}
.nav-tabs li.active a {
  color: #333;
  cursor: default;
}
.nav-tabs li.active a:hover {
  text-decoration: none;
}
.subnav .nav-tabs li {
  background: none;
  filter: none;
}
.subnav .nav-tabs li:not(:last-child) {
  border-right: 1px solid #000;
  margin-right: 1em;
}
.subnav .nav-tabs a {
  padding: 0.25em 1em 0.25em 0;
  font-size: 14px;
  color: #1d5799;
}
.subnav .nav-tabs a.active {
  color: #000;
}
.fshareclass .subnav .nav-tabs li {
  border-right: none;
  margin-right: 1em;
}

/* click-tip / quick-help / tooltip styles here, until can be globally updated to hover per styleguide */
.quick-help {
  margin-left: 2px;
}
.tooltip {
  border: 1px solid #bfbfbf;
  position: absolute;
  background-color: #fff;
  z-index: 90;
  padding: 5px 0;
  font-size: 12px;
}
.tooltip .container-fluid {
  background-color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  color: #666;
}
.tooltip h4 {
  background: linear-gradient(to right, #e9e9e9, #f7f7f7) repeat scroll 0 0
    rgba(0, 0, 0, 0);
  color: #333;
  margin: 0 -6px 6px;
  padding: 6px;
}
.tooltip-inner {
  width: 300px;
  padding: 3px 8px;
  color: #000;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  font-family: 'AvenirNextLTW01-Regular', Arial, sans-serif;
}
.tooltip-arrow {
  position: absolute;
  left: 50%;
  width: 18px;
  height: 10px;
}
.tooltip.top,
.tooltip.top-left,
.tooltip.top-right {
  margin-top: -9px;
}
.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  bottom: -10px !important;
  margin-left: -10px;
  background: transparent
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZCRjA1RjAwQTIxNzExRTdCMjNBRTQ3QUIyMUM5QUY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZCRjA1RjAxQTIxNzExRTdCMjNBRTQ3QUIyMUM5QUY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkJGMDVFRkVBMjE3MTFFN0IyM0FFNDdBQjIxQzlBRjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkJGMDVFRkZBMjE3MTFFN0IyM0FFNDdBQjIxQzlBRjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4qWV5XAAAAmElEQVR42pzSzQ0CIRAF4JnpBLpxW7AFy7EFW5AjVAJcaMDzBp2XaKLuzio7CQl/70vIQDHGu9as47ZzzDCo1np8YrsKWRhSSrk456aUEo0WMsjCEGzoJIxib0jAWl4HI9g38gH9i60hC+gXZiGrkIVtISjW9pnP0OBBg1fMvfdTzjlYd7m1ZkL6Taj3fhYRYubTVgMeAgwA7a7olRSk8lMAAAAASUVORK5CYII=)
    no-repeat 0px 0px;
}
.tooltip.bottom,
.tooltip.bottom-left,
.tooltip.bottom-right {
  margin-top: 10px;
}
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
  margin-left: -8px !important;
  margin-top: -15px !important;
  background: transparent
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4QUY5REEwQTIxNzExRTc5NzEyOEY4RjE0Nzg0NzNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc4QUY5REExQTIxNzExRTc5NzEyOEY4RjE0Nzg0NzNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzhBRjlEOUVBMjE3MTFFNzk3MTI4RjhGMTQ3ODQ3M0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhBRjlEOUZBMjE3MTFFNzk3MTI4RjhGMTQ3ODQ3M0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6iRZGbAAAAi0lEQVR42pzMsQ3DIBAFUDh5EZiENjNkBHscrxJSsgcF0LCAawTmS0l5NvikLyHu/pM5Z3E1rbW91iqIaJNSsneL955daq1fIYQVb6XUJ8b45W6JW/QiEGuMEUhHLP6mIBRQBPCfO4xGkBGMRpE7jGaQK4xmERZLKb2dc+3poAtD/JDSczxMgXEKMAAqX9cSw3s4KgAAAABJRU5ErkJggg==)
    no-repeat 0px 0px;
}
.tooltip.top-right .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
  margin-right: -5px !important;
}

/* Pie chart overrides: */
.shift-left svg {
  margin-left: -10px;
}
svg path.c3-arc-Non-equities,
svg path.c3-arc-Non-bonds {
  fill: #fff !important;
}
.c3-tooltip-name--Non-bonds,
.c3-tooltip-name--Non-equities {
  display: none;
  cursor: default !important;
}
/* Pie chart legend tables: */
.pietable .span6 {
  border-right: 4px solid #fff;
  margin: 0em 4px 0.75em 0;
  min-height: 22px;
}
.legend-icon {
  display: inline-block;
  margin-left: 0;
  margin-right: 2px;
}
table.pietable td {
  padding: 3px !important;
}
table.pietable tr td {
  padding: 3px;
}
table.pietable tr td:first-child {
  padding-left: 0;
}
table.pietable tr td.line {
  border-top: 1px solid #ccc;
}
table.pietable tr td .legend-label {
  margin-right: 10px;
}
table.pietable tr td:nth-child(3) {
  padding-left: 8px !important;
}

.legend-circle {
  border-radius: 5px;
  display: inline-block;
  height: 8px;
  width: 8px;
  margin-right: 3px;
}

.settings-line,
.settings-line-heading {
  display: none;
}

.hide-on-screen,
.fund-name-print {
  display: none;
}

.symbols-print-only {
  display: none;
}

.symbols-fund-name-print,
.prices-fund-name-print {
  display: none;
}

@media print {
  .allfundsMobileHeader {
    visibility: visible !important;
    position: relative !important;
    /* display:table-row !important; */
  }
  header,
  .ns-breadcrumb,
  .ns-title-bar {
    display: none;
  }
  .important-note-print {
    background-color: #fff4ce !important;
  }
  .table-striped-benchmark tbody > tr:nth-child(4n + 1) > td,
  .table-striped-benchmark tbody > tr:nth-child(4n + 2) > td {
    background-color: #e2e2e2 !important;
  }
  .table-striped tbody > tr:nth-child(2n + 1) > td,
  .table-striped tbody > tr:nth-child(2n + 1) > td {
    background-color: #e2e2e2 !important;
  }
  .table-striped tbody.dark-table-striped > tr > td {
    background-color: #e2e2e2 !important;
  }
  .table-striped tbody.dark-table-striped > tr:nth-child(2n) > td {
    background-color: #e2e2e2 !important;
  }
  svg {
    transform-origin: 14px 0;
    transform: scale(0.75, 0.75);
  }
  th,
  td,
  th div,
  th span,
  td div,
  td span {
    font-size: 14px !important;
  }
  .print-only-table,
  #allfundstable {
    border-right: 0.1em solid #ccc;
    border-left: 0.1em solid #ccc;
  }
  .print-only-table tr th {
    font-size: 12px !important;
  }
  .print-only-table tr th span,
  div {
    font-size: 12px !important;
  }
  thead {
    display: table-header-group;
    font-weight: bold;
  }
  .ns-breadcrumb.container .span12 {
    margin: 0 !important;
  }
  #investments-fund .sticky-wrapper {
    position: relative;
    top: -2em;
    margin-bottom: 0 !important;
  }
  .settings-line,
  .settings-line-heading,
  .prices-settings {
    font-size: 16px !important;
    display: inline !important;
  }
  .settings-line {
    font-style: italic;
  }
  .hide-on-screen {
    display: block;
  }
  .fund-name-print {
    width: 21%;
    display: table-cell;
    text-align: left;
  }
  .benchmark-screen-only {
    display: none;
  }
  .benchmark-print-only {
    display: table-cell;
  }
  .benchmark-name-container {
    width: 22%;
    padding-left: 25px !important;
    font-weight: normal;
  }
  .hidden-on-print {
    display: none;
  }
  .border-top-print {
    border-top: 1px solid #ccc;
  }
  .border-bottom-print {
    border-bottom: 1px solid #ccc;
  }
  .print-only-table {
    margin-bottom: 0px !important;
  }
  .print-only-table-row {
    display: table-row !important;
  }
  .fund-name-container {
    width: 22%;
  }
  .year-returns div {
    font-size: 10px !important;
    font-weight: normal;
  }
  .ytd-print-width {
    width: 10%;
  }
  .max-sales-label {
    width: 7.2%;
    padding: 0px;
  }
  .expense-ratio-label {
    width: 12.5%;
  }
  .align-center {
    text-align: center;
  }
  .expense-ratio-label span {
    padding-top: 20px;
  }
  .gross-net {
    position: absolute;
    padding-left: 6px;
    padding-top: 12px;
  }
  .gross-net > div {
    position: relative;
    display: inline;
    bottom: 0;
  }
  .symbols-print-only {
    display: table;
    margin-bottom: 0px !important;
    border-collapse: collapse;
  }
  .symbols-fund-name-print,
  .prices-fund-name-print {
    display: table-cell;
  }
  .symbols-print-only .table-header {
    border: 1px solid #ccc;
  }
  .header-symbols th {
    font-weight: 600;
    padding: 7px 0 7px 8px;
  }
  .fund-name-label {
    padding-left: 10px;
  }
  .fund-col {
    width: 24.8%;
  }
  .symbol-col {
    width: 8%;
  }
  .cusip-col {
    width: 7%;
  }
  .fund-num-col {
    width: 7%;
  }
  .fund-name-container-prices {
    width: 8% !important;
  }
  .prices-table {
    border: 1px solid #ccc;
  }
  .prices-container {
    width: 1.6% !important;
  }
  .prices-container-label {
    width: 9.4%;
  }
  .print-font-prices {
    font-size: 12px !important;
  }
  .days-container-value {
    width: 4.2%;
  }
  #disclosures {
    margin: 0;
  }
  footer #_bapw-link {
    display: none;
  }
  .jumplink-spacer {
    padding-bottom: 0 !important;
  }
  .prices-terms-print-text {
    font-family: 'AvenirNextLTW01-Condens 721299', Arial, sans-serif;
    color: #000000 !important;
    font-size: 90%;
    font-weight: normal !important;
    margin: 10px 0;
  }
  a.style-copyright-print {
    text-decoration: none !important;
    color: #000000 !important;
    font-weight: normal !important;
    font-family: 'AvenirNextLTW01-Regular', Arial;
  }
  #dynamic-disclosure p a,
  #dynamic-disclosure ol li a {
    font-family: 'AvenirNextLTW01-Condens 721299', Arial, sans-serif;
    text-decoration: none;
    color: #000000 !important;
    font-size: 90%;
    font-weight: normal !important;
  }
}

#summary{
	position: relative;
}

#returns,
#ratings,
#holdings,
#pricedistrib,
#feeexpense,
#resources {
  position: relative;
  top: -160px;
}

.portfolio-management-chart .cell-row {
  height: 20px;
  line-height: 20px;
  min-height: 0;
  /*border-bottom: 1px solid white;*/
}
.portfolio-management-chart .name-cell {
  width: 200px;
  padding-top: 0.25em;
}
.portfolio-management-chart .name-cell:first-child {
  border-top: 1px solid #d4d4d4;
}
.portfolio-management-chart .experience-cell-wrap {
  display: inline-block;
  height: 20px;
  position: relative;
  width: 715px;
  max-width: 72%; /* iPad portrait */
  font-size: 12px;
}
.portfolio-management-chart .fund-experience-cell {
  background-color: #ccc !important;
  position: absolute;
  min-width: 30px;
}
.portfolio-management-chart .cg-experience-cell {
  background-color: #e4e4e4 !important;
  position: absolute;
  min-width: 60px;
}
.portfolio-management-chart .industry-experience-cell {
  background-color: #f5f5f5 !important;
  position: absolute;
  min-width: 90px;
}

.chart-legend-square {
  height: 10px;
  margin: 4px 8px 0 0;
}
.name-wrap {
  /* when there's no chart next to it */
  max-width: 88%;
}
.chart-name-wrap {
  max-width: 79%;
}
.chart-legend {
  margin-bottom: 8px;
}
.chart-legend-item-symbol {
  display: inline-block;
  height: 10px;
  margin-bottom: 0;
  margin-right: 5px;
  margin-top: 5px;
  padding-bottom: 0;
  padding-top: 0;
  width: 10px;
}

#fof-mstar-ownership-container {
  display: flex;
  justify-content: flex-end;
}

#fof-mstar-ownership {
  padding-top: 20px;
  padding-bottom: 30px;
}

#morningstar-fixed-income-box {
  /* sprite */
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsoAAABSCAMAAAB64gJ1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0RjI5RUY0NjFCMjA2ODExQjU5QURCMzU4NEMxNkJEQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQTE4NjRDODAxNDIxMUUzQjI4RUVEMUNEQkYzQTJGQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQTE4NjRDNzAxNDIxMUUzQjI4RUVEMUNEQkYzQTJGQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyMjlFRjQ2MUIyMDY4MTFCNTlBREIzNTg0QzE2QkRBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGMjlFRjQ2MUIyMDY4MTFCNTlBREIzNTg0QzE2QkRBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6pEEiAAAAAxQTFRF////zOv4sbGxuMDDdHGc/wAAAYdJREFUeNrs3MEKhCAUhlGv8/7vPNReQblS6fm3wVfDHGpnKWZmZmYLVn+N1fFduebG79PNjd9nLpf8dHJrcjflaKw28fcutC9O3WfiIXr3mftNmU8ntyaHMiwooyyHMspyKKMshzLKKKMMC8ooy6GMshzKKKOMMiwooyyHMspyKKMshzIsKKPMHsooy6GMshzKKKOMMiwooyyHMspyKKOMMsqw7EA5cfH6XOL5NZF7fk3knl8Th/2z5bhXgU/Qzm9llFFGGWWUUUYZZZRRRhlllFFGGWWUUUYZZZRRRhlllFFGGWWUUUYZZZRRRhlllFFGGWWUUUYZZZRRRhlllFFGGWWUUUYZZZRRRhlllFFG+eOUjzrSxfk1m55fc95b2Sdo008QyiijDAvKKMuhjLIcyiijjDIsKKMshzLKciijLIcyLCijzB7KKMuhjLIcyiijjDIsKKMshzLKciijjDLKsKCMshzKKMuhjLIcyrCgvAPlxMnJPZTrLoYvyMm9LmdmZg/sL8AAkYw+3UcPyQwAAAAASUVORK5CYII=)
    no-repeat -711px;
  width: 82px;
  height: 80px;
}
#morningstar-fixed-income-box.box1 {
  background-position: 0;
}
#morningstar-fixed-income-box.box2 {
  background-position: -79px;
}
#morningstar-fixed-income-box.box3 {
  background-position: -158px;
}
#morningstar-fixed-income-box.box4 {
  background-position: -237px;
}
#morningstar-fixed-income-box.box5 {
  background-position: -316px;
}
#morningstar-fixed-income-box.box6 {
  background-position: -395px;
}
#morningstar-fixed-income-box.box7 {
  background-position: -474px;
}
#morningstar-fixed-income-box.box8 {
  background-position: -553px;
}
#morningstar-fixed-income-box.box9 {
  background-position: -632px;
}

.morningstar_star_sprite {
  display: block;
  float: right;
  background: #fff
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAWCAIAAABmCBaTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQwRUYyNEQ0OTdEOTExRTc4RTI1RjVGQTU3NzkwMjI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQwRUYyNEQ1OTdEOTExRTc4RTI1RjVGQTU3NzkwMjI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDBFRjI0RDI5N0Q5MTFFNzhFMjVGNUZBNTc3OTAyMjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDBFRjI0RDM5N0Q5MTFFNzhFMjVGNUZBNTc3OTAyMjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6b8mlKAAAC+ElEQVR42uybz4vTQBTHmzZp09/tbhe6LbaNCIJgEYQ9bRHqUfAkKOz/4UkQD6IgeJUFrwt6EryreBIXRe2C0IsVpb8I2B/ZbpO22/i2LWnotulL0tPu+zKUzHTyIfRNvjPzmjCqqjpIpPMhJ/0EJBruJNIZFDtT/1iV739u7IvK0jO3NjxPtqL5BL+oA6HwKEmSyuVyp9NZivL7/clkMhgMEsoCiplZu2/u/a0dHSPvlbjPVd25sOhbQuFRhUKh3+8jURzHZbNZQllAzS5m5sbvSpS7uuY+3W4cbELhUXPjx/O81+tFdiYUBsVibpHbaZ+LcRz869lfPBEKr0gkwjBMt9sl1KpQqK3q3Yt+KCvZKxAKr+hIhFoharm7pwLstfWT2flymCu2+nauiVB4ud1un883nqZlWSbUSlDsIovKJydpBCE46bObW9dC+L4sv/7VQbodoZAo8KdQKKSFcHILpVKKMkn+tNvtRqNBKMuo+cMdwiOE2EfXI24nozXe2OShHKuOh18byPgRyhQKwuPxeBKJBCxDtcbgSKqqVqtV5FAg1CLUwsXM0+8tsKW9fOxSiNMaS9Jg54P4qa6YmmsIhVetVpMkSRAEiKXWCI5VKpUwmWZCGaOMtqr7ovL8oK1vefFTMhs/QpkVhKper+tbRFE0OxQIZSUzM04yHPaHUEZZNq+dlAWh8HkG+ByONM6yEWolKKPMzJrHuR3nwbfuvROh+urmBlRTAfbP4cDsNREKL5ZlA4EAWBRMyifbX0GAKuzGer0eoWyijNz9juB/9qOVe1uDZSgUOHj8rXUrZcW0CIUX+BNM0MViURkJDmDjFQ6HCWUfZeTub34fifL0r+/eUH3wpRH3uSxcFqHwajabg8F0TlBVtVKpcBxHKPuoWXdP+qcR0sdvuh3WPfuh73xahMKj9BHSx0+T/tkP45FBKAPU7HB/mYshPQm67W7HDDoQCo/KZDJIe4Nu6XSaUNZQDL28Rzo/oreZSDTcSaSzqP8CDABvqeVfirr5tAAAAABJRU5ErkJggg==)
    no-repeat -125px 0px;
  width: 125px;
  height: 22px;
}
.morningstar_star_sprite.stars1 {
  background-position: -100px;
}
.morningstar_star_sprite.stars2 {
  background-position: -75px;
}
.morningstar_star_sprite.stars3 {
  background-position: -50px;
}
.morningstar_star_sprite.stars4 {
  background-position: -25px;
}
.morningstar_star_sprite.stars5 {
  background-position: 0px;
}

#morningstar_ratings .risk-box {
  background-color: #d4d4d4;
  width: 28px;
  height: 20px;
  margin-left: 1px;
  font-family: 'AvenirNextLTW01-Condens 721299', Arial, sans-serif;
  text-align: center;
  line-height: 21px;
  color: white;
}
#morningstar_ratings .risk-box.blue {
  background-color: #009adf;
}
.morningstar-ownership {
  border-bottom: 1px solid #555;
  border-right: 1px solid #555;
}

.geographic-chart .cell-row,
.holdings .cell-row {
  border-top: 1px solid #ccc;
  min-height: 18px;
  padding-top: 4px;
}
.holdings .fakelink {
  cursor: pointer;
}

.prev-button,
.next-button {
  margin: 5px 9px;
  border: 1px solid #d4d4d4;
  width: 26px;
  height: 26px;
  cursor: pointer;
}
.prev-button {
  background: white
    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMTM0QUJEOTBDMjQ2ODExOEE2REYzNzUzOUJFNkFBNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRTBCQUE4OTAxOEYxMUUzQjI4RUVEMUNEQkYzQTJGQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRTBCQUE4ODAxOEYxMUUzQjI4RUVEMUNEQkYzQTJGQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyMUIzNTYxMjQyMDY4MTFCNTlBREIzNTg0QzE2QkRBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMxMzRBQkQ5MEMyNDY4MTE4QTZERjM3NTM5QkU2QUE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QXCDnAAAAAxQTFRFjs/u1O35EJrb////bjYUMwAAAAR0Uk5T////AEAqqfQAAAAxSURBVHjaYmBGAwwkCDAyoAowMqEKwPgwAQYYHyqA4OMSwNCCaSimtZgOI95zAAEGAHhEAsM+tvDIAAAAAElFTkSuQmCC')
    no-repeat 4px !important;
}
.next-button {
  background: white
    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMTM0QUJEOTBDMjQ2ODExOEE2REYzNzUzOUJFNkFBNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRTBCQUE4RDAxOEYxMUUzQjI4RUVEMUNEQkYzQTJGQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRTBCQUE4QzAxOEYxMUUzQjI4RUVEMUNEQkYzQTJGQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUzMUIzNTYxMjQyMDY4MTFCNTlBREIzNTg0QzE2QkRBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMxMzRBQkQ5MEMyNDY4MTE4QTZERjM3NTM5QkU2QUE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BqOndAAAAAxQTFRFlNHvDpnbyuj3////sBl1RQAAAAR0Uk5T////AEAqqfQAAAAySURBVHjaYmBGAwxECjAwoQswMqFpQYjAzGBgZEAzFCaCUwBdC7qhGNZiOIwkzwEEGAB3DQLB4hiIPAAAAABJRU5ErkJggg==')
    no-repeat 4px !important;
}
.prev-button:hover,
.next-button:hover {
  background-color: #ccebf9 !important;
}

#sticker {
  margin-top: 30px;
}

.sticky #sticker {
  margin-top: 0;
}

.hideTabBackground,
.strippedRows {
  background: none !important;
}

.oddRows td {
  background-color: #f9f9f9 !important;
}

.remove-boundaries.pagination > li:last-child > a,
.remove-boundaries.pagination > li:last-child > span,
.remove-boundaries.pagination > li:first-child > a,
.remove-boundaries.pagination > li:first-child > span {
  display: none !important;
}
.activeTH {
  color: #000 !important;
}
.deactiveTH {
  color: #1d5799 !important;
}
.selectize-input:after {
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  width: 0;
  height: 0;
  margin-top: -3px;
  border-color: #808080 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  content: ' ';
}
.fc-widget-content.fc-today {
  background-color: #fcf8e3 !important;
  border: 1px solid #ddd !important;
}
.fc-event {
  border: none !important;
  background-color: transparent !important;
  color: black;
}
.fc-event,
.fc-event:hover {
  color: black !important;
}
.fc-content {
  text-align: center;
  top: 20px;
  left: 0;
  right: 0;
  font-size: 18pt;
  color: #333;
  font-family: 'AvenirNextLTW01-Regular', Arial;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
}
.fc-widget-header,
.fc-widget-content {
  border: 1px solid #ddd;
}
.fc-day-header {
  color: #333;
  font-size: 16px;
}
.fc-widget-header .fc-sun,
.fc-widget-header .fc-sat {
  background-color: #f2f2f2 !important;
  color: #ccc !important;
  border: 1px solid #ddd !important;
}
.fc-widget-content.fc-sat,
.fc-widget-content.fc-sun,
.fc-widget-content.fc-other-month {
  background-color: #f2f2f2 !important;
  color: #ccc !important;
  border: 1px solid #ddd !important;
}
.fc-head {
  background-color: #f2f2f2;
}
.fc-day-header {
  border: hidden !important;
}
.fc th {
  text-align: left !important;
}
.drop-down-position-historical-prices {
  background-position: 99% center !important;
}
.drop-down-position-historical-prices {
  background-position: 99% center !important;
}
.filter-box-historical-prices {
  border: solid 1px #ccc !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 100%;
  padding: 6px 25px 4px 4px !important;
  width: 100% !important;
  height: 30px !important;
}
ul.fund-dropdown-menu-historical-prices,
ul.share-class-dropdown-menu-historical-prices {
  border-radius: 0;
  max-height: 400px;
  min-height: 100px;
  min-width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  top: 35px;
  right: 1px;
  width: auto;
}
ul.share-class-dropdown-menu-historical-prices {
  border-radius: 0;
  max-height: 400px;
  min-height: 100px;
  min-width: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-top: 10px;
  padding-bottom: 10px;
  top: 35px;
  right: 1px;
  width: auto;
}
.fund-dropdown-menu-historical-prices-inner {
  border-radius: 0;
  max-height: 300px;
  min-height: 100px;
  min-width: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-top: 10px;
  padding-bottom: 10px;
  top: 35px;
  right: 1px;
  width: auto;
}
ul.fund-dropdown-menu-historical-prices li,
ul.share-class-dropdown-menu-historical-prices li {
  margin-bottom: 0px !important;
  padding: 5px 10px;
}
ul.fund-dropdown-menu-historical-prices .fund-item,
ul.share-class-dropdown-menu-historical-prices .share-class-item {
  margin-bottom: 2px;
}
ul.fund-dropdown-menu-historical-prices .fund-item:hover,
ul.share-class-dropdown-menu-historical-prices .share-class-item:hover {
  background-color: #009adf;
  color: #fff;
}
ul.fund-dropdown-menu-historical-prices .family-label {
  color: grey;
  margin-bottom: 8px;
}

.hist-prices-funds-list {
  margin-bottom: 0 !important;
}

.hist-prices-funds-list li {
  white-space: normal;
}

.subHeadingMargin {
  margin-left: 0 !important;
}
.historical-prices-tab-padding {
  padding-left: 0px !important;
}
.hist-prices-margin {
  margin-top: 30px;
}
.hist-prices-border {
  border: 1px solid #ccc;
}
.fc-toolbar {
  height: 30px !important;
  padding: 5px 10px !important;
  background-color: #f2f2f2 !important;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  clear: both;
  margin-bottom: 0px !important;
}
.subHeadingMargin {
  margin-left: 0 !important;
}
.historical-prices-tab-padding {
  padding-left: 0px !important;
}
.active {
  color: #333;
}

.fc-toolbar h2 {
  font-family: 'Avenir Next LT W01 Demi', Arial !important;
  font-size: 14px !important;
}
.fc table {
  margin-bottom: 10px !important;
}
.fc-widget-header {
  top: 5px;
}
.disabledDate {
  opacity: 0.5 !important;
}
.historical-price-notification-message {
  border: 1px solid #aaa;
  background-color: #fdfdd2;
  margin-top: 3px;
  padding: 13px;
  zoom: 1;
  margin-bottom: 10px;
}
.historicalSymbolOne {
  background-color: #ccebf8;
  text-align: center;
  padding: 7px 10px;
  margin: 0 !important;
  font-size: 12px;
}
.historicalSymbolTwo {
  background-color: #cddfb8;
  text-align: center;
  padding: 7px 10px;
  margin-top: 0 !important;
  font-size: 12px;
}
.historicalPricesKey {
  font-family: 'Avenir Next LT W01 Demi', Arial;
  font-size: 14px;
}
.c3-axis-y2 path {
  stroke: none !important;
}
.c3-axis-y2 line {
  stroke: none !important;
}
.box {
  background: white !important;
}
.fundtextWrapping {
  width: 93%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.histPricesMarrLeft {
  margin-left: 2% !important;
}
.historicalPricesSearchFirstLi {
  background-color: #009adf;
  color: #fff;
}
.allfundsMobileHeader {
  visibility: collapse;
  position: absolute;

  /* display:none; */
}
.marLeftNegative80 {
  margin-left: -80px;
}
.marLeft20 {
  margin-left: 20px;
}
.minWidthAllFunds {
  min-width: 138px;
}

.horizontal {
  width: 100%;
  height: 400px;
  overflow: auto;
}

.spantable1 {
  width: 20%;
}

.mobileOnlyRows {
  display: none;
}
.symbolHeader {
  display: none;
}
.holdingHeader {
  font-family: 'Avenir Next LT W01 Demi', Arial, sans-serif;
}
.mobileFilterHoldings {
  display: none;
}
.marLeftNeg70 {
  margin-left: -325px !important;
}

/* iPad Portrait*/
@media screen and (max-width: 767px) {
  .sticky-wrapper {
    top: 2em !important;
  }
  #investments-fund .sticky-wrapper h1 {
    font-size: 20px;
  }
  #fund .row-fluid {
    margin: 0;
    padding: 0;
  }
  .ns-body.container > div.row:last-child > .span12 {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
  }
  /* #fund .tab-content .row-fluid {
    display: flex;
    padding-bottom: 20px;
  } */
  #fund .tab-content .row-fluid > div:first-child {
    margin-right: 20px;
    display: flex;
  }
  #fund .tab-content p {
    padding-top: 10px;
  }
  #assetmix {
    margin-left: calc(50% - 60px);
  }
  #fund .volatility-returns-tabs .tab-pane {
    padding: 0;
  }
  #fund .row-fluid .span6 {
    width: 100%;
    margin-left: 0;
  }
  #fund .nav-tabs > li {
    width: 100%;
  }
  #fund .tab-pane {
    padding: 0;
  }
  #fund .span3 {
    width: 25% !important;
  }
  #fund .cell-row {
    display: flex;
  }
  #fund .cell-row .chart-name-wrap,
  #fund .cell-row .name-wrap {
    flex: 1;
  }
  #fund .geographic-chart .cell-row > :first-child {
    flex: 1;
  }
  #assetmix {
    margin-left: 15px;
  }
  risk-measures .row-fluid {
    display: flex;
  }
  risk-measures .row-fluid > * {
    padding-top: 5px;
    width: 50%;
  }
  #fund .anchor-link {
    box-sizing: border-box;
    padding: 5px;
    height: 30px;
  }
  #fund .anchor-link span {
    padding: 0 !important;
  }
  #fund .anchor-link.active,
  #fund .anchor-link.active span {
    background: #fff !important;
    color: #000 !important;
  }
  yieldwidget .row-fluid {
    display: flex;
  }
  .portfolio-management-chart .experience-cell-wrap{
  	width:auto;
  }
  .portfolio-management-chart-legend{
  	display:grid !important;
  }
.portfolio-management-chart-legend>div:first-child{
display:none !important;
}
.chart-legend-item-symbol{
margin-left:0px !important;
}
   .portfolio-management-chart .industry-experience-cell .nune {
         display:none;
   }
}

.portfolio-management-chart-legend{
  	display:flex;
  }

@media screen and (min-width: 1024px) and (max-width: 1145px) {
  #sticker {
    margin-top: 38px;
  }
  .sticky #sticker {
    margin-top: 0;
  }
}

/* iPad Portrait*/
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait),
  screen and (max-width: 768px) {
  body {
    overflow-x: hidden; /* prevents iPad horizontal scrolling ITF-83. Make sure nothing gets cut-off! */
  }
  svg {
    transform-origin: -30px 0;
    transform: scale(0.75, 0.75);
  }
  #investments-fund .sticky-wrapper {
    top: 14em;
  }
  #investments-fund #sticker .container h4 {
    line-height: 0;
    margin: 0;
  }
  #com-nav-bar {
    max-width: 100%;
  }
  #com-nav-bar ul.nav {
    margin: 0;
    width: 100%;
  }
  .pietable .span6 {
    width: 90%;
  }
  .chart-name-wrap {
    max-width: 72%;
  }
  .float-layout .float-left .block {
    max-width: 6em; /* Fund Statistics on iPad */
  }
  #morningstar_ratings .risk-box {
    width: 22px;
  }
}

/* iPad Landscape*/
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape),
  screen and (max-width: 1024px) {
  #jump-to-fund .span5 p {
    margin-bottom: 1px;
    font-size: 13px;
    line-height: 15px;
  }
  #com-nav-bar {
    max-width: 100%;
  }
}