/*
#ec-container{
	.ec-security-report .ec-section__section--quote,
	.ec-section--performance .ec-section__section--performance{
		border-top: 0;
	}

	.ec-security-report-loader {
		font-family: "Futura", sans-serif;
	}

	.mds-button, .mds-button--secondary {
		font-family: "Futura", sans-serif;
	}

	.ec-security-report .ec-section--performance .ec-time-period-chart .x-axis>.tick>text {
		font-family: "Futura", sans-serif;
	}

	ul.ec-table__foot-notes{list-style: none;}

	.ec-section__title {
	    font-size: 18px;
	    font-weight: 600;
	    font-family: "Futura", sans-serif;

    	@media screen and (max-width: 48em) { 
   			font-size: 20px;
    	}
	}

	.ec-section__title-holder {
		.ec-section__title {
			font-size: 20px;
		}
	}
	.ec-section__footer {
		font-size: 16px;
	    font-weight: 300;
	    font-family: "Futura", sans-serif;
	}

	.mkts-cmpt-svgcht-segment-control.mkts-cmpt-svgcht-date-range.change-time-range button {
	    font-size: 12px;
	    font-weight: 500;
	    font-family: "Futura", sans-serif;
	}

	.mkts-cmpt-svgcht-chart-container .mkts-cmpt-svgcht-chart button, .mkts-cmpt-svgcht-chart-container .mkts-cmpt-svgcht-chart div, .mkts-cmpt-svgcht-chart-container .mkts-cmpt-svgcht-chart input, .mkts-cmpt-svgcht-chart-container .mkts-cmpt-svgcht-chart rect, .mkts-cmpt-svgcht-chart-container .mkts-cmpt-svgcht-chart span, .mkts-cmpt-svgcht-chart-container .mkts-cmpt-svgcht-chart table, .mkts-cmpt-svgcht-chart-container .mkts-cmpt-svgcht-chart text {
	    font-family: "Futura", sans-serif;
    	font-size: 12px;
	}

	.mds-data-table__cell, .ec-table__foot-note {
	    font-size: 14px;
	    font-family: "Futura", sans-serif;
	}

	.ec-pagination__item .ec-pagination__link {
		    font-family: "Futura", sans-serif;
	}
	 .ec-security-report .ec-section--performance .ec-chart-table-panel__as-of {
		    font-family: "Futura", sans-serif;
		        font-size: 13px;
	}

	.ec-security-report .ec-section--performance .ec-time-period-chart .legend-text {
		    font-family: "Futura", sans-serif;
		        font-size: 12px;
	}

	.mds-header__title {
		font-family: "Futura", sans-serif;
		font-size: 16px;
	}

	.ec-asset-style__highlight-label {
			font-family: "Futura", sans-serif;
	}

	.mbc-style-box-chart .label-text {
		font-family: "Futura", sans-serif;
	    font-size: 12px;
	}

	.ec-asset-style__highlight-value {
		font-family: "Futura", sans-serif;
		    font-size: 18px;
	}

	.mbc-style-box-chart .square-text {
		font-family: "Futura", sans-serif;
	}

	.ec-stock-stats .ec-bullet-chart-panel__title {
		font-family: "Futura", sans-serif;
	}

	.ec-security-report .ec-stock-stats .ec-bullet-chart-panel__value {
		font-family: "Futura", sans-serif;
		font-size: 18px;
	}

	.mds-data-table {
		font-family: "Futura", sans-serif;
	}

	.mds-data-table__header-cell {
		font-size: 12px;
	}

	.ec-stock-sectors .ec-bullet-chart-panel__title {
		font-family: "Futura", sans-serif;
		font-size: 12px;
	}

	.ec-stock-sectors .ec-bullet-chart-panel__value {
		font-family: "Futura", sans-serif;
		font-size: 16px;
	}

	.mds-list-group__link {
		font-family: "Futura", sans-serif;
	}
}

.mbc-geographical-map .map-shape {
               fill: #f2f2f2;
}
*/
[id$=FundDetailPortlet] .error-message {
  display: none;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body {
  padding: 12px 16px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body [class^=col] {
  padding: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum {
  font-family: "Futura", sans-serif;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion {
  padding-bottom: 24px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__header {
  padding: 16px 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__header .graph-accordion__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__header .graph-accordion__btn {
  padding-top: 2.5px;
  padding-bottom: 2px;
  line-height: 18px;
  outline: none;
  cursor: pointer;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container {
  padding: 0;
}
@media (max-width: 768px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container {
    max-width: 100%;
  }
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .macro-table .table-text .table-text__header > div > div {
  background-color: #f6f6f6;
  font-weight: 300;
  line-height: 1.375;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-graph > h2 {
  padding: 16px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-graph .performance-graph__input-wrapper {
  padding: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-graph .performance-graph__tabber-wrapper {
  margin-bottom: 10px;
  padding: 20px 20px 0 20px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-graph .performance-graph__header {
  padding: 0 20px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-graph .performance-graph__header .performance-graph__header--fund-list .performance-graph__header--range-dates {
  margin: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-graph .performance-graph__header .performance-graph__header--fund-list .performance-graph__header--fund-list_item .performance-graph__header--fund .performance-graph__header--fund-return {
  font-weight: 400;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-graph .performance-graph__loading-wrapper {
  padding: 0 20px 20px 20px;
  /*
  .highcharts-container{
      .highcharts-root{
          .highcharts-axis-labels{
              &.highcharts-yaxis-labels{
                  text:last-child{
                      position: absolute;
                      top: 0;
                      left: 71px;
                  }
              }
          }
      }
  }
  */
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-table {
  margin: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-table .performance-table__title {
  padding: 16px 0;
  font-weight: 600;
  line-height: 1.2;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid--head .performance-table__grid--spacer-head,
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid--head .performance-table__grid--label {
  padding: 4.5px 8px 4px 0;
  font-size: 14px;
  line-height: 1.25;
  height: fit-content;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid-inner .performance-table__grid--col .performance-table__grid--period,
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid-inner .performance-table__grid--col .performance-table__grid--value {
  padding: 4.5px 8px 4px 8px;
  font-weight: 300;
  height: fit-content;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid-inner .performance-table__grid--col:last-child .performance-table__grid--period,
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid-inner .performance-table__grid--col:last-child .performance-table__grid--value {
  padding-right: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .performance-table .performance-table__wrapper .performance-table__controls {
  margin-top: 16px;
  margin-bottom: 8px;
  padding: 2.5px 12px 2px 12px;
  line-height: 1.375;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .col-6:has(> .yield) {
  padding-right: 16px;
}
@media (max-width: 1200px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .col-6:has(> .yield) {
    padding: 0;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .col-6:has(> .yield) + .col-6:has(> .yield) {
  padding-left: 16px;
  padding-right: 0;
}
@media (max-width: 1200px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .col-6:has(> .yield) + .col-6:has(> .yield) {
    padding: 0;
  }
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .yield {
  max-height: unset;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .yield .yield__title {
  padding: 16px 0;
  font-weight: 600;
  line-height: 1.2;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .yield .yield__title > span {
  font-size: 13px;
  font-weight: 300;
  line-height: 1.375;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .yield canvas {
  height: 350px !important;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .yield + .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid--head {
  width: fit-content;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .yield + .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid--head .performance-table__grid--spacer-head,
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .yield + .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid--head .performance-table__grid--label {
  padding: 4.5px 8px 4px 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .yield + .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid-inner .performance-table__grid--col .performance-table__grid--period,
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .graph-accordion .graph-accordion__body > .container .yield + .performance-table .performance-table__wrapper .performance-table__grid .performance-table__grid-inner .performance-table__grid--col .performance-table__grid--value {
  padding: 4.5px 0 4px 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container {
  padding: 0;
}
@media (max-width: 768px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container {
    max-width: 100%;
  }
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .macro-table {
  padding: 16px 0;
  margin-bottom: 24px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .macro-table .table-text .table-text__header h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    padding: 0 !important;
  }
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) {
  padding-right: 16px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation > h2 {
  padding: 8.5px 8px 12px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation .asset_allocation__data {
  margin-top: 24px;
  margin-bottom: 16px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation .asset_allocation__data .asset_table--table thead tr th.asset_table--table-header {
  padding: 0 8px 15px 8px;
  font-weight: 400;
  line-height: 1.25;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation .asset_allocation__data .asset_table--table thead tr th.asset_table--table-header:first-child {
  padding-left: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation .asset_allocation__data .asset_table--table thead tr th.asset_table--table-header:last-child {
  padding-right: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation .asset_allocation__data .asset_table--table tbody tr.asset_table--table-row:first-child {
  border-top: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation .asset_allocation__data .asset_table--table tbody tr.asset_table--table-row td {
  padding: 4.5px 8px 4px 8px;
  font-weight: 300;
  line-height: 1.25;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation .asset_allocation__data .asset_table--table tbody tr.asset_table--table-row td:first-child {
  padding-left: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation .asset_allocation__data .asset_table--table tbody tr.asset_table--table-row td:last-child {
  padding-right: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation .asset_allocation__data .asset_table--table tbody tr.asset_table--table-row td .asset_table-asset-circle-icon {
  vertical-align: unset;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .asset_allocation) .asset_allocation .allocation-message {
  background-color: #f6f6f6;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) {
  padding-left: 16px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--header {
  padding-top: 8px;
  padding-bottom: 16px;
}
@media (max-width: 1200px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--header {
    justify-content: start;
    align-items: start;
  }
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--header .economicDistribution--header--title {
  padding-top: 0.5px;
  margin-right: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--header .economicDistribution--header--selector .economicDistribution--header--selector--tab {
  padding: 2.5px 12px 3px 12px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  transition: background 0.3s, color 0.3s, border 0.3s, fill 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--header .economicDistribution--header--selector .economicDistribution--header--selector--tab.active {
  background-color: #333;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--header .economicDistribution--header--selector .economicDistribution--header--selector--tab:hover {
  color: white;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--header .economicDistribution--header--selector .economicDistribution--header--selector--tab:active {
  background-color: #333;
  color: white;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--table thead tr th {
  padding: 8.5px 8px 15px 8px;
  font-weight: 400;
  line-height: 1.25;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--table thead tr th:first-child {
  padding-left: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--table thead tr th:last-child {
  padding-right: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--table tbody tr td {
  padding: 3.5px 8px 4px 8px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--table tbody tr td:first-child {
  padding-left: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .economicDistribution--container) .economicDistribution--container .economicDistribution--table tbody tr td:last-child {
  padding-right: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) {
  padding-right: 16px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) .heatmap > h2 {
  padding: 16px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) .heatmap .heatmap__wrap {
  flex-wrap: nowrap;
}
@media (max-width: 425px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) .heatmap .heatmap__wrap {
    flex-wrap: wrap;
  }
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) .heatmap .heatmap__wrap .heatmap__left {
  width: 100%;
  min-width: unset;
  max-width: 50%;
}
@media (max-width: 425px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) .heatmap .heatmap__wrap .heatmap__left {
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 1200px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) .heatmap .heatmap__wrap .heatmap__right {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}
@media (max-width: 425px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) .heatmap .heatmap__wrap .heatmap__right {
    padding: 0;
  }
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) .heatmap .heatmap__wrap .heatmap__right .highcharts-root .highcharts-axis-labels.highcharts-xaxis-labels text, [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) .heatmap .heatmap__wrap .heatmap__right .highcharts-root .highcharts-axis-labels.highcharts-yaxis-labels text {
  font-size: 12px !important;
  font-weight: 300;
  line-height: 1.375;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .heatmap) .heatmap .heatmap__wrap .heatmap__right .highcharts-root > .highcharts-data-labels .highcharts-label text tspan {
  font-weight: 300;
  line-height: 1.375;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .stock-stats) {
  padding-left: 16px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .stock-stats) .stock-stats .stock-stats__title {
  padding-top: 16px;
  padding-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .stock-stats) .stock-stats__table .table-responsive {
  margin-bottom: 16px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .stock-stats) .stock-stats__table .table-responsive table thead tr th.table-header {
  border: 0;
  padding: 0.5px 8px 15px 8px;
  color: rgb(94, 94, 94);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .stock-stats) .stock-stats__table .table-responsive table thead tr th.table-header:first-child {
  padding-left: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .stock-stats) .stock-stats__table .table-responsive table thead tr th.table-header:last-child {
  padding-right: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .stock-stats) .stock-stats__table .table-responsive table tbody tr.table-row td.table-data {
  padding: 4.5px 8px 4px 8px;
  border-width: 0px 0px 1px 0px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .stock-stats) .stock-stats__table .table-responsive table tbody tr.table-row td.table-data:first-child {
  padding-left: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .stock-stats) .stock-stats__table .table-responsive table tbody tr.table-row td.table-data:last-child {
  padding-right: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .col-6:has(> .stock-stats) .stock-stats__table .table-responsive table tbody tr.table-row:last-child td.table-data {
  border-bottom-width: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__title {
  padding: 16px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid {
  margin: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 {
  padding: 0 16px;
}
@media (max-width: 1200px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    padding: 0 !important;
  }
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4:first-child {
  padding-left: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4:last-child {
  padding-right: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__header {
  padding-bottom: 8px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__header .icon--section {
  gap: 8px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__header .icon--section .icon--section--text {
  gap: 4px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__header .icon--section .icon--section--text .header {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.375;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__header .icon--section .icon--section--text .percentage {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__table .table-responsive {
  margin-bottom: 16px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__table .table-responsive table thead tr th.table-header {
  border: 0;
  padding: 0.5px 8px 15px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__table .table-responsive table thead tr th.table-header:first-child {
  padding-left: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__table .table-responsive table thead tr th.table-header:last-child {
  padding-right: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__table .table-responsive table tbody tr.table-row td.table-data {
  padding: 4.5px 8px 4px 8px;
  border-width: 0px 0px 1px 0px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__table .table-responsive table tbody tr.table-row td.table-data:first-child {
  padding-left: 4px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__table .table-responsive table tbody tr.table-row td.table-data:last-child {
  padding-right: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .stock-sectors .stock-sectors__grid .col-4 .stock-sectors__table .table-responsive table tbody tr.table-row:last-child td.table-data {
  border-bottom-width: 0px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--table-title {
  padding: 16px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table thead tr th {
  padding: 0px 8px 15px 8px;
  color: rgb(94, 94, 94);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table thead tr th:first-child {
  padding-left: 4px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table thead tr th:last-child {
  padding-right: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table tbody tr > td {
  padding: 8px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table tbody tr > td:first-child {
  padding-left: 4px;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table tbody tr > td:last-child {
  padding-right: 0;
}
[id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table tbody tr > td span.wallet_table--label-mobile {
  display: none;
}
@media (max-width: 992px) {
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table thead {
    display: none;
  }
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table tbody {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table tbody tr.wallet_table--table-row {
    display: flex;
    flex-direction: column;
  }
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table tbody tr.wallet_table--table-row > td {
    width: 100%;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: rgb(229, 229, 229);
    text-align: start;
  }
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table tbody tr.wallet_table--table-row > td:first-child {
    background-color: rgb(229, 229, 229);
    font-weight: 700;
    padding-left: 0;
  }
  [id$=FundDetailPortlet] .main-container #portfolio .accordion-body #graph-container .lucrum > .container .wallet_table--wrapper .wallet_table--table tbody tr.wallet_table--table-row > td span.wallet_table--label-mobile {
    display: block;
    width: fit-content;
    padding: 0;
    font-weight: 700;
  }
}

.number-circle-wrapper {
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.9), 0 0 2px rgba(0, 0, 0, 0.9), 0 0 4px rgba(0, 0, 0, 0.7);
}

[id$=FundDetailPortlet] .email-added-container .item-added-wrapper {
  width: 100%;
}

.morningstar-rating {
  display: inline-block;
}
.morningstar-rating img {
  height: 100px;
  width: auto;
  vertical-align: middle;
}