@charset "UTF-8";
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-icon__model-portfolio, .mds-icon__model-portfolio::before, .mds-icon__model-portfolio::after {
  box-sizing: border-box;
}
.mds-icon__model-portfolio *,
.mds-icon__model-portfolio *::before,
.mds-icon__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
  display: inline-block;
  height: 23px;
  stroke-width: 1.1;
  transition: 200ms linear;
  width: 23px;
}
.mds-icon__model-portfolio svg {
  display: block;
}
.mds-icon__model-portfolio.mds-icon--small__model-portfolio {
  height: 15px;
  width: 15px;
}.mds-loader__model-portfolio.mds-loader--small__model-portfolio {
  font-size: 20px;
}
.mds-loader__model-portfolio.mds-loader--large__model-portfolio {
  font-size: 80px;
}
.mds-loader__model-portfolio.mds-component--on-dark__model-portfolio .mds-loader__item__model-portfolio::after {
  background: #ffffff;
}
.mds-loader__model-portfolio {
  font-size: 40px;
  height: 1em;
  margin: 0.5em auto;
  position: relative;
  transform: rotate(180deg);
  width: 1em;
}
.mds-loader--hidden__model-portfolio {
  display: none;
}
.mds-loader__item__model-portfolio {
  height: 0.75em;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0.1em;
  z-index: 0;
}
.mds-loader__item__model-portfolio::after {
  animation-iteration-count: infinite;
  animation-name: burst-animation__model-portfolio;
  animation-timing-function: ease-out;
  background: #0077cf;
  border-radius: 0.1em;
  content: "";
  height: 0;
  position: absolute;
  transform-origin: 50% 100%;
  width: 0.1em;
}
.mds-loader--static__model-portfolio .mds-loader__item__model-portfolio::after {
  animation: none;
  height: 0.35em;
  top: 1em;
}
.mds-loader__item--0__model-portfolio {
  transform: rotate(0deg);
}
.mds-loader__item--0__model-portfolio::after {
  animation-delay: -100ms;
  animation-duration: 1440ms;
}
.mds-loader__item--1__model-portfolio {
  transform: rotate(45deg);
}
.mds-loader__item--1__model-portfolio::after {
  animation-delay: 0ms;
  animation-duration: 1440ms;
}
.mds-loader__item--2__model-portfolio {
  transform: rotate(90deg);
}
.mds-loader__item--2__model-portfolio::after {
  animation-delay: 100ms;
  animation-duration: 1440ms;
}
.mds-loader__item--3__model-portfolio {
  transform: rotate(135deg);
}
.mds-loader__item--3__model-portfolio::after {
  animation-delay: 200ms;
  animation-duration: 1440ms;
}
.mds-loader__item--4__model-portfolio {
  transform: rotate(180deg);
}
.mds-loader__item--4__model-portfolio::after {
  animation-delay: 300ms;
  animation-duration: 1440ms;
}
.mds-loader__item--5__model-portfolio {
  transform: rotate(225deg);
}
.mds-loader__item--5__model-portfolio::after {
  animation-delay: 400ms;
  animation-duration: 1440ms;
}
.mds-loader__item--6__model-portfolio {
  transform: rotate(270deg);
}
.mds-loader__item--6__model-portfolio::after {
  animation-delay: 500ms;
  animation-duration: 1440ms;
}
.mds-loader__item--7__model-portfolio {
  transform: rotate(315deg);
}
.mds-loader__item--7__model-portfolio::after {
  animation-delay: 600ms;
  animation-duration: 1440ms;
}
.mds-loader__item--8__model-portfolio {
  transform: rotate(360deg);
}
.mds-loader__item--8__model-portfolio::after {
  animation-delay: 700ms;
  animation-duration: 1440ms;
}
@keyframes burst-animation__model-portfolio {
0% {
    height: 0.1em;
    top: 0.325em;
}
10% {
    height: 0.35em;
    top: 0.325em;
}
25% {
    height: 0.35em;
    top: 0.75em;
}
75% {
    height: 0.1em;
    top: 1em;
}
100% {
    height: 0.1em;
    top: 1em;
}
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-button__model-portfolio.mds-button--small__model-portfolio,
a.mds-button__model-portfolio.mds-button--small__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  padding: 4px 12px;
}
.mds-button__model-portfolio.mds-button--small__model-portfolio.mds-button--primary__model-portfolio,
a.mds-button__model-portfolio.mds-button--small__model-portfolio.mds-button--primary__model-portfolio {
  padding-left: 13px;
  padding-right: 13px;
}
.mds-button__model-portfolio.mds-button--small__model-portfolio.mds-button--secondary__model-portfolio,
a.mds-button__model-portfolio.mds-button--small__model-portfolio.mds-button--secondary__model-portfolio {
  line-height: 16px;
}
.mds-button__model-portfolio.mds-button--small__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--small__model-portfolio .mds-button__icon__model-portfolio {
  margin: 0 4px 0 0;
}
.mds-button__model-portfolio.mds-button--small__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio,
a.mds-button__model-portfolio.mds-button--small__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio {
  margin: 0 0 0 4px;
}
.mds-button__model-portfolio.mds-button--large__model-portfolio,
a.mds-button__model-portfolio.mds-button--large__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  padding: 8px 24px;
}
.mds-button__model-portfolio.mds-button--large__model-portfolio.mds-button--primary__model-portfolio,
a.mds-button__model-portfolio.mds-button--large__model-portfolio.mds-button--primary__model-portfolio {
  padding-left: 25px;
  padding-right: 25px;
}
.mds-button__model-portfolio.mds-button--large__model-portfolio.mds-button--secondary__model-portfolio,
a.mds-button__model-portfolio.mds-button--large__model-portfolio.mds-button--secondary__model-portfolio {
  line-height: 24px;
}
.mds-button__model-portfolio.mds-button--large__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--large__model-portfolio .mds-button__icon__model-portfolio {
  margin: 0 8px 0 0;
}
.mds-button__model-portfolio.mds-button--large__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio,
a.mds-button__model-portfolio.mds-button--large__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio {
  margin: 0 0 0 8px;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  padding: 11px 24px;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--primary__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--primary__model-portfolio {
  padding-left: 25px;
  padding-right: 25px;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--secondary__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--secondary__model-portfolio {
  line-height: 24px;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio .mds-button__icon__model-portfolio {
  margin: 0 8px 0 0;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio {
  margin: 0 0 0 8px;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--icon-only__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--icon-only__model-portfolio {
  height: 48px;
  width: 48px;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio {
  color: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:hover, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:focus,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:hover,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:focus {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #ffffff;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:active,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:active {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #5e5e5e;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:active .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:active,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:active {
  background-color: transparent;
  border: solid 1px #808080;
  color: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio {
  color: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:active, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:hover, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:focus,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:active,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:hover,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:focus {
  color: #ffffff;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:active .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:hover, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:active,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:hover,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:active {
  color: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:active .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #f2f2f2;
  stroke: #f2f2f2;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio, .mds-button__model-portfolio::before, .mds-button__model-portfolio::after,
a.mds-button__model-portfolio,
a.mds-button__model-portfolio::before,
a.mds-button__model-portfolio::after {
  box-sizing: border-box;
}
.mds-button__model-portfolio *,
.mds-button__model-portfolio *::before,
.mds-button__model-portfolio *::after,
a.mds-button__model-portfolio *,
a.mds-button__model-portfolio *::before,
a.mds-button__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-button__model-portfolio,
a.mds-button__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  align-items: center;
  border: 0;
  border-radius: 24px;
  cursor: pointer;
  display: inline-flex;
  margin: 0;
  outline: 0;
  padding: 4px 16px;
  position: relative;
  text-align: center;
  transition: background 200ms linear, color 200ms linear, border 200ms linear, fill 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-button__model-portfolio:disabled,
a.mds-button__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-button__model-portfolio:focus,
a.mds-button__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio {
  background-color: #0077cf;
  color: #ffffff;
  padding-left: 17px;
  padding-right: 17px;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio .mds-button__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio:hover, .mds-button__model-portfolio.mds-button--primary__model-portfolio:focus,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio:hover,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio:focus {
  background-color: #005ba1;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio:active,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio:active {
  background-color: #004376;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio:disabled:hover, .mds-button__model-portfolio.mds-button--primary__model-portfolio:disabled:active,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio:disabled:hover,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio:disabled:active {
  background-color: #0077cf;
  color: #ffffff;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio > *:not(.mds-button__loader__model-portfolio),
a.mds-button__model-portfolio.mds-button--primary__model-portfolio > *:not(.mds-button__loader__model-portfolio) {
  opacity: 1;
  transition: opacity 200ms linear, visibility 0s;
  visibility: visible;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio {
  background-color: transparent;
  border: solid 1px #808080;
  color: #5e5e5e;
  line-height: 19px;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:hover, .mds-button__model-portfolio.mds-button--secondary__model-portfolio:focus,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:hover,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:focus {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #ffffff;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--secondary__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:active,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:active {
  background-color: #333333;
  border-color: #333333;
  color: #ffffff;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:active .mds-button__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover, .mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:active,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:active {
  background-color: transparent;
  border: solid 1px #808080;
  color: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio {
  background: transparent;
  border-radius: 0;
  color: #5e5e5e;
  padding-left: 4px;
  padding-right: 4px;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio:hover, .mds-button__model-portfolio.mds-button--flat__model-portfolio:active, .mds-button__model-portfolio.mds-button--flat__model-portfolio:focus,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:hover,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:active,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:focus {
  color: #1e1e1e;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--flat__model-portfolio:active .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--flat__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:hover, .mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:active,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:hover,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:active {
  color: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--flat-m-icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat-m-icon__model-portfolio {
  padding-bottom: 3px;
  padding-top: 3px;
}
.mds-button__model-portfolio.mds-button--icon-only__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio {
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
}
.mds-button__model-portfolio.mds-button--icon-only__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
  margin: auto;
}
.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--icon-only__model-portfolio:active .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--icon-only__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
}
.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--icon-only__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--loading__model-portfolio > *:not(.mds-button__loader__model-portfolio),
a.mds-button__model-portfolio.mds-button--loading__model-portfolio > *:not(.mds-button__loader__model-portfolio) {
  opacity: 0;
  transition: opacity 200ms linear, visibility 0s linear 200ms;
  visibility: hidden;
}
.mds-button__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio .mds-button__icon__model-portfolio {
  flex-shrink: 0;
  margin: 0 6px 0 0;
}
.mds-button__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio,
a.mds-button__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio {
  margin: 0 0 0 6px;
}
.mds-button__model-portfolio .mds-button__loader__model-portfolio,
a.mds-button__model-portfolio .mds-button__loader__model-portfolio {
  font-size: 0.9em;
  left: 50%;
  margin: 0.15em 0 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
a.mds-button__model-portfolio {
  text-decoration: none;
}
.mds-button__loader-enter-active__model-portfolio,
.mds-button__loader-leave-active__model-portfolio {
  transition: opacity 200ms linear;
}
.mds-button__loader-enter__model-portfolio,
.mds-button__loader-leave-to__model-portfolio {
  opacity: 0;
}.mds-button-container__model-portfolio {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.mds-button-container__model-portfolio .mds-button__model-portfolio + .mds-button__model-portfolio {
  margin-left: 8px;
}
.mds-button-container__model-portfolio .mds-button__model-portfolio + .mds-button__model-portfolio.mds-button--small__model-portfolio {
  margin-left: 6px;
}
.mds-button-container__model-portfolio .mds-button--icon-only__model-portfolio + .mds-button--icon-only__model-portfolio,
.mds-button-container__model-portfolio .mds-button--icon-only__model-portfolio + .mds-button__model-portfolio {
  margin-left: 16px;
}
.mds-button-container__model-portfolio .mds-button--icon-only__model-portfolio + .mds-button--icon-only__model-portfolio.mds-button--small__model-portfolio,
.mds-button-container__model-portfolio .mds-button--icon-only__model-portfolio + .mds-button__model-portfolio.mds-button--small__model-portfolio {
  margin-left: 12px;
}
.mds-button-container__model-portfolio.mds-button-container--right-aligned__model-portfolio {
  justify-content: flex-end;
}.mds-tooltip__model-portfolio.mds-tooltip--small__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.mds-tooltip__model-portfolio.mds-tooltip--large__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  padding: 6px 12px;
}
.mds-tooltip__model-portfolio.mds-tooltip--large__model-portfolio .mds-tooltip__close-button__model-portfolio {
  margin-left: 12px;
  padding-left: 12px;
}
.mds-tooltip__model-portfolio, .mds-tooltip__model-portfolio::before, .mds-tooltip__model-portfolio::after {
  box-sizing: border-box;
}
.mds-tooltip__model-portfolio *,
.mds-tooltip__model-portfolio *::before,
.mds-tooltip__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-tooltip__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  align-items: center;
  border: solid 1px #cccccc;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  left: 0;
  max-width: 200px;
  opacity: 0;
  padding: 4px 8px;
  position: absolute;
  text-align: left;
  text-decoration: none;
  top: 0;
  transition: opacity 200ms linear, visibility 200ms linear;
  visibility: hidden;
  z-index: 900;
}
.mds-tooltip__model-portfolio.mds-tooltip--visible__model-portfolio {
  opacity: 1;
  visibility: visible;
}
.mds-tooltip__model-portfolio.mds-tooltip--fixed__model-portfolio {
  position: fixed;
}
.mds-tooltip__model-portfolio .mds-tooltip__close-button__model-portfolio {
  align-self: stretch;
  border-left: 1px solid #ababab;
  display: inline-flex;
  margin-left: 8px;
  padding-left: 8px;
}
.mds-tooltip__model-portfolio.mds-tooltip--default__model-portfolio {
  background-color: #e5e5e5;
  color: #1e1e1e;
}
.mds-tooltip__model-portfolio.mds-tooltip--prompt__model-portfolio {
  background-color: #5e5e5e;
  border: none;
  color: #ffffff;
}
.mds-tooltip__model-portfolio.mds-tooltip--error__model-portfolio {
  background-color: #ca0000;
  border: none;
  color: #ffffff;
}.customTabContainer__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.customTabContainer__model-portfolio strong {
  font-weight: 500;
}
.customTabContainer__model-portfolio {
  color: #1e1e1e;
  background-color: #f2f2f2;
}
.customTabContainer__model-portfolio ul,
.customTabContainer__model-portfolio li {
  margin: 0px;
  padding: 0;
  list-style: none;
  color: #1e1e1e;
}
.customTabContainer__model-portfolio .tabLinksWrapper__model-portfolio {
  display: flex;
}
.customTabContainer__model-portfolio .tabLinksWrapper__model-portfolio .tabLink__model-portfolio {
  border-right: 1px solid #ccc;
  font-size: 14px;
  padding: 12px;
  border-right: 1px solid #ccc;
  font-size: 14px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-bottom: 1px solid transparent;
}
.customTabContainer__model-portfolio .tabLinksWrapper__model-portfolio .tabLink__model-portfolio:hover {
  background-color: #e5e5e5;
  border-bottom: 1px solid #ccc;
}
.customTabContainer__model-portfolio .tabLinksWrapper__model-portfolio .tabLink__model-portfolio.active__model-portfolio {
  background-color: #fff;
}
.customTabContainer__model-portfolio .tabLinksWrapper__model-portfolio .tabLink__model-portfolio.active__model-portfolio:hover {
  background-color: #fff;
  border-bottom: 1px solid transparent;
}
.customTabContainer__model-portfolio .tabLinksWrapper__model-portfolio .tabLink__model-portfolio .mds-icon__model-portfolio {
  margin: 0 4px;
}
.customTabContainer__model-portfolio .tabLinksWrapper__model-portfolio .tabAddNewCTA__model-portfolio {
  color: #006fba !important;
}
.customTabContainer__model-portfolio .tabLinksWrapper__model-portfolio .tabAddNewCTA__model-portfolio svg {
  fill: #006fba !important;
  stroke: #006fba;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-icon__model-portfolio, .mds-icon__model-portfolio::before, .mds-icon__model-portfolio::after {
  box-sizing: border-box;
}
.mds-icon__model-portfolio *,
.mds-icon__model-portfolio *::before,
.mds-icon__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
  display: inline-block;
  height: 23px;
  stroke-width: 1.1;
  transition: 200ms linear;
  width: 23px;
}
.mds-icon__model-portfolio svg {
  display: block;
}
.mds-icon__model-portfolio.mds-icon--small__model-portfolio {
  height: 15px;
  width: 15px;
}.mds-loader__model-portfolio.mds-loader--small__model-portfolio {
  font-size: 20px;
}
.mds-loader__model-portfolio.mds-loader--large__model-portfolio {
  font-size: 80px;
}
.mds-loader__model-portfolio.mds-component--on-dark__model-portfolio .mds-loader__item__model-portfolio::after {
  background: #ffffff;
}
.mds-loader__model-portfolio {
  font-size: 40px;
  height: 1em;
  margin: 0.5em auto;
  position: relative;
  transform: rotate(180deg);
  width: 1em;
}
.mds-loader--hidden__model-portfolio {
  display: none;
}
.mds-loader__item__model-portfolio {
  height: 0.75em;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0.1em;
  z-index: 0;
}
.mds-loader__item__model-portfolio::after {
  animation-iteration-count: infinite;
  animation-name: burst-animation__model-portfolio;
  animation-timing-function: ease-out;
  background: #0077cf;
  border-radius: 0.1em;
  content: "";
  height: 0;
  position: absolute;
  transform-origin: 50% 100%;
  width: 0.1em;
}
.mds-loader--static__model-portfolio .mds-loader__item__model-portfolio::after {
  animation: none;
  height: 0.35em;
  top: 1em;
}
.mds-loader__item--0__model-portfolio {
  transform: rotate(0deg);
}
.mds-loader__item--0__model-portfolio::after {
  animation-delay: -100ms;
  animation-duration: 1440ms;
}
.mds-loader__item--1__model-portfolio {
  transform: rotate(45deg);
}
.mds-loader__item--1__model-portfolio::after {
  animation-delay: 0ms;
  animation-duration: 1440ms;
}
.mds-loader__item--2__model-portfolio {
  transform: rotate(90deg);
}
.mds-loader__item--2__model-portfolio::after {
  animation-delay: 100ms;
  animation-duration: 1440ms;
}
.mds-loader__item--3__model-portfolio {
  transform: rotate(135deg);
}
.mds-loader__item--3__model-portfolio::after {
  animation-delay: 200ms;
  animation-duration: 1440ms;
}
.mds-loader__item--4__model-portfolio {
  transform: rotate(180deg);
}
.mds-loader__item--4__model-portfolio::after {
  animation-delay: 300ms;
  animation-duration: 1440ms;
}
.mds-loader__item--5__model-portfolio {
  transform: rotate(225deg);
}
.mds-loader__item--5__model-portfolio::after {
  animation-delay: 400ms;
  animation-duration: 1440ms;
}
.mds-loader__item--6__model-portfolio {
  transform: rotate(270deg);
}
.mds-loader__item--6__model-portfolio::after {
  animation-delay: 500ms;
  animation-duration: 1440ms;
}
.mds-loader__item--7__model-portfolio {
  transform: rotate(315deg);
}
.mds-loader__item--7__model-portfolio::after {
  animation-delay: 600ms;
  animation-duration: 1440ms;
}
.mds-loader__item--8__model-portfolio {
  transform: rotate(360deg);
}
.mds-loader__item--8__model-portfolio::after {
  animation-delay: 700ms;
  animation-duration: 1440ms;
}
@keyframes burst-animation__model-portfolio {
0% {
    height: 0.1em;
    top: 0.325em;
}
10% {
    height: 0.35em;
    top: 0.325em;
}
25% {
    height: 0.35em;
    top: 0.75em;
}
75% {
    height: 0.1em;
    top: 1em;
}
100% {
    height: 0.1em;
    top: 1em;
}
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-button__model-portfolio.mds-button--small__model-portfolio,
a.mds-button__model-portfolio.mds-button--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  padding: 4px 12px;
}
.mds-button__model-portfolio.mds-button--small__model-portfolio.mds-button--primary__model-portfolio,
a.mds-button__model-portfolio.mds-button--small__model-portfolio.mds-button--primary__model-portfolio {
  padding-left: 13px;
  padding-right: 13px;
}
.mds-button__model-portfolio.mds-button--small__model-portfolio.mds-button--secondary__model-portfolio,
a.mds-button__model-portfolio.mds-button--small__model-portfolio.mds-button--secondary__model-portfolio {
  line-height: 16px;
}
.mds-button__model-portfolio.mds-button--small__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--small__model-portfolio .mds-button__icon__model-portfolio {
  margin: 0 4px 0 0;
}
.mds-button__model-portfolio.mds-button--small__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio,
a.mds-button__model-portfolio.mds-button--small__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio {
  margin: 0 0 0 4px;
}
.mds-button__model-portfolio.mds-button--large__model-portfolio,
a.mds-button__model-portfolio.mds-button--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  padding: 8px 24px;
}
.mds-button__model-portfolio.mds-button--large__model-portfolio.mds-button--primary__model-portfolio,
a.mds-button__model-portfolio.mds-button--large__model-portfolio.mds-button--primary__model-portfolio {
  padding-left: 25px;
  padding-right: 25px;
}
.mds-button__model-portfolio.mds-button--large__model-portfolio.mds-button--secondary__model-portfolio,
a.mds-button__model-portfolio.mds-button--large__model-portfolio.mds-button--secondary__model-portfolio {
  line-height: 24px;
}
.mds-button__model-portfolio.mds-button--large__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--large__model-portfolio .mds-button__icon__model-portfolio {
  margin: 0 8px 0 0;
}
.mds-button__model-portfolio.mds-button--large__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio,
a.mds-button__model-portfolio.mds-button--large__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio {
  margin: 0 0 0 8px;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  padding: 11px 24px;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--primary__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--primary__model-portfolio {
  padding-left: 25px;
  padding-right: 25px;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--secondary__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--secondary__model-portfolio {
  line-height: 24px;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio .mds-button__icon__model-portfolio {
  margin: 0 8px 0 0;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio {
  margin: 0 0 0 8px;
}
.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--icon-only__model-portfolio,
a.mds-button__model-portfolio.mds-button--touch__model-portfolio.mds-button--icon-only__model-portfolio {
  height: 48px;
  width: 48px;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio {
  color: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:hover, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:focus,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:hover,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:focus {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #ffffff;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:active,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:active {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #5e5e5e;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:active .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:active,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:active {
  background-color: transparent;
  border: solid 1px #808080;
  color: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--secondary__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio {
  color: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:active, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:hover, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:focus,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:active,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:hover,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:focus {
  color: #ffffff;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:active .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:hover, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:active,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:hover,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:active {
  color: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--flat__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:active .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #f2f2f2;
  stroke: #f2f2f2;
}
.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-component--on-dark__model-portfolio.mds-button--icon-only__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button__model-portfolio, .mds-button__model-portfolio::before, .mds-button__model-portfolio::after,
a.mds-button__model-portfolio,
a.mds-button__model-portfolio::before,
a.mds-button__model-portfolio::after {
  box-sizing: border-box;
}
.mds-button__model-portfolio *,
.mds-button__model-portfolio *::before,
.mds-button__model-portfolio *::after,
a.mds-button__model-portfolio *,
a.mds-button__model-portfolio *::before,
a.mds-button__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-button__model-portfolio,
a.mds-button__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  align-items: center;
  border: 0;
  border-radius: 24px;
  cursor: pointer;
  display: inline-flex;
  margin: 0;
  outline: 0;
  padding: 4px 16px;
  position: relative;
  text-align: center;
  transition: background 200ms linear, color 200ms linear, border 200ms linear, fill 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-button__model-portfolio:disabled,
a.mds-button__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-button__model-portfolio:focus,
a.mds-button__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio {
  background-color: #0077cf;
  color: #ffffff;
  padding-left: 17px;
  padding-right: 17px;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio .mds-button__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio:hover, .mds-button__model-portfolio.mds-button--primary__model-portfolio:focus,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio:hover,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio:focus {
  background-color: #005ba1;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio:active,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio:active {
  background-color: #004376;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio:disabled:hover, .mds-button__model-portfolio.mds-button--primary__model-portfolio:disabled:active,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio:disabled:hover,
a.mds-button__model-portfolio.mds-button--primary__model-portfolio:disabled:active {
  background-color: #0077cf;
  color: #ffffff;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio > *:not(.mds-button__loader__model-portfolio),
a.mds-button__model-portfolio.mds-button--primary__model-portfolio > *:not(.mds-button__loader__model-portfolio) {
  opacity: 1;
  transition: opacity 200ms linear, visibility 0s;
  visibility: visible;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio {
  background-color: transparent;
  border: solid 1px #808080;
  color: #5e5e5e;
  line-height: 19px;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:hover, .mds-button__model-portfolio.mds-button--secondary__model-portfolio:focus,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:hover,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:focus {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #ffffff;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--secondary__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:active,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:active {
  background-color: #333333;
  border-color: #333333;
  color: #ffffff;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:active .mds-button__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover, .mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:active,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:active {
  background-color: transparent;
  border: solid 1px #808080;
  color: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--secondary__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio {
  background: transparent;
  border-radius: 0;
  color: #5e5e5e;
  padding-left: 4px;
  padding-right: 4px;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio:hover, .mds-button__model-portfolio.mds-button--flat__model-portfolio:active, .mds-button__model-portfolio.mds-button--flat__model-portfolio:focus,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:hover,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:active,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:focus {
  color: #1e1e1e;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--flat__model-portfolio:active .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--flat__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:hover, .mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:active,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:hover,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:active {
  color: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--flat-m-icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--flat-m-icon__model-portfolio {
  padding-bottom: 3px;
  padding-top: 3px;
}
.mds-button__model-portfolio.mds-button--icon-only__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio {
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
}
.mds-button__model-portfolio.mds-button--icon-only__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
  margin: auto;
}
.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--icon-only__model-portfolio:active .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--icon-only__model-portfolio:focus .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:focus .mds-button__icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
}
.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:disabled:hover .mds-button__icon__model-portfolio, .mds-button__model-portfolio.mds-button--icon-only__model-portfolio:disabled:active .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:disabled:hover .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio.mds-button--icon-only__model-portfolio:disabled:active .mds-button__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-button__model-portfolio.mds-button--loading__model-portfolio > *:not(.mds-button__loader__model-portfolio),
a.mds-button__model-portfolio.mds-button--loading__model-portfolio > *:not(.mds-button__loader__model-portfolio) {
  opacity: 0;
  transition: opacity 200ms linear, visibility 0s linear 200ms;
  visibility: hidden;
}
.mds-button__model-portfolio .mds-button__icon__model-portfolio,
a.mds-button__model-portfolio .mds-button__icon__model-portfolio {
  flex-shrink: 0;
  margin: 0 6px 0 0;
}
.mds-button__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio,
a.mds-button__model-portfolio .mds-button__icon__model-portfolio.mds-button__icon--right__model-portfolio {
  margin: 0 0 0 6px;
}
.mds-button__model-portfolio .mds-button__loader__model-portfolio,
a.mds-button__model-portfolio .mds-button__loader__model-portfolio {
  font-size: 0.9em;
  left: 50%;
  margin: 0.15em 0 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
a.mds-button__model-portfolio {
  text-decoration: none;
}
.mds-button__loader-enter-active__model-portfolio,
.mds-button__loader-leave-active__model-portfolio {
  transition: opacity 200ms linear;
}
.mds-button__loader-enter__model-portfolio,
.mds-button__loader-leave-to__model-portfolio {
  opacity: 0;
}.mds-button-container__model-portfolio {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.mds-button-container__model-portfolio .mds-button__model-portfolio + .mds-button__model-portfolio {
  margin-left: 8px;
}
.mds-button-container__model-portfolio .mds-button__model-portfolio + .mds-button__model-portfolio.mds-button--small__model-portfolio {
  margin-left: 6px;
}
.mds-button-container__model-portfolio .mds-button--icon-only__model-portfolio + .mds-button--icon-only__model-portfolio,
.mds-button-container__model-portfolio .mds-button--icon-only__model-portfolio + .mds-button__model-portfolio {
  margin-left: 16px;
}
.mds-button-container__model-portfolio .mds-button--icon-only__model-portfolio + .mds-button--icon-only__model-portfolio.mds-button--small__model-portfolio,
.mds-button-container__model-portfolio .mds-button--icon-only__model-portfolio + .mds-button__model-portfolio.mds-button--small__model-portfolio {
  margin-left: 12px;
}
.mds-button-container__model-portfolio.mds-button-container--right-aligned__model-portfolio {
  justify-content: flex-end;
}
@keyframes notification-fade-in__model-portfolio {
0% {
    display: none;
    opacity: 0;
}
1% {
    display: flex;
    opacity: 0;
}
100% {
    display: flex;
    opacity: 1;
}
}
@keyframes notification-fade-out__model-portfolio {
0% {
    display: flex;
    opacity: 1;
}
100% {
    display: none;
    opacity: 0;
}
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__variation__model-portfolio {
  padding: 12px;
  padding-right: 8px;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__icon__model-portfolio {
  height: 15px;
  width: 15px;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__body__model-portfolio {
  padding: 12px;
  padding-left: 0;
  padding-top: 11px;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 9px;
  margin-top: 3px;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__message__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin-bottom: 5px;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__message__model-portfolio:last-child {
  margin: 0;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__list__model-portfolio {
  color: #1e1e1e;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  list-style: none;
  margin: 0;
  padding-left: 12px;
  position: relative;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__list__model-portfolio li {
  margin-bottom: 2px;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__list__model-portfolio li:last-child {
  margin-bottom: 0;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__list__model-portfolio li::before {
  color: #ababab;
  content: "•";
  font-size: 10px;
  left: 0;
  line-height: 18px;
  position: absolute;
  vertical-align: baseline;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__list__model-portfolio ul {
  list-style-type: none;
  margin: 0;
  padding-left: 12px;
  position: relative;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__list__model-portfolio li ul li::before {
  content: "○";
  font-size: 10px;
  left: 0;
  line-height: 18px;
  position: absolute;
  vertical-align: baseline;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__list__model-portfolio {
  margin: 0 0 12px;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__list__model-portfolio:last-child {
  margin: 0;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__list-item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio .mds-notification__dismiss-button__model-portfolio {
  right: 12px;
  top: 14px;
}
.mds-notification__model-portfolio.mds-notification--small__model-portfolio.mds-notification--dismissible__model-portfolio .mds-notification__body__model-portfolio {
  padding-right: 39px;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio:not(:first-child) {
  margin-top: 16px;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__variation__model-portfolio {
  padding: 24px;
  padding-right: 12px;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__body__model-portfolio {
  padding: 24px;
  padding-left: 0;
  padding-top: 23px;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 15px;
  margin-top: 4px;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__message__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 13px;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__message__model-portfolio:last-child {
  margin: 0;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__list__model-portfolio {
  color: #1e1e1e;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  list-style: none;
  margin: 0;
  padding-left: 28px;
  position: relative;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__list__model-portfolio li {
  margin-bottom: 2px;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__list__model-portfolio li:last-child {
  margin-bottom: 0;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__list__model-portfolio li::before {
  color: #ababab;
  content: "•";
  font-size: 16px;
  left: 0;
  line-height: 26px;
  position: absolute;
  vertical-align: baseline;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__list__model-portfolio ul {
  list-style-type: none;
  margin: 0;
  padding-left: 28px;
  position: relative;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__list__model-portfolio li ul li::before {
  content: "○";
  font-size: 16px;
  left: 0;
  line-height: 26px;
  position: absolute;
  vertical-align: baseline;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__list__model-portfolio {
  margin: 0 0 21px;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__list__model-portfolio:last-child {
  margin: 0;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__list-item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio .mds-notification__dismiss-button__model-portfolio {
  right: 24px;
  top: 26px;
}
.mds-notification__model-portfolio.mds-notification--large__model-portfolio.mds-notification--dismissible__model-portfolio .mds-notification__body__model-portfolio {
  padding-right: 55px;
}
.mds-notification__model-portfolio, .mds-notification__model-portfolio::before, .mds-notification__model-portfolio::after {
  box-sizing: border-box;
}
.mds-notification__model-portfolio *,
.mds-notification__model-portfolio *::before,
.mds-notification__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-notification__model-portfolio {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  margin: 0;
  position: relative;
  width: 100%;
}
.mds-notification__model-portfolio:not(:first-child) {
  margin-top: 8px;
}
.mds-notification__model-portfolio .mds-notification__variation__model-portfolio {
  border: solid 1px #cccccc;
  border-bottom-left-radius: 6px;
  border-right: none;
  border-top-left-radius: 6px;
  display: flex;
  flex-shrink: 0;
  padding: 16px;
  padding-right: 10px;
}
.mds-notification__model-portfolio .mds-notification__body__model-portfolio {
  align-items: center;
  border: solid 1px #cccccc;
  border-left: none;
  border-radius: 0 6px 6px 0;
  display: flex;
  flex-grow: 1;
  padding: 16px;
  padding-left: 0;
  padding-top: 17px;
}
.mds-notification__model-portfolio .mds-notification__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
  position: relative;
}
.mds-notification__model-portfolio .mds-notification__icon__model-portfolio::before {
  background: #ffffff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 75%;
  left: 12.5%;
  position: absolute;
  top: 12.5%;
  width: 75%;
  z-index: -1;
}
.mds-notification__model-portfolio .mds-notification__icon__model-portfolio {
  z-index: 1;
}
.mds-notification__model-portfolio.mds-notification--informational__model-portfolio.mds-notification--tinted__model-portfolio {
  background-color: #f2f2f2;
}
.mds-notification__model-portfolio.mds-notification--informational__model-portfolio.mds-notification--tinted__model-portfolio .mds-notification__variation__model-portfolio,
.mds-notification__model-portfolio.mds-notification--informational__model-portfolio.mds-notification--tinted__model-portfolio .mds-notification__body__model-portfolio {
  border-color: transparent;
}
.mds-notification__model-portfolio.mds-notification--success__model-portfolio .mds-notification__icon__model-portfolio {
  fill: #00af41;
  stroke: #00af41;
}
.mds-notification__model-portfolio.mds-notification--success__model-portfolio.mds-notification--tinted__model-portfolio {
  background-color: #e5f7eb;
}
.mds-notification__model-portfolio.mds-notification--success__model-portfolio.mds-notification--tinted__model-portfolio .mds-notification__variation__model-portfolio,
.mds-notification__model-portfolio.mds-notification--success__model-portfolio.mds-notification--tinted__model-portfolio .mds-notification__body__model-portfolio {
  border-color: transparent;
}
.mds-notification__model-portfolio.mds-notification--error__model-portfolio .mds-notification__icon__model-portfolio {
  fill: #ff0000;
  stroke: #ff0000;
}
.mds-notification__model-portfolio.mds-notification--error__model-portfolio.mds-notification--tinted__model-portfolio {
  background-color: #ffe5e5;
}
.mds-notification__model-portfolio.mds-notification--error__model-portfolio.mds-notification--tinted__model-portfolio .mds-notification__variation__model-portfolio,
.mds-notification__model-portfolio.mds-notification--error__model-portfolio.mds-notification--tinted__model-portfolio .mds-notification__body__model-portfolio {
  border-color: transparent;
}
.mds-notification__model-portfolio.mds-notification--warning__model-portfolio .mds-notification__icon__model-portfolio {
  fill: #f5c400;
  stroke: #f5c400;
  position: relative;
}
.mds-notification__model-portfolio.mds-notification--warning__model-portfolio .mds-notification__icon__model-portfolio::before {
  background: #1e1e1e;
  border-radius: 50%;
  content: "";
  display: block;
  height: 75%;
  left: 12.5%;
  position: absolute;
  top: 12.5%;
  width: 75%;
  z-index: -1;
}
.mds-notification__model-portfolio.mds-notification--warning__model-portfolio.mds-notification--tinted__model-portfolio {
  background-color: #fef9e5;
}
.mds-notification__model-portfolio.mds-notification--warning__model-portfolio.mds-notification--tinted__model-portfolio .mds-notification__variation__model-portfolio,
.mds-notification__model-portfolio.mds-notification--warning__model-portfolio.mds-notification--tinted__model-portfolio .mds-notification__body__model-portfolio {
  border-color: transparent;
}
.mds-notification__model-portfolio .mds-notification__dismiss-button__model-portfolio {
  position: absolute;
  right: 16px;
  top: 20px;
}
.mds-notification__model-portfolio.mds-notification--dismissible__model-portfolio .mds-notification__body__model-portfolio {
  padding-right: 47px;
}
.mds-notification__model-portfolio .mds-notification__title__model-portfolio {
  line-height: 1.25;
}
.mds-notification__model-portfolio .mds-notification__title__model-portfolio::before, .mds-notification__model-portfolio .mds-notification__title__model-portfolio::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.mds-notification__model-portfolio .mds-notification__title__model-portfolio::before {
  margin-bottom: calc(-0.228125em + 0px);
}
.mds-notification__model-portfolio .mds-notification__title__model-portfolio::after {
  margin-top: calc(-0.2515625em + -2px);
}
.mds-notification__model-portfolio .mds-notification__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  font-weight: 500;
  border-bottom: solid 1px transparent;
  color: #1e1e1e;
  display: block;
  margin-bottom: 11px;
  margin-top: 4px;
}
.mds-notification__model-portfolio .mds-notification__title__model-portfolio:last-child {
  margin: 0;
}
.mds-notification__model-portfolio .mds-notification__message__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  border-bottom: solid 1px transparent;
  color: #1e1e1e;
  margin: 0;
  margin-bottom: 12px;
}
.mds-notification__model-portfolio .mds-notification__message__model-portfolio:last-child {
  margin: 0;
}
.mds-notification__model-portfolio .mds-notification__message__model-portfolio a {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  box-decoration-break: slice;
  color: #1e1e1e;
  font-weight: inherit;
  outline: 0;
  text-decoration: none;
  transition: color 200ms linear, border-bottom 200ms linear;
}
.mds-notification__model-portfolio .mds-notification__message__model-portfolio a:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-notification__model-portfolio .mds-notification__message__model-portfolio a:hover, .mds-notification__model-portfolio .mds-notification__message__model-portfolio a:hover:visited {
  border-color: #006fba;
  color: #006fba;
}
.mds-notification__model-portfolio .mds-notification__message__model-portfolio a {
  border-bottom: 1px solid #ababab;
}
.mds-notification__model-portfolio .mds-notification__message__model-portfolio a:visited {
  color: #5e5e5e;
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio {
  line-height: 1.25;
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio::before, .mds-notification__model-portfolio .mds-notification__list__model-portfolio::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio::before {
  margin-bottom: calc(-0.228125em + 0px);
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio::after {
  margin-top: calc(-0.2515625em + 0px);
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio {
  color: #1e1e1e;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
  list-style: none;
  margin: 0;
  padding-left: 20px;
  position: relative;
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio li {
  margin-bottom: 2px;
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio li:last-child {
  margin-bottom: 0;
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio li::before {
  color: #ababab;
  content: "•";
  font-size: 14px;
  left: 0;
  line-height: 21px;
  position: absolute;
  vertical-align: baseline;
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio ul {
  list-style-type: none;
  margin: 0;
  padding-left: 20px;
  position: relative;
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio li ul li::before {
  content: "○";
  font-size: 14px;
  left: 0;
  line-height: 21px;
  position: absolute;
  vertical-align: baseline;
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio {
  margin-bottom: 16px;
}
.mds-notification__model-portfolio .mds-notification__list__model-portfolio:last-child {
  margin: 0;
}@keyframes notification-fade-in__model-portfolio {
0% {
    display: none;
    opacity: 0;
}
1% {
    display: flex;
    opacity: 0;
}
100% {
    display: flex;
    opacity: 1;
}
}
@keyframes notification-fade-out__model-portfolio {
0% {
    display: flex;
    opacity: 1;
}
100% {
    display: none;
    opacity: 0;
}
}
.mds-notification-container__model-portfolio {
  display: block;
  left: 0;
  max-width: 500px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 810;
}
.mds-notification-container__model-portfolio .mds-notification__model-portfolio {
  pointer-events: all;
}
.mds-notification-container__model-portfolio.mds-notification-container--below-masthead__model-portfolio {
  padding-top: 50px;
}
.mds-notification-container__model-portfolio.mds-notification-container--below-masthead-tall__model-portfolio {
  padding-top: 70px;
}
.mds-notification-container__model-portfolio.mds-notification-container--active__model-portfolio {
  display: block;
}
.mds-notification-container__model-portfolio.mds-notification-container--width-350px__model-portfolio {
  max-width: 350px;
}
.mds-notification-container__model-portfolio.mds-notification-container--width-650px__model-portfolio {
  max-width: 650px;
}
.mds-notification-container__model-portfolio.mds-notification-container--top-center__model-portfolio {
  margin-left: auto;
  margin-right: auto;
  top: 16px;
}
.mds-notification-container__model-portfolio.mds-notification-container--bottom-right__model-portfolio {
  inset: auto 16px 16px auto;
}
.mds-notification-container__model-portfolio .mds-notification-container--enter-active__model-portfolio {
  animation: notification-fade-in__model-portfolio 200ms linear;
}
.mds-notification-container__model-portfolio .mds-notification-container--leave-active__model-portfolio {
  animation: notification-fade-out__model-portfolio 200ms linear;
}.mds-overlay__model-portfolio {
  background: #000000;
  display: none;
  inset: 0;
  opacity: 0;
  position: fixed;
  transition: opacity 0.5s ease-out;
  visibility: visible;
  z-index: -1;
}
.mds-dialog__model-portfolio.mds-dialog--small__model-portfolio {
  padding: 12px;
}
.mds-dialog__model-portfolio.mds-dialog--small__model-portfolio .mds-dialog__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 2px;
}
.mds-dialog__model-portfolio.mds-dialog--small__model-portfolio .mds-dialog__message__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-dialog__model-portfolio.mds-dialog--small__model-portfolio .mds-dialog__actions__model-portfolio {
  margin-top: 16px;
}
.mds-dialog__model-portfolio.mds-dialog--large__model-portfolio {
  padding: 24px;
}
.mds-dialog__model-portfolio.mds-dialog--large__model-portfolio .mds-dialog__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 16px;
}
.mds-dialog__model-portfolio.mds-dialog--large__model-portfolio .mds-dialog__message__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-dialog__model-portfolio.mds-dialog--large__model-portfolio .mds-dialog__actions__model-portfolio {
  margin-top: 32px;
}
.mds-dialog__model-portfolio, .mds-dialog__model-portfolio::before, .mds-dialog__model-portfolio::after {
  box-sizing: border-box;
}
.mds-dialog__model-portfolio *,
.mds-dialog__model-portfolio *::before,
.mds-dialog__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-dialog__model-portfolio {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #1e1e1e;
  max-width: 350px;
  padding: 16px;
  visibility: visible;
  width: 100%;
  z-index: 810;
}
.mds-dialog__model-portfolio:focus {
  outline: transparent;
}
.mds-dialog__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  font-weight: 500;
  margin-bottom: 4px;
}
.mds-dialog__title__model-portfolio:last-child {
  margin-bottom: 0;
}
.mds-dialog__title__model-portfolio:focus {
  outline: 0;
}
.mds-dialog__message__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 16px;
}
.mds-dialog__message__model-portfolio:last-child {
  margin-bottom: 0;
}
.mds-dialog__message__model-portfolio:focus {
  outline: 0;
}
.mds-dialog__actions__model-portfolio {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 24px;
}
.mds-dialog__actions__model-portfolio .mds-dialog__actions-right__model-portfolio {
  margin-left: auto;
  white-space: nowrap;
}
.mds-dialog--width-500px__model-portfolio {
  max-width: 500px;
}
.mds-dialog-wrapper__model-portfolio {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 810;
}
.mds-dialog-wrapper__model-portfolio.mds-dialog-wrapper--opened__model-portfolio {
  visibility: visible;
}
.mds-dialog-enter-from__model-portfolio,
.mds-dialog-leave-to__model-portfolio {
  opacity: 0;
  transform: translateY(-100px);
}
.mds-dialog-enter-active__model-portfolio {
  transition: all 400ms cubic-bezier(0.5, 0, 0.5, 1);
}
.mds-dialog-leave-active__model-portfolio {
  transition: all 400ms cubic-bezier(0.5, 0, 0.5, 1);
}.mds-field-error__model-portfolio.mds-field-error--small__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.mds-field-error__model-portfolio.mds-field-error--large__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-field-error__model-portfolio.mds-field-error--touch__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-field-error__model-portfolio.mds-component--on-dark__model-portfolio {
  color: #fe7777;
}
.mds-field-error__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  color: #ca0000;
  display: block;
}.mds-label__model-portfolio.mds-component--on-dark__model-portfolio .mds-label__text__model-portfolio {
  color: #ffffff;
}
.mds-label__model-portfolio.mds-component--on-dark__model-portfolio .mds-label__text__model-portfolio .mds-label__required-indicator__model-portfolio {
  color: #fe7777;
}
.mds-label__model-portfolio.mds-label--small__model-portfolio .mds-label__text__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  font-weight: 600;
}
.mds-label__model-portfolio.mds-label--small__model-portfolio .mds-label__text__model-portfolio .mds-label__optional__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.mds-label__model-portfolio.mds-label--large__model-portfolio .mds-label__text__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  font-weight: 600;
}
.mds-label__model-portfolio.mds-label--touch__model-portfolio .mds-label__text__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  font-weight: 600;
}
.mds-label__model-portfolio {
  display: block;
  padding: 0;
}
.mds-label__model-portfolio .mds-label__text__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  font-weight: 600;
  color: #1e1e1e;
}
.mds-label__model-portfolio .mds-label__text__model-portfolio .mds-label__required-indicator__model-portfolio {
  color: #ca0000;
  text-decoration: none;
}
.mds-label__model-portfolio .mds-label__text__model-portfolio .mds-label__optional__model-portfolio {
  font-weight: 300;
}
.mds-label__model-portfolio.mds-label--hide-label__model-portfolio .mds-label__text__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}.mds-microcopy__model-portfolio.mds-microcopy--small__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.mds-microcopy__model-portfolio.mds-microcopy--large__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-microcopy__model-portfolio.mds-microcopy--touch__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-microcopy__model-portfolio.mds-component--on-dark__model-portfolio {
  color: #ffffff;
}
.mds-microcopy__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  color: #1e1e1e;
  display: block;
}.mds-input__model-portfolio, .mds-input__model-portfolio::before, .mds-input__model-portfolio::after {
  box-sizing: border-box;
}
.mds-input__model-portfolio *,
.mds-input__model-portfolio *::before,
.mds-input__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-input__model-portfolio.mds-component--on-dark__model-portfolio {
  background-color: #333333;
  color: #ffffff;
}
.mds-input__model-portfolio.mds-component--on-dark__model-portfolio::placeholder {
  color: #ababab;
}
.mds-input__model-portfolio.mds-input--small__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  height: 26px;
  padding: 0 6px;
}
.mds-input__password-wrapper__model-portfolio .mds-input__model-portfolio.mds-input--small__model-portfolio {
  padding: 0 32px 0 6px;
}
.mds-input__password-wrapper__model-portfolio .mds-input__model-portfolio.mds-input--small__model-portfolio + .mds-input__password-button__model-portfolio {
  right: 8px;
  top: 6px;
}
.mds-input__model-portfolio.mds-input--large__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 0 12px;
}
.mds-input__password-wrapper__model-portfolio .mds-input__model-portfolio.mds-input--large__model-portfolio {
  padding: 0 48px 0 12px;
}
.mds-input__password-wrapper__model-portfolio .mds-input__model-portfolio.mds-input--large__model-portfolio + .mds-input__password-button__model-portfolio {
  right: 12px;
  top: 10px;
}
.mds-input__model-portfolio.mds-input--touch__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 0 12px;
}
.mds-input__password-wrapper__model-portfolio .mds-input__model-portfolio.mds-input--touch__model-portfolio {
  padding: 0 48px 0 12px;
}
.mds-input__password-wrapper__model-portfolio .mds-input__model-portfolio.mds-input--touch__model-portfolio + .mds-input__password-button__model-portfolio {
  right: 0;
  top: 0;
}
.mds-input__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background-clip: padding-box;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  color: #1e1e1e;
  height: 29px;
  padding: 0 8px;
  text-align: left;
  transition: 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
  width: 100%;
}
.mds-input__model-portfolio.mds-input--right-aligned__model-portfolio {
  text-align: right;
}
.mds-input__model-portfolio[readonly] {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.mds-input__model-portfolio[readonly]:hover {
  box-shadow: none;
}
.mds-input__model-portfolio[readonly]:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-input__model-portfolio.mds-input--error__model-portfolio, .mds-input__model-portfolio.mds-input--error__model-portfolio:hover {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-input__model-portfolio.mds-input--error__model-portfolio:focus, .mds-input__model-portfolio.mds-input--error__model-portfolio:hover:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-input__model-portfolio::-ms-clear {
  display: none;
}
.mds-input__model-portfolio::placeholder {
  color: #5e5e5e;
  opacity: 1;
}
.mds-input__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-input__model-portfolio:focus {
  box-shadow: inset 0 -1px 0 0 #0077cf;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-input__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  box-shadow: inset 0 -1px 0 0 #808080;
}
.mds-input__field-error-wrapper__model-portfolio {
  display: block;
}
.mds-input__password-wrapper__model-portfolio {
  position: relative;
}
.mds-input__password-wrapper__model-portfolio .mds-input__model-portfolio {
  padding: 0 40px 0 8px;
}
.mds-input__password-wrapper__model-portfolio .mds-input__password-button__model-portfolio {
  position: absolute;
  right: 8px;
  top: 3px;
}
.mds-input__password-wrapper__model-portfolio input::-ms-reveal {
  display: none;
}.mds-label__model-portfolio.mds-component--on-dark__model-portfolio .mds-label__text__model-portfolio {
  color: #ffffff;
}
.mds-label__model-portfolio.mds-component--on-dark__model-portfolio .mds-label__text__model-portfolio .mds-label__required-indicator__model-portfolio {
  color: #fe7777;
}
.mds-label__model-portfolio.mds-label--small__model-portfolio .mds-label__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-weight: 500;
}
.mds-label__model-portfolio.mds-label--small__model-portfolio .mds-label__text__model-portfolio .mds-label__optional__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-label__model-portfolio.mds-label--large__model-portfolio .mds-label__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  font-weight: 500;
}
.mds-label__model-portfolio.mds-label--touch__model-portfolio .mds-label__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  font-weight: 500;
}
.mds-label__model-portfolio {
  display: block;
  padding: 0;
}
.mds-label__model-portfolio .mds-label__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  font-weight: 500;
  color: #1e1e1e;
}
.mds-label__model-portfolio .mds-label__text__model-portfolio .mds-label__required-indicator__model-portfolio {
  color: #ca0000;
  text-decoration: none;
}
.mds-label__model-portfolio .mds-label__text__model-portfolio .mds-label__optional__model-portfolio {
  font-weight: 300;
}
.mds-label__model-portfolio.mds-label--hide-label__model-portfolio .mds-label__text__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}.mds-popover__model-portfolio.mds-popover--small__model-portfolio .mds-popover__content__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-popover__model-portfolio.mds-popover--small__model-portfolio .mds-popover__content__model-portfolio strong {
  font-weight: 500;
}
.mds-popover__model-portfolio.mds-popover--small__model-portfolio .mds-popover__content__model-portfolio > .mds-section__model-portfolio:first-child .mds-section__header-container__model-portfolio.mds-section--border-bottom__model-portfolio {
  margin-top: -12px;
}
.mds-popover__model-portfolio.mds-popover--small__model-portfolio.mds-popover--expanded__model-portfolio {
  padding: 12px;
}
.mds-popover__model-portfolio.mds-popover--large__model-portfolio .mds-popover__content__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-popover__model-portfolio.mds-popover--large__model-portfolio .mds-popover__content__model-portfolio strong {
  font-weight: 500;
}
.mds-popover__model-portfolio.mds-popover--large__model-portfolio .mds-popover__content__model-portfolio > .mds-section__model-portfolio:first-child .mds-section__header-container__model-portfolio.mds-section--border-bottom__model-portfolio {
  margin-top: -24px;
}
.mds-popover__model-portfolio.mds-popover--large__model-portfolio.mds-popover--expanded__model-portfolio {
  padding: 24px;
}
.mds-popover__model-portfolio, .mds-popover__model-portfolio::before, .mds-popover__model-portfolio::after {
  box-sizing: border-box;
}
.mds-popover__model-portfolio *,
.mds-popover__model-portfolio *::before,
.mds-popover__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-popover__model-portfolio {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: block;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  transition: opacity 200ms linear, visibility 200ms linear;
  visibility: hidden;
  z-index: 1;
}
.mds-popover__model-portfolio .mds-popover__content__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-popover__model-portfolio .mds-popover__content__model-portfolio strong {
  font-weight: 500;
}
.mds-popover__model-portfolio .mds-popover__content__model-portfolio {
  color: #1e1e1e;
  height: 0;
}
.mds-popover__model-portfolio .mds-popover__content__model-portfolio > .mds-section__model-portfolio:first-child .mds-section__header-container__model-portfolio.mds-section--border-bottom__model-portfolio {
  margin-top: -16px;
}
.mds-popover__model-portfolio.mds-popover--expanded__model-portfolio {
  border: solid 1px #cccccc;
  padding: 16px;
}
.mds-popover__model-portfolio.mds-popover--expanded__model-portfolio > .mds-popover__content__model-portfolio {
  height: auto;
}
.mds-popover__model-portfolio.mds-popover--visible__model-portfolio {
  opacity: 1;
  visibility: visible;
}
.mds-popover__model-portfolio.mds-popover--hidden__model-portfolio {
  overflow: hidden;
}
.mds-popover__model-portfolio.mds-popover--fixed__model-portfolio {
  position: fixed;
}
.mds-popover__model-portfolio.mds-popover--width-200px__model-portfolio {
  width: 200px;
}
.mds-popover__model-portfolio.mds-popover--width-300px__model-portfolio {
  width: 300px;
}
.mds-popover__model-portfolio.mds-popover--width-500px__model-portfolio {
  width: 500px;
}
.mds-popover__model-portfolio.mds-popover--navigation-menu__model-portfolio {
  background-color: #1e1e1e;
  border: 1px solid #000000;
  border-radius: 0;
  padding: 0;
  width: 250px;
}
.mds-popover__model-portfolio.mds-popover--navigation-menu__model-portfolio > .mds-popover__content__model-portfolio {
  color: #ffffff;
}.mds-tag__model-portfolio.mds-tag--medium__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  padding: 4px 8px;
}
.mds-tag__model-portfolio.mds-tag--on-light__model-portfolio {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  color: #5e5e5e;
}
.mds-tag__model-portfolio.mds-tag--on-light__model-portfolio.mds-tag--link__model-portfolio:hover {
  color: #006fba;
}
.mds-tag__model-portfolio.mds-tag--on-dark__model-portfolio {
  background-color: #000000;
  border: solid 1px #333333;
  color: #ababab;
}
.mds-tag__model-portfolio.mds-tag--on-dark__model-portfolio.mds-tag--link__model-portfolio:hover {
  color: #008dde;
}
.mds-tag__model-portfolio.mds-tag--on-black__model-portfolio {
  background-color: #1e1e1e;
  border: solid 1px #333333;
  color: #ababab;
}
.mds-tag__model-portfolio.mds-tag--on-black__model-portfolio.mds-tag--link__model-portfolio:hover {
  color: #008dde;
}
.mds-tag__model-portfolio, .mds-tag__model-portfolio::before, .mds-tag__model-portfolio::after {
  box-sizing: border-box;
}
.mds-tag__model-portfolio *,
.mds-tag__model-portfolio *::before,
.mds-tag__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-tag__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  background-color: #f2f2f2;
  border: solid 1px #e5e5e5;
  border-radius: 2px;
  color: #5e5e5e;
  display: inline-flex;
  margin: 0;
  outline: 0;
  overflow: visible;
  padding: 2px 6px;
  position: relative;
  text-align: center;
  transition: color 300ms, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-tag__model-portfolio .mds-tag__text__model-portfolio {
  display: block;
}
.mds-tag__model-portfolio .mds-tag__remove-button__model-portfolio {
  margin-left: 4px;
}
.mds-tag--link__model-portfolio {
  text-decoration: none;
}
.mds-tag--link__model-portfolio:hover {
  color: #006fba;
}
.mds-tag--link__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
@keyframes tagfadeout__model-portfolio {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.mds-tag--is-removed__model-portfolio {
  animation: tagfadeout__model-portfolio 200ms linear forwards;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio .mds-search-field__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 26px;
  padding: 0 12px 0 26px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio .mds-search-field__search-icon__model-portfolio {
  left: 8px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio .mds-search-field__clear-button__model-portfolio {
  right: 8px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio {
  padding: 0 12px 0 25px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__search-icon__model-portfolio {
  left: 6px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__clear-button__model-portfolio {
  right: 6px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio.mds-search-field--has-value__model-portfolio .mds-search-field__input__model-portfolio {
  padding-right: 26px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio.mds-search-field--has-value__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio {
  padding-right: 25px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio {
  min-height: 26px;
  padding: 1px 0 1px 25px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio.mds-search-field--has-value__model-portfolio {
  padding-right: 26px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-search-field__input__model-portfolio {
  height: 24px;
}
.mds-search-field__model-portfolio.mds-search-field--small__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-tag__model-portfolio {
  margin: 0 1px 1px 0;
  padding-bottom: 1px;
  padding-top: 1px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio .mds-search-field__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 0 20px 0 48px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio .mds-search-field__search-icon__model-portfolio {
  left: 16px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio .mds-search-field__clear-button__model-portfolio {
  right: 16px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio {
  padding: 0 20px 0 44px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__search-icon__model-portfolio {
  left: 12px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__clear-button__model-portfolio {
  right: 12px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio.mds-search-field--has-value__model-portfolio .mds-search-field__input__model-portfolio {
  padding-right: 48px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio.mds-search-field--has-value__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio {
  padding-right: 44px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio {
  min-height: 42px;
  padding: 5px 40px 1px 44px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio.mds-search-field--has-value__model-portfolio {
  padding-right: 48px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-search-field__input__model-portfolio {
  height: 32px;
}
.mds-search-field__model-portfolio.mds-search-field--large__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-tag__model-portfolio {
  margin: 0 4px 4px 0;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio .mds-search-field__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 0 24px 0 48px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio .mds-search-field__search-icon__model-portfolio {
  left: 16px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio .mds-search-field__clear-button__model-portfolio {
  right: 16px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio {
  padding: 0 24px 0 44px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__search-icon__model-portfolio {
  left: 12px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__clear-button__model-portfolio {
  right: 12px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio.mds-search-field--has-value__model-portfolio .mds-search-field__input__model-portfolio {
  padding-right: 48px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio.mds-search-field--has-value__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio {
  padding-right: 44px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio {
  min-height: 48px;
  padding: 8px 40px 4px 44px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio.mds-search-field--has-value__model-portfolio {
  padding-right: 48px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-search-field__input__model-portfolio {
  height: 32px;
}
.mds-search-field__model-portfolio.mds-search-field--touch__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-tag__model-portfolio {
  margin: 0 4px 4px 0;
}
.mds-search-field__model-portfolio.mds-component--on-dark__model-portfolio .mds-search-field__input__model-portfolio {
  color: #ffffff;
}
.mds-search-field__model-portfolio.mds-component--on-dark__model-portfolio .mds-search-field__input__model-portfolio::placeholder {
  color: #ababab;
}
.mds-search-field__model-portfolio.mds-component--on-dark__model-portfolio .mds-search-field__input__model-portfolio:hover:enabled + .mds-search-field__search-icon__model-portfolio, .mds-search-field__model-portfolio.mds-component--on-dark__model-portfolio .mds-search-field__input__model-portfolio:focus:enabled + .mds-search-field__search-icon__model-portfolio {
  fill: #e5e5e5;
  stroke: #e5e5e5;
}
.mds-search-field__model-portfolio.mds-component--on-dark__model-portfolio.mds-search-field--secondary__model-portfolio .mds-search-field__input__model-portfolio {
  background-color: #333333;
  border: 1px solid #333333;
}
.mds-search-field__model-portfolio.mds-component--on-dark__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio {
  background-color: #333333;
}
.mds-search-field__model-portfolio.mds-component--on-dark__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio {
  background-color: #333333;
}
.mds-search-field__model-portfolio.mds-component--on-dark__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-search-field__input__model-portfolio {
  background: none;
}
.mds-search-field__model-portfolio, .mds-search-field__model-portfolio::before, .mds-search-field__model-portfolio::after {
  box-sizing: border-box;
}
.mds-search-field__model-portfolio *,
.mds-search-field__model-portfolio *::before,
.mds-search-field__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-search-field__model-portfolio {
  display: block;
  padding: 0;
  position: relative;
}
.mds-search-field__model-portfolio .mds-search-field__search-icon__model-portfolio {
  fill: #808080;
  stroke: #808080;
  left: 12px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.mds-search-field__model-portfolio .mds-search-field__clear-button__model-portfolio {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio, .mds-search-field__model-portfolio .mds-search-field__input__model-portfolio::before, .mds-search-field__model-portfolio .mds-search-field__input__model-portfolio::after {
  box-sizing: border-box;
}
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio *,
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio *::before,
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background: none;
  border: solid 1px #808080;
  border-radius: 24px;
  color: #1e1e1e;
  display: inline-block;
  height: 29px;
  margin: 0;
  padding: 0 12px 0 32px;
  width: 100%;
}
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio::-ms-clear {
  display: none;
}
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio::placeholder {
  color: #5e5e5e;
  opacity: 1;
}
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio:hover:enabled + .mds-search-field__search-icon__model-portfolio, .mds-search-field__model-portfolio .mds-search-field__input__model-portfolio:focus:enabled + .mds-search-field__search-icon__model-portfolio {
  fill: #333333;
  stroke: #333333;
}
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-search-field__model-portfolio .mds-search-field__input__model-portfolio:disabled + .mds-search-field__search-icon__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__search-icon__model-portfolio {
  left: 8px;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__clear-button__model-portfolio {
  right: 8px;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio {
  background-color: #e5e5e5;
  border: none;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  padding: 0 12px 0 28px;
  transition: 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio:hover:enabled {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio:focus, .mds-search-field__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio:focus:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-search-field__model-portfolio.mds-search-field--secondary__model-portfolio .mds-search-field__input__model-portfolio {
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
}
.mds-search-field__model-portfolio.mds-search-field--has-value__model-portfolio .mds-search-field__input__model-portfolio {
  padding-right: 32px;
}
.mds-search-field__model-portfolio.mds-search-field--has-value__model-portfolio.mds-search-field--input__model-portfolio .mds-search-field__input__model-portfolio {
  padding-right: 28px;
}
.mds-search-field__model-portfolio .mds-search-field__description__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio {
  align-content: flex-start;
  align-items: flex-start;
  background-color: #e5e5e5;
  border: none;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  display: flex;
  flex-wrap: wrap;
  min-height: 29px;
  padding: 2px 0 1px 28px;
  transition: 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio.mds-search-field--has-value__model-portfolio {
  padding-right: 32px;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio.mds-search-field--focus__model-portfolio {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio.mds-search-field--disabled__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio.mds-search-field--disabled__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #808080;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio.mds-search-field--disabled__model-portfolio .mds-search-field__input__model-portfolio,
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio.mds-search-field--disabled__model-portfolio .mds-search-field__search-icon__model-portfolio {
  opacity: 1;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-search-field__input__model-portfolio {
  box-shadow: none;
  flex: 1 1 1.5rem;
  height: 25px;
  min-width: 5rem;
  padding-left: 0;
  padding-right: 0;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-search-field__input__model-portfolio:hover, .mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-search-field__input__model-portfolio:focus, .mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-search-field__input__model-portfolio:focus:hover {
  box-shadow: none;
  outline: none;
}
.mds-search-field__model-portfolio.mds-search-field--input__model-portfolio.mds-search-field--selection__model-portfolio .mds-tag__model-portfolio {
  margin: 0 2px 2px 0;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-list-group__model-portfolio, .mds-list-group__model-portfolio::before, .mds-list-group__model-portfolio::after {
  box-sizing: border-box;
}
.mds-list-group__model-portfolio *,
.mds-list-group__model-portfolio *::before,
.mds-list-group__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio {
  border-top: solid 1px #333333;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio {
  color: #ffffff;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio:hover, .mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio:focus {
  background-color: #333333;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata__model-portfolio {
  color: #ababab;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio .mds-list-group-item__metadata-below-item__model-portfolio:not(:first-child)::before {
  color: #5e5e5e;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio .mds-list-group-item__metadata-below-item__model-portfolio {
  color: #ababab;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__microcopy__model-portfolio {
  color: #ababab;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio {
  background-color: #1f2f42;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio:hover, .mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio:focus {
  background-color: #1d3954;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item--separator-before__model-portfolio::before {
  border-top: solid 1px #333333;
}
.mds-list-group__model-portfolio.mds-list-group--small__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-list-group__model-portfolio.mds-list-group--small__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__icon__model-portfolio {
  top: 2px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 48px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 80px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 80px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 112px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio.mds-list-group--has-collapsible-child__model-portfolio .mds-list-group-item__before__model-portfolio.mds-list-group-item__before--indent__model-portfolio {
  margin-left: 31px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__icon-container__model-portfolio {
  height: 23px;
  margin-right: 8px;
  width: 23px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding: 8px 16px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__icon__model-portfolio {
  top: 2px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__image__model-portfolio {
  height: 40px;
  margin-right: 12px;
  width: 40px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 4px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio.mds-list-group--spacious__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-bottom: 16px;
  padding-top: 16px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 48px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 80px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 80px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 112px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio.mds-list-group--has-collapsible-child__model-portfolio .mds-list-group-item__before__model-portfolio.mds-list-group-item__before--indent__model-portfolio {
  margin-left: 31px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__icon-container__model-portfolio {
  height: 23px;
  margin-right: 8px;
  width: 23px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding: 11px 16px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__icon__model-portfolio {
  top: 2px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__image__model-portfolio {
  height: 40px;
  margin-right: 12px;
  width: 40px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 4px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio.mds-list-group--spacious__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-bottom: 16px;
  padding-top: 16px;
}
.mds-list-group__model-portfolio {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.mds-list-group__model-portfolio:focus, .mds-list-group__model-portfolio:active {
  outline: 0 none;
}
.mds-list-group__model-portfolio.mds-list-group--spacious__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-bottom: 12px;
  padding-top: 12px;
}
.mds-list-group__model-portfolio.mds-list-group--no-rules__model-portfolio .mds-list-group-item__model-portfolio {
  border-color: transparent;
}
.mds-list-group__model-portfolio .mds-list-group--child__model-portfolio {
  width: 100%;
}
.mds-list-group__model-portfolio.mds-list-group--has-collapsible-child__model-portfolio .mds-list-group-item__before__model-portfolio.mds-list-group-item__before--indent__model-portfolio {
  margin-left: 19px;
}
.mds-list-group__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 31px;
}
.mds-list-group__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 50px;
}
.mds-list-group__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 50px;
}
.mds-list-group__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 69px;
}
.mds-list-group__model-portfolio .mds-list-group__icon--toggle__model-portfolio {
  transform: rotate(0deg);
  transition: transform 200ms cubic-bezier(0.5, 0, 0.5, 1);
}
.mds-list-group__model-portfolio .mds-list-group--child__model-portfolio .mds-list-group-item__model-portfolio {
  border-color: transparent;
  border-top: 0;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio, .mds-list-group__model-portfolio .mds-list-group-item__model-portfolio::before, .mds-list-group__model-portfolio .mds-list-group-item__model-portfolio::after {
  box-sizing: border-box;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio *,
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio *::before,
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio {
  background-color: transparent;
  border-top: solid 1px #e5e5e5;
  display: block;
  margin: 0;
  position: relative;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio:first-child {
  border-top: 0;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  display: flex;
  padding: 4px 12px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio .mds-list-group-item__before__model-portfolio {
  align-items: flex-start;
  display: flex;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio .mds-list-group-item__main__model-portfolio {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio .mds-list-group-item__main__model-portfolio .mds-list-group-item__upper__model-portfolio {
  align-items: flex-start;
  display: inline-flex;
  width: 100%;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio .mds-list-group-item__main__model-portfolio .mds-list-group-item__lower__model-portfolio {
  width: 100%;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio {
  color: #1e1e1e;
  cursor: pointer;
  display: block;
  outline: 0;
  text-decoration: none;
  transition: background-color 100ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio:hover {
  background-color: #e5e5e5;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio:focus {
  background-color: #e5e5e5;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__icon-container__model-portfolio {
  height: 15px;
  line-height: 0;
  margin-right: 4px;
  width: 15px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
  position: relative;
  top: 3px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__image__model-portfolio {
  align-self: center;
  height: 32px;
  margin-right: 8px;
  width: 32px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__image__model-portfolio.mds-list-group-item__image--round__model-portfolio {
  border-radius: 50%;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata__model-portfolio {
  color: #5e5e5e;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin-top: 2px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio .mds-list-group-item__metadata-below-item__model-portfolio {
  color: #5e5e5e;
  padding-right: 4px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio .mds-list-group-item__metadata-below-item__model-portfolio:last-child {
  padding-right: 0;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio .mds-list-group-item__metadata-below-item__model-portfolio:not(:first-child)::before {
  color: #cccccc;
  content: "•";
  padding-right: 4px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #5e5e5e;
  margin-bottom: 2px;
  margin-top: 2px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__microcopy__model-portfolio:last-child {
  margin-bottom: 0;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__right-slot__model-portfolio {
  margin-left: 4px;
}
.mds-list-group__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio {
  background-color: #e9f1fa;
  box-shadow: inset 4px 0px 0px 0px #0077cf;
}
.mds-list-group__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio:hover {
  background-color: #c1d8f1;
}
.mds-list-group__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio:focus {
  background-color: #c1d8f1;
  box-shadow: inset 4px 0px 0px 0px #0077cf;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-list-group__model-portfolio .mds-list-group-item--disabled__model-portfolio {
  cursor: not-allowed;
}
.mds-list-group__model-portfolio .mds-list-group-item--disabled__model-portfolio .mds-list-group__link__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
  pointer-events: none;
}
.mds-list-group__model-portfolio .mds-list-group-item--expanded__model-portfolio {
  /* prettier-ignore */
}
.mds-list-group__model-portfolio .mds-list-group-item--expanded__model-portfolio > .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio .mds-list-group-item__before__model-portfolio .mds-list-group__icon--toggle__model-portfolio {
  transform: rotate(90deg);
}
.mds-list-group__model-portfolio .mds-list-group-item--separator-before__model-portfolio::before {
  border-top: solid 1px #e5e5e5;
  content: "";
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-top: 4px;
  padding-top: 4px;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-list-group__model-portfolio, .mds-list-group__model-portfolio::before, .mds-list-group__model-portfolio::after {
  box-sizing: border-box;
}
.mds-list-group__model-portfolio *,
.mds-list-group__model-portfolio *::before,
.mds-list-group__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio {
  border-top: solid 1px #333333;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio {
  color: #ffffff;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio:hover, .mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio:focus {
  background-color: #333333;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata__model-portfolio {
  color: #ababab;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio .mds-list-group-item__metadata-below-item__model-portfolio:not(:first-child)::before {
  color: #5e5e5e;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio .mds-list-group-item__metadata-below-item__model-portfolio {
  color: #ababab;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__microcopy__model-portfolio {
  color: #ababab;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio {
  background-color: #1f2f42;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio:hover, .mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio:focus {
  background-color: #1d3954;
}
.mds-list-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-list-group-item--separator-before__model-portfolio::before {
  border-top: solid 1px #333333;
}
.mds-list-group__model-portfolio.mds-list-group--small__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-list-group__model-portfolio.mds-list-group--small__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__icon__model-portfolio {
  top: 2px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 48px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 80px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 80px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 112px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio.mds-list-group--has-collapsible-child__model-portfolio .mds-list-group-item__before__model-portfolio.mds-list-group-item__before--indent__model-portfolio {
  margin-left: 31px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__icon-container__model-portfolio {
  height: 23px;
  margin-right: 8px;
  width: 23px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding: 8px 16px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__icon__model-portfolio {
  top: 2px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__image__model-portfolio {
  height: 40px;
  margin-right: 12px;
  width: 40px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 4px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.mds-list-group__model-portfolio.mds-list-group--large__model-portfolio.mds-list-group--spacious__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-bottom: 16px;
  padding-top: 16px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 48px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 80px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 80px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 112px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio.mds-list-group--has-collapsible-child__model-portfolio .mds-list-group-item__before__model-portfolio.mds-list-group-item__before--indent__model-portfolio {
  margin-left: 31px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__icon-container__model-portfolio {
  height: 23px;
  margin-right: 8px;
  width: 23px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding: 11px 16px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__icon__model-portfolio {
  top: 2px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__image__model-portfolio {
  height: 40px;
  margin-right: 12px;
  width: 40px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 4px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.mds-list-group__model-portfolio.mds-list-group--touch__model-portfolio.mds-list-group--spacious__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-bottom: 16px;
  padding-top: 16px;
}
.mds-list-group__model-portfolio {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.mds-list-group__model-portfolio:focus, .mds-list-group__model-portfolio:active {
  outline: 0 none;
}
.mds-list-group__model-portfolio.mds-list-group--spacious__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-bottom: 12px;
  padding-top: 12px;
}
.mds-list-group__model-portfolio.mds-list-group--no-rules__model-portfolio .mds-list-group-item__model-portfolio {
  border-color: transparent;
}
.mds-list-group__model-portfolio .mds-list-group--child__model-portfolio {
  width: 100%;
}
.mds-list-group__model-portfolio.mds-list-group--has-collapsible-child__model-portfolio .mds-list-group-item__before__model-portfolio.mds-list-group-item__before--indent__model-portfolio {
  margin-left: 19px;
}
.mds-list-group__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 31px;
}
.mds-list-group__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 50px;
}
.mds-list-group__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 50px;
}
.mds-list-group__model-portfolio.mds-list-group--with-icon__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__model-portfolio.mds-list-group--child__model-portfolio .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  padding-left: 69px;
}
.mds-list-group__model-portfolio .mds-list-group__icon--toggle__model-portfolio {
  transform: rotate(0deg);
  transition: transform 200ms cubic-bezier(0.5, 0, 0.5, 1);
}
.mds-list-group__model-portfolio .mds-list-group--child__model-portfolio .mds-list-group-item__model-portfolio {
  border-color: transparent;
  border-top: 0;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio, .mds-list-group__model-portfolio .mds-list-group-item__model-portfolio::before, .mds-list-group__model-portfolio .mds-list-group-item__model-portfolio::after {
  box-sizing: border-box;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio *,
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio *::before,
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio {
  background-color: transparent;
  border-top: solid 1px #e5e5e5;
  display: block;
  margin: 0;
  position: relative;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio:first-child {
  border-top: 0;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  display: flex;
  padding: 4px 12px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio .mds-list-group-item__before__model-portfolio {
  align-items: flex-start;
  display: flex;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio .mds-list-group-item__main__model-portfolio {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio .mds-list-group-item__main__model-portfolio .mds-list-group-item__upper__model-portfolio {
  align-items: flex-start;
  display: inline-flex;
  width: 100%;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__link-inner__model-portfolio .mds-list-group-item__main__model-portfolio .mds-list-group-item__lower__model-portfolio {
  width: 100%;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio {
  color: #1e1e1e;
  cursor: pointer;
  display: block;
  outline: 0;
  text-decoration: none;
  transition: background-color 100ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio:hover {
  background-color: #e5e5e5;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio:focus {
  background-color: #e5e5e5;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__icon-container__model-portfolio {
  height: 15px;
  line-height: 0;
  margin-right: 4px;
  width: 15px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
  position: relative;
  top: 3px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__image__model-portfolio {
  align-self: center;
  height: 32px;
  margin-right: 8px;
  width: 32px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__image__model-portfolio.mds-list-group-item__image--round__model-portfolio {
  border-radius: 50%;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata__model-portfolio {
  color: #5e5e5e;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin-top: 2px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio .mds-list-group-item__metadata-below-item__model-portfolio {
  color: #5e5e5e;
  padding-right: 4px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio .mds-list-group-item__metadata-below-item__model-portfolio:last-child {
  padding-right: 0;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__metadata-below__model-portfolio .mds-list-group-item__metadata-below-item__model-portfolio:not(:first-child)::before {
  color: #cccccc;
  content: "•";
  padding-right: 4px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #5e5e5e;
  margin-bottom: 2px;
  margin-top: 2px;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__microcopy__model-portfolio:last-child {
  margin-bottom: 0;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group-item__right-slot__model-portfolio {
  margin-left: 4px;
}
.mds-list-group__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio {
  background-color: #e9f1fa;
  box-shadow: inset 4px 0px 0px 0px #0077cf;
}
.mds-list-group__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio:hover {
  background-color: #c1d8f1;
}
.mds-list-group__model-portfolio .mds-list-group-item--active__model-portfolio .mds-list-group__link__model-portfolio:focus {
  background-color: #c1d8f1;
  box-shadow: inset 4px 0px 0px 0px #0077cf;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-list-group__model-portfolio .mds-list-group-item--disabled__model-portfolio {
  cursor: not-allowed;
}
.mds-list-group__model-portfolio .mds-list-group-item--disabled__model-portfolio .mds-list-group__link__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
  pointer-events: none;
}
.mds-list-group__model-portfolio .mds-list-group-item--expanded__model-portfolio {
  /* prettier-ignore */
}
.mds-list-group__model-portfolio .mds-list-group-item--expanded__model-portfolio > .mds-list-group__link__model-portfolio .mds-list-group-item__link-inner__model-portfolio .mds-list-group-item__before__model-portfolio .mds-list-group__icon--toggle__model-portfolio {
  transform: rotate(90deg);
}
.mds-list-group__model-portfolio .mds-list-group-item--separator-before__model-portfolio::before {
  border-top: solid 1px #e5e5e5;
  content: "";
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-top: 4px;
  padding-top: 4px;
}.mp-dropdown-button__model-portfolio {
  width: 100%;
  justify-content: space-between;
  outline: none;
  padding-left: 8px;
}
.mds-button--small__model-portfolio.mp-dropdown-button__model-portfolio {
  padding-left: 8px;
}
.mp-dropdown-button__model-portfolio.mp-dropdown-button-style-2__model-portfolio {
  border-radius: 0;
  background-color: #e5e5e5;
  border: 0;
  box-shadow: #808080 0px -1px 0px 0px inset;
  color: #1e1e1e;
}
.mp-dropdown-button__model-portfolio.mp-dropdown-button-style-2__model-portfolio .mds-button__icon__model-portfolio.mds-icon__model-portfolio {
  stroke: #1e1e1e;
}
.mp-dropdown-button__model-portfolio.mp-dropdown-button-style-2__model-portfolio:hover {
  background-color: #e5e5e5;
  box-shadow: #0077cf 0px -1px 0px 0px inset;
  color: #1e1e1e;
}
.mp-dropdown-button__model-portfolio.mp-dropdown-button-style-2__model-portfolio:hover .mds-button__icon__model-portfolio.mds-icon__model-portfolio {
  stroke: #1e1e1e;
}
.mp-search-list-error-message__model-portfolio {
  margin: 0;
  color: #ca0000;
}
.mp-search-list-header__model-portfolio {
  margin-bottom: 17px;
  min-height: 10px;
}
.mp-search-list-header__model-portfolio .title__model-portfolio {
  font-size: 16px;
  font-weight: bold;
}
.mp-search-list-content__model-portfolio .popover-search-field__model-portfolio {
  margin-bottom: 20px;
}
.mp-search-list-content__model-portfolio .popover-search-results__model-portfolio {
  max-height: 220px;
  overflow-y: auto;
  width: initial;
  scrollbar-color: #cccccc #ffffff;
}
.mp-search-list-content__model-portfolio .popover-search-results__model-portfolio .popover-no-result__model-portfolio {
  text-align: center;
}
.mp-search-list-content__model-portfolio .popover-search-results__model-portfolio .popover-no-result__model-portfolio div:nth-child(1) {
  font-size: 20px;
}
.mp-search-list-content__model-portfolio .popover-search-results__model-portfolio .highlight__model-portfolio {
  position: relative;
}
.mp-search-list-content__model-portfolio .popover-search-results__model-portfolio .highlight__model-portfolio::before {
  content: "";
  display: inline-block;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #0077cf;
  position: absolute;
  opacity: 0.15;
}
.mp-search-list-footer__model-portfolio {
  margin-top: 17px;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-section__model-portfolio, .mds-section__model-portfolio::before, .mds-section__model-portfolio::after {
  box-sizing: border-box;
}
.mds-section__model-portfolio *,
.mds-section__model-portfolio *::before,
.mds-section__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio .mds-section__title__model-portfolio {
  color: #ffffff;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio .mds-section__content__model-portfolio {
  color: #ffffff;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio .mds-section__title-description__model-portfolio {
  color: #ffffff;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio .mds-section__actions__model-portfolio {
  color: #ffffff;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio.mds-section--container__model-portfolio {
  background-color: #000000;
  border: solid 1px #5e5e5e;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio.mds-section--collapsible__model-portfolio .mds-section__toggle__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio.mds-section--collapsible__model-portfolio .mds-section__header-container__model-portfolio.mds-section--border-bottom__model-portfolio {
  border: 0 none;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio.mds-section--collapsible__model-portfolio.mds-section--expanded__model-portfolio .mds-section__header-container__model-portfolio.mds-section--primary__model-portfolio.mds-section--border-bottom__model-portfolio {
  border-bottom: solid 2px #e5e5e5;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio.mds-section--collapsible__model-portfolio.mds-section--expanded__model-portfolio .mds-section__header-container__model-portfolio.mds-section--tertiary__model-portfolio.mds-section--border-bottom__model-portfolio {
  border-bottom: solid 1px #333333;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio .mds-section--primary__model-portfolio {
  border-top: solid 2px #e5e5e5;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio .mds-section--primary__model-portfolio.mds-section--border-bottom__model-portfolio {
  border-bottom: solid 2px #e5e5e5;
  border-top: 0 none;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio .mds-section--tertiary__model-portfolio {
  border-top: solid 1px #333333;
}
.mds-section__model-portfolio.mds-component--on-dark__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--border-bottom__model-portfolio {
  border-bottom: solid 1px #333333;
  border-top: 0 none;
}
.mds-section__model-portfolio.mds-section--container__model-portfolio {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  border-radius: 6px;
  padding: 0 16px 16px 16px;
}
.mds-section__model-portfolio.mds-section--container__model-portfolio > .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio > .mds-section__title__model-portfolio {
  padding: 16px 0;
}
.mds-section__model-portfolio.mds-section--container__model-portfolio > .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-1__model-portfolio .mds-section__toggle__model-portfolio, .mds-section__model-portfolio.mds-section--container__model-portfolio > .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-2__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 0;
}
.mds-section__model-portfolio.mds-section--collapsible__model-portfolio > .mds-section__header-container__model-portfolio {
  cursor: pointer;
  margin-bottom: 0;
}
.mds-section__model-portfolio.mds-section--collapsible__model-portfolio > .mds-section__header-container__model-portfolio.mds-section--border-bottom__model-portfolio {
  border: 0 none;
}
.mds-section__model-portfolio.mds-section--collapsible__model-portfolio .mds-section__toggle__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
  flex-shrink: 0;
  transform: rotate(0deg);
  transition: transform 200ms cubic-bezier(0.5, 0, 0.5, 1);
}
.mds-section__model-portfolio.mds-section--collapsible__model-portfolio.mds-section--container__model-portfolio {
  padding: 0 16px 0 16px;
}
.mds-section__model-portfolio.mds-section--collapsible__model-portfolio.mds-section--expanded__model-portfolio.mds-section--container__model-portfolio {
  padding: 0 16px 16px 16px;
}
.mds-section__model-portfolio.mds-section--collapsible__model-portfolio.mds-section--expanded__model-portfolio > .mds-section__header-container__model-portfolio {
  margin-bottom: 16px;
}
.mds-section__model-portfolio.mds-section--collapsible__model-portfolio.mds-section--expanded__model-portfolio > .mds-section__header-container__model-portfolio.mds-section--primary__model-portfolio.mds-section--border-bottom__model-portfolio {
  border-bottom: solid 2px #333333;
}
.mds-section__model-portfolio.mds-section--collapsible__model-portfolio.mds-section--expanded__model-portfolio > .mds-section__header-container__model-portfolio.mds-section--secondary__model-portfolio.mds-section--border-bottom__model-portfolio {
  border-bottom: solid 1px #808080;
}
.mds-section__model-portfolio.mds-section--collapsible__model-portfolio.mds-section--expanded__model-portfolio > .mds-section__header-container__model-portfolio.mds-section--tertiary__model-portfolio.mds-section--border-bottom__model-portfolio {
  border-bottom: solid 1px #e5e5e5;
}
.mds-section__model-portfolio.mds-section--collapsible__model-portfolio.mds-section--expanded__model-portfolio > .mds-section__header-container__model-portfolio .mds-section__toggle__model-portfolio {
  transform: rotate(90deg);
  transition: transform 200ms cubic-bezier(0.5, 0, 0.5, 1);
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio {
  display: flex;
  margin-bottom: 16px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-1__model-portfolio.mds-section--border-bottom__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-2__model-portfolio.mds-section--border-bottom__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-3__model-portfolio.mds-section--border-bottom__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-4__model-portfolio.mds-section--border-bottom__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-5__model-portfolio.mds-section--border-bottom__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-6__model-portfolio.mds-section--border-bottom__model-portfolio {
  align-items: center;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-1__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__toggle__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-2__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__toggle__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-3__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__toggle__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-4__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__toggle__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-5__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__toggle__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-6__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 0;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-7__model-portfolio.mds-section--border-bottom__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-8__model-portfolio.mds-section--border-bottom__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-9__model-portfolio.mds-section--border-bottom__model-portfolio {
  align-items: center;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-7__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__toggle__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-8__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__toggle__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-9__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: -2px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-1__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 14px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-2__model-portfolio .mds-section__toggle__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-3__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 8px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-4__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 5px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-5__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 3px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-6__model-portfolio .mds-section__toggle__model-portfolio, .mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-7__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 6px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-8__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 4px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--level-9__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 1px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-1__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 6px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-2__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 1px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-3__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 0;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-4__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: -2px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-5__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: -4px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-6__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: 0;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-7__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: -1px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-8__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: -1px;
}
.mds-section__model-portfolio .mds-section__header-container__model-portfolio.mds-section--none__model-portfolio.mds-section--level-9__model-portfolio .mds-section__toggle__model-portfolio {
  margin-top: -5px;
}
.mds-section__model-portfolio .mds-section--primary__model-portfolio {
  border-top: solid 2px #333333;
}
.mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--border-bottom__model-portfolio {
  border-bottom: solid 2px #333333;
  border-top: 0 none;
}
.mds-section__model-portfolio .mds-section--secondary__model-portfolio {
  border-top: solid 1px #808080;
}
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--border-bottom__model-portfolio {
  border-bottom: solid 1px #808080;
  border-top: 0 none;
}
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio {
  border-top: solid 1px #e5e5e5;
}
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--border-bottom__model-portfolio {
  border-bottom: solid 1px #e5e5e5;
  border-top: 0 none;
}
.mds-section__model-portfolio .mds-section--primary__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--primary__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio .mds-section__actions__model-portfolio {
  padding-top: 8px;
}
.mds-section__model-portfolio .mds-section--primary__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio .mds-section__title__model-portfolio {
  margin-right: 8px;
}
.mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--level-6__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--level-6__model-portfolio .mds-section__actions__model-portfolio, .mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--level-7__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--level-7__model-portfolio .mds-section__actions__model-portfolio, .mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--level-8__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--level-8__model-portfolio .mds-section__actions__model-portfolio, .mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--level-9__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--level-9__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--level-6__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--level-6__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--level-7__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--level-7__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--level-8__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--level-8__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--level-9__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--level-9__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--level-6__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--level-6__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--level-7__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--level-7__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--level-8__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--level-8__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--level-9__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--level-9__model-portfolio .mds-section__actions__model-portfolio {
  padding-top: 6px;
}
.mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__title__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__title__model-portfolio {
  padding: 16px 0;
}
.mds-section__model-portfolio .mds-section--primary__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--secondary__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__actions__model-portfolio,
.mds-section__model-portfolio .mds-section--tertiary__model-portfolio.mds-section--border-bottom__model-portfolio .mds-section__actions__model-portfolio {
  padding-top: 0;
}
.mds-section__model-portfolio .mds-section__title__model-portfolio {
  line-height: 1.15;
}
.mds-section__model-portfolio .mds-section__title__model-portfolio::before, .mds-section__model-portfolio .mds-section__title__model-portfolio::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.mds-section__model-portfolio .mds-section__title__model-portfolio::before {
  margin-bottom: calc(-0.178125em + 0px);
}
.mds-section__model-portfolio .mds-section__title__model-portfolio::after {
  margin-top: calc(-0.2015625em + 0px);
}
.mds-section__model-portfolio .mds-section__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
  color: #1e1e1e;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
  vertical-align: middle;
}
.mds-section__model-portfolio .mds-section__title-description__model-portfolio {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
  white-space: nowrap;
}
.mds-section__model-portfolio .mds-section__title__model-portfolio .mds-section__title-description__model-portfolio {
  margin-top: -6px;
}
.mds-section__model-portfolio .mds-section__actions__model-portfolio {
  align-items: flex-start;
  display: flex;
  margin-left: auto;
  white-space: nowrap;
}
.mds-section__model-portfolio .mds-section__supplemental-content__model-portfolio {
  margin-left: auto;
}
.mds-section__model-portfolio .mds-section__supplemental-content__model-portfolio + .mds-section__actions__model-portfolio {
  margin-left: 16px;
}
.mds-section__model-portfolio .mds-section__content__model-portfolio {
  display: block;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-section__model-portfolio .mds-section--level-1__model-portfolio .mds-section__title__model-portfolio {
  line-height: 1.1;
}
.mds-section__model-portfolio .mds-section--level-1__model-portfolio .mds-section__title__model-portfolio::before, .mds-section__model-portfolio .mds-section--level-1__model-portfolio .mds-section__title__model-portfolio::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.mds-section__model-portfolio .mds-section--level-1__model-portfolio .mds-section__title__model-portfolio::before {
  margin-bottom: calc(-0.153125em + 0px);
}
.mds-section__model-portfolio .mds-section--level-1__model-portfolio .mds-section__title__model-portfolio::after {
  margin-top: calc(-0.1765625em + 0px);
}
.mds-section__model-portfolio .mds-section--level-1__model-portfolio .mds-section__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 45px;
  font-weight: 300;
  line-height: 50px;
}
.mds-section__model-portfolio .mds-section--level-2__model-portfolio .mds-section__title__model-portfolio {
  line-height: 1.1;
}
.mds-section__model-portfolio .mds-section--level-2__model-portfolio .mds-section__title__model-portfolio::before, .mds-section__model-portfolio .mds-section--level-2__model-portfolio .mds-section__title__model-portfolio::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.mds-section__model-portfolio .mds-section--level-2__model-portfolio .mds-section__title__model-portfolio::before {
  margin-bottom: calc(-0.153125em + 0px);
}
.mds-section__model-portfolio .mds-section--level-2__model-portfolio .mds-section__title__model-portfolio::after {
  margin-top: calc(-0.1765625em + 0px);
}
.mds-section__model-portfolio .mds-section--level-2__model-portfolio .mds-section__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}
.mds-section__model-portfolio .mds-section--level-3__model-portfolio .mds-section__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
}
.mds-section__model-portfolio .mds-section--level-4__model-portfolio .mds-section__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 23px;
  font-weight: 300;
  line-height: 27px;
}
.mds-section__model-portfolio .mds-section--level-5__model-portfolio .mds-section__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
}
.mds-section__model-portfolio .mds-section--level-6__model-portfolio .mds-section__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}
.mds-section__model-portfolio .mds-section--level-6__model-portfolio .mds-section__title__model-portfolio .mds-section__title-description__model-portfolio {
  margin-top: -4px;
}
.mds-section__model-portfolio .mds-section--level-7__model-portfolio .mds-section__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-section__model-portfolio .mds-section--level-7__model-portfolio .mds-section__title__model-portfolio strong {
  font-weight: 500;
}
.mds-section__model-portfolio .mds-section--level-7__model-portfolio .mds-section__title__model-portfolio .mds-section__title-description__model-portfolio {
  margin-top: -4px;
}
.mds-section__model-portfolio .mds-section--level-8__model-portfolio .mds-section__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-section__model-portfolio .mds-section--level-8__model-portfolio .mds-section__title__model-portfolio strong {
  font-weight: 500;
}
.mds-section__model-portfolio .mds-section--level-8__model-portfolio .mds-section__title__model-portfolio .mds-section__title-description__model-portfolio {
  margin-top: -4px;
}
.mds-section__model-portfolio .mds-section--level-9__model-portfolio .mds-section__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1.67px;
  line-height: 12px;
  text-transform: uppercase;
}
.mds-section__model-portfolio .mds-section--level-9__model-portfolio .mds-section__title__model-portfolio .mds-section__title-description__model-portfolio {
  margin-top: -4px;
}
.mds-section__model-portfolio .mds-section--font-bold__model-portfolio .mds-section__title__model-portfolio {
  font-weight: 500;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.create-portfolio-dialog__model-portfolio .mds-dialog__title__model-portfolio {
  word-break: break-word;
}
.create-portfolio-dialog__model-portfolio .mds-dialog__model-portfolio {
  position: relative;
}
.create-portfolio-dialog__model-portfolio .mds-dialog__title__model-portfolio {
  max-width: 438px;
}
.remove-btn__model-portfolio {
  position: absolute;
  right: 4px;
  top: 8px;
}
.remove-btn__model-portfolio:hover .mds-icon__model-portfolio.mds-button__icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
  gap: 1000px;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.table-head-container__model-portfolio {
  box-sizing: border-box;
  max-height: 108px;
  display: flex;
  flex-direction: column;
}
.table-head-row__model-portfolio {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  border-bottom: 1px solid #cccccc;
  padding: 12px 0;
}
.table-head-row__model-portfolio:nth-child(2) {
  padding: 4px 0;
}
.table-head-column__model-portfolio {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}.show-confirmation-dialog__model-portfolio .mds-dialog__model-portfolio {
  position: relative;
}
.close-btn__model-portfolio {
  position: absolute;
  top: 7px;
  right: 5px;
}
.close-btn__model-portfolio:hover .mds-icon__model-portfolio.mds-button__icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
  gap: 1000px;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio.delete-action__model-portfolio {
  background-color: #ff0000;
}
.mds-button__model-portfolio.mds-button--primary__model-portfolio.delete-action__model-portfolio:hover {
  background-color: #ff0000;
}.mds-table__model-portfolio.mds-table--small__model-portfolio .mds-td__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-table__model-portfolio.mds-table--small__model-portfolio .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio.mds-table--small__model-portfolio .mds-tr__td--numbered__model-portfolio {
  padding-top: 4px;
}
.mds-table__model-portfolio.mds-table--small__model-portfolio.mds-table--spacious__model-portfolio .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio.mds-table--small__model-portfolio.mds-table--spacious__model-portfolio .mds-tr__td--numbered__model-portfolio {
  padding: 12px 0 0;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-th__button__model-portfolio,
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-th__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  font-weight: 500;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-th__inner__model-portfolio {
  margin-bottom: 24px;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-th--sortable__model-portfolio.mds-th--sorted-descending__model-portfolio .mds-th__inner__model-portfolio::before,
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-th--sortable__model-portfolio.mds-th--sorted-ascending__model-portfolio .mds-th__inner__model-portfolio::before {
  bottom: 7px;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-thead__model-portfolio .mds-thead__th-selection__model-portfolio {
  width: 40px;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-thead__model-portfolio .mds-thead__th-selection__model-portfolio .mds-checkbox__model-portfolio {
  margin-bottom: 24px;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-thead__model-portfolio .mds-thead__th-numbered__model-portfolio {
  width: 30px;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-th__action__model-portfolio {
  top: -3px;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-td__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-tr__model-portfolio .mds-tr__td--selection__model-portfolio {
  padding: 10px 0 0;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-tr__model-portfolio .mds-tr__td--numbered__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  padding: 11px 0 0;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-tr__model-portfolio.mds-tr--expandable__model-portfolio .mds-tr__td--selection__model-portfolio + .mds-td__model-portfolio::before,
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-tr__model-portfolio.mds-tr--expandable__model-portfolio .mds-tr__td--numbered__model-portfolio + .mds-td__model-portfolio::before,
.mds-table__model-portfolio.mds-table--large__model-portfolio .mds-tr__model-portfolio.mds-tr--expandable__model-portfolio .mds-td__model-portfolio:first-child::before {
  height: 18px;
  width: 18px;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio.mds-table--spacious__model-portfolio .mds-td__model-portfolio {
  padding-bottom: 16px;
  padding-top: 16px;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio.mds-table--spacious__model-portfolio .mds-tr__td--selection__model-portfolio {
  padding: 17px 0 0;
}
.mds-table__model-portfolio.mds-table--large__model-portfolio.mds-table--spacious__model-portfolio .mds-tr__td--numbered__model-portfolio {
  padding: 18px 0 0;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio {
  color: #ffffff;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-td__model-portfolio {
  border-top: solid 1px #333333;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-td__model-portfolio a {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  box-decoration-break: slice;
  color: #1e1e1e;
  font-weight: inherit;
  outline: 0;
  text-decoration: none;
  transition: color 200ms linear, border-bottom 200ms linear;
  color: #ffffff;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-td__model-portfolio a:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-td__model-portfolio a:hover, .mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-td__model-portfolio a:hover:visited {
  border-color: #006fba;
  color: #006fba;
  border-color: #008dde;
  color: #008dde;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-td__model-portfolio a {
  border-bottom: 1px solid #ababab;
  border-color: #808080;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-td__model-portfolio a:visited {
  color: #5e5e5e;
  color: #ababab;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-td__model-portfolio a {
  border: 0;
  color: #006fba;
  color: #008dde;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-td__model-portfolio a:hover, .mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-td__model-portfolio a:hover:visited {
  color: #1e1e1e;
  color: #ffffff;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__td--numbered__model-portfolio {
  border-top: solid 1px #333333;
  color: #ababab;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-th__model-portfolio:not(:first-child) {
  border-left: solid 1px #333333;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio {
  border-left: solid 1px #333333;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio .mds-td__model-portfolio {
  border-top: solid 1px #333333;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-th__text__model-portfolio {
  color: #ababab;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-th__button__model-portfolio {
  color: #ababab;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-th__button__model-portfolio:hover {
  color: #ffffff;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--show-sortable__model-portfolio .mds-th--sortable__model-portfolio .mds-th__inner__model-portfolio {
  border-bottom: 1px dotted #5e5e5e;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-th--sorted-descending__model-portfolio.mds-th--sortable__model-portfolio .mds-th__inner__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-th--sorted-ascending__model-portfolio.mds-th--sortable__model-portfolio .mds-th__inner__model-portfolio {
  border-bottom: 1px solid #ffffff;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-th--sorted-descending__model-portfolio.mds-th--sortable__model-portfolio .mds-th__inner__model-portfolio .mds-th__button__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-th--sorted-ascending__model-portfolio.mds-th--sortable__model-portfolio .mds-th__inner__model-portfolio .mds-th__button__model-portfolio {
  color: #ffffff;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-th--sorted-ascending__model-portfolio .mds-th__inner__model-portfolio::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDE5IDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMCA2SDBMNS4wMDIyMiAtMi44ODEyMmUtMDdMMTAgNloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOSAwSDlMMTQuMDAyMiA2TDE5IDBaIiBmaWxsPSIjNUU1RTVFIi8+Cjwvc3ZnPgo=");
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-th--sorted-descending__model-portfolio .mds-th__inner__model-portfolio::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDE5IDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMCA2SDBMNS4wMDIyMiAtMi44ODEyMmUtMDdMMTAgNloiIGZpbGw9IiM1RTVFNUUiLz4KPHBhdGggZD0iTTE5IDBIOUwxNC4wMDIyIDZMMTkgMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio {
  /* prettier-ignore */
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--zebra__model-portfolio .mds-tr__model-portfolio:nth-child(even):not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--zebra__model-portfolio .mds-tr__model-portfolio:nth-child(even):not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--zebra__model-portfolio .mds-tr__model-portfolio:nth-child(even):not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-tr__td--numbered__model-portfolio {
  background-color: #1e1e1e;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio {
  /* prettier-ignore */
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--row-hover__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--row-hover__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--row-hover__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-tr__td--numbered__model-portfolio, .mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--row-hover__model-portfolio.mds-table--zebra__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--row-hover__model-portfolio.mds-table--zebra__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--row-hover__model-portfolio.mds-table--zebra__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-tr__td--numbered__model-portfolio {
  background-color: #333333;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--row-hover__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--row-hover__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--container__model-portfolio) .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio.mds-table--row-hover__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--container__model-portfolio) .mds-tr__td--numbered__model-portfolio {
  background-color: #1d3954;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--total-row__model-portfolio .mds-td__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--total-row__model-portfolio .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--total-row__model-portfolio .mds-tr__td--numbered__model-portfolio {
  background: repeating-linear-gradient(-45deg, #333333, #000000 1px, #000000 3px, #333333 4px);
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--container__model-portfolio .mds-td__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--container__model-portfolio .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--container__model-portfolio .mds-tr__td--numbered__model-portfolio {
  background-color: #000000;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--selected__model-portfolio .mds-td__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--selected__model-portfolio .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--selected__model-portfolio .mds-tr__td--numbered__model-portfolio {
  background-color: #1f2f42;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio .mds-tr__td--selection__model-portfolio {
  border-color: #333333;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio .mds-tr__td--numbered__model-portfolio {
  border-color: #333333;
  color: #ababab;
}
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--expandable__model-portfolio .mds-tr__td--selection__model-portfolio + .mds-td__model-portfolio::before,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--expandable__model-portfolio .mds-tr__td--numbered__model-portfolio + .mds-td__model-portfolio::before,
.mds-table__model-portfolio.mds-component--on-dark__model-portfolio .mds-tr__model-portfolio.mds-tr--expandable__model-portfolio .mds-td__model-portfolio:first-child::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+PHBhdGggZmlsbD0iI2NjY2NjYyIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik00LjUgNGw2IDMuNS02IDMuNSIvPjwvc3ZnPg==");
}
.mds-table__model-portfolio, .mds-table__model-portfolio::before, .mds-table__model-portfolio::after {
  box-sizing: border-box;
}
.mds-table__model-portfolio *,
.mds-table__model-portfolio *::before,
.mds-table__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-table__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  color: #1e1e1e;
  table-layout: fixed;
  width: 100%;
}
.mds-table__model-portfolio.mds-table--show-sortable__model-portfolio {
  background-color: inherit;
}
.mds-table__model-portfolio.mds-table--row-hover__model-portfolio {
  background-color: inherit;
}
.mds-table__model-portfolio.mds-table--zebra__model-portfolio {
  background-color: inherit;
}
.mds-table__model-portfolio.mds-table--spacious-columns__model-portfolio {
  background-color: inherit;
}
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table__model-portfolio .mds-td__model-portfolio,
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table__model-portfolio .mds-th__model-portfolio,
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table__model-portfolio .mds-thead__th-selection__model-portfolio,
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table__model-portfolio .mds-thead__th-numbered__model-portfolio,
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table__model-portfolio .mds-tr__td--selection__model-portfolio,
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table__model-portfolio .mds-tr__td--numbered__model-portfolio {
  background-color: #000000;
}
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column__model-portfolio th:nth-child(-n+1),
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column__model-portfolio .mds-td__model-portfolio:nth-child(-n+1) {
  border-right: 2px solid #333333;
}
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column__model-portfolio.mds-table--rows-and-columns__model-portfolio th:nth-of-type(2),
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio .mds-td__model-portfolio:nth-of-type(2) {
  border-left: 0;
}
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio th:nth-of-type(2),
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio .mds-td__model-portfolio:nth-of-type(2) {
  border-right: 2px solid #333333;
}
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio.mds-table--rows-and-columns__model-portfolio th:nth-of-type(3),
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio .mds-td__model-portfolio:nth-of-type(3) {
  border-left: 0;
}
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio th:nth-of-type(2),
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio .mds-td__model-portfolio:nth-of-type(2) {
  border-right: 2px solid #333333;
}
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio.mds-table--rows-and-columns__model-portfolio th:nth-of-type(3),
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio .mds-td__model-portfolio:nth-of-type(3) {
  border-left: 0;
}
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio th:nth-of-type(3),
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio .mds-td__model-portfolio:nth-of-type(3) {
  border-right: 2px solid #333333;
}
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio.mds-table--rows-and-columns__model-portfolio th:nth-of-type(4),
.mds-table__scroller__model-portfolio.mds-component--on-dark__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio .mds-td__model-portfolio:nth-of-type(4) {
  border-left: 0;
}
.mds-table__scroller__model-portfolio.mds-table--large__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio th:nth-of-type(2),
.mds-table__scroller__model-portfolio.mds-table--large__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio td:nth-of-type(2) {
  left: 40px;
}
.mds-table__scroller__model-portfolio.mds-table--large__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio th:nth-of-type(2),
.mds-table__scroller__model-portfolio.mds-table--large__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio td:nth-of-type(2) {
  left: 30px;
}
.mds-table__scroller__model-portfolio.mds-table--large__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio th:nth-of-type(2),
.mds-table__scroller__model-portfolio.mds-table--large__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio td:nth-of-type(2) {
  left: 40px;
}
.mds-table__scroller__model-portfolio.mds-table--large__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio th:nth-of-type(3),
.mds-table__scroller__model-portfolio.mds-table--large__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio td:nth-of-type(3) {
  left: 70px;
}
.mds-table__scroller__model-portfolio {
  outline: none;
  overflow: auto visible;
  position: relative;
}
.mds-table__scroller__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-table__scroller__model-portfolio .mds-table__model-portfolio {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
.mds-table__scroller__model-portfolio .mds-table__model-portfolio .mds-thead__model-portfolio {
  overflow: auto;
}
.mds-table__scroller__model-portfolio .mds-table__model-portfolio td,
.mds-table__scroller__model-portfolio .mds-table__model-portfolio th,
.mds-table__scroller__model-portfolio .mds-table__model-portfolio .mds-td__model-portfolio,
.mds-table__scroller__model-portfolio .mds-table__model-portfolio .mds-th__model-portfolio,
.mds-table__scroller__model-portfolio .mds-table__model-portfolio .mds-thead__th-selection__model-portfolio,
.mds-table__scroller__model-portfolio .mds-table__model-portfolio .mds-thead__th-numbered__model-portfolio {
  background-color: #ffffff;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column__model-portfolio th:nth-child(-n+1),
.mds-table__scroller__model-portfolio .mds-table--fixed-column__model-portfolio td:nth-child(-n+1) {
  border-right: 2px solid #e5e5e5;
  left: 0;
  position: sticky;
  z-index: 1;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column__model-portfolio .mds-tr__model-portfolio.mds-tr--container__model-portfolio td.mds-td__model-portfolio {
  border-right: 0;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column__model-portfolio.mds-table--rows-and-columns__model-portfolio th:nth-of-type(2),
.mds-table__scroller__model-portfolio .mds-table--fixed-column__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-td__model-portfolio:nth-of-type(2) {
  border-left: 0;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio th:nth-child(-n+2),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio td:nth-child(-n+2) {
  left: 0;
  position: sticky;
  z-index: 1;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio th:nth-of-type(2),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio td:nth-of-type(2) {
  border-right: 2px solid #e5e5e5;
  left: 30px;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio.mds-table--rows-and-columns__model-portfolio th:nth-of-type(3),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-td__model-portfolio:nth-of-type(3) {
  border-left: 0;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio th:nth-child(-n+2),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio td:nth-child(-n+2) {
  left: 0;
  position: sticky;
  z-index: 1;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio th:nth-of-type(2),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio td:nth-of-type(2) {
  border-right: 2px solid #e5e5e5;
  left: 20px;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio.mds-table--rows-and-columns__model-portfolio th:nth-of-type(3),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withRowNumbers__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-td__model-portfolio:nth-of-type(3) {
  border-left: 0;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio th:nth-child(-n+3),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio td:nth-child(-n+3) {
  position: sticky;
  z-index: 1;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio th:nth-of-type(1),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio td:nth-of-type(1) {
  left: 0;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio th:nth-of-type(2),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio td:nth-of-type(2) {
  left: 30px;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio th:nth-of-type(3),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio td:nth-of-type(3) {
  border-right: 2px solid #e5e5e5;
  left: 50px;
}
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio.mds-table--rows-and-columns__model-portfolio th:nth-of-type(4),
.mds-table__scroller__model-portfolio .mds-table--fixed-column-withSelection-withRowNumbers__model-portfolio.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio .mds-td__model-portfolio:nth-of-type(4) {
  border-left: 0;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-checkbox__model-portfolio.mds-checkbox--small__model-portfolio .mds-checkbox__visual__model-portfolio {
  top: 0;
}
.mds-checkbox__model-portfolio.mds-checkbox--small__model-portfolio .mds-checkbox__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-checkbox__model-portfolio.mds-checkbox--large__model-portfolio .mds-checkbox__visual__model-portfolio {
  height: 23px;
  top: 0;
  width: 23px;
}
.mds-checkbox__model-portfolio.mds-checkbox--large__model-portfolio .mds-checkbox__checked-icon__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--large__model-portfolio .mds-checkbox__indeterminate-icon__model-portfolio {
  margin-left: -11.5px;
  margin-top: -11.5px;
}
.mds-checkbox__model-portfolio.mds-checkbox--large__model-portfolio .mds-checkbox__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-checkbox__model-portfolio.mds-checkbox--large__model-portfolio .mds-checkbox__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 4px;
}
.mds-checkbox__model-portfolio.mds-checkbox--touch__model-portfolio .mds-checkbox__visible-wrap__model-portfolio {
  padding: 11px 0;
}
.mds-checkbox__model-portfolio.mds-checkbox--touch__model-portfolio .mds-checkbox__visual__model-portfolio {
  height: 23px;
  margin-right: 8px;
  width: 23px;
}
.mds-checkbox__model-portfolio.mds-checkbox--touch__model-portfolio.mds-checkbox--hide-label__model-portfolio .mds-checkbox__visual__model-portfolio {
  margin-right: 0;
}
.mds-checkbox__model-portfolio.mds-checkbox--touch__model-portfolio .mds-checkbox__checked-icon__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--touch__model-portfolio .mds-checkbox__indeterminate-icon__model-portfolio {
  margin-left: -11.5px;
  margin-top: -11.5px;
}
.mds-checkbox__model-portfolio.mds-checkbox--touch__model-portfolio .mds-checkbox__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-checkbox__model-portfolio.mds-checkbox--touch__model-portfolio .mds-checkbox__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 4px;
}
.mds-checkbox__model-portfolio.mds-component--on-dark__model-portfolio .mds-checkbox__text__model-portfolio {
  color: #ffffff;
}
.mds-checkbox__model-portfolio.mds-component--on-dark__model-portfolio .mds-checkbox__microcopy__model-portfolio {
  color: #ababab;
}
.mds-checkbox__model-portfolio, .mds-checkbox__model-portfolio::before, .mds-checkbox__model-portfolio::after {
  box-sizing: border-box;
}
.mds-checkbox__model-portfolio *,
.mds-checkbox__model-portfolio *::before,
.mds-checkbox__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-checkbox__model-portfolio {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  position: relative;
}
.mds-checkbox__visible-wrap__model-portfolio {
  align-items: flex-start;
  border: 0;
  display: inline-flex;
}
.mds-checkbox__input__model-portfolio:focus + .mds-checkbox__visible-wrap__model-portfolio {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-checkbox__input__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-checkbox__visual__model-portfolio {
  align-items: center;
  border: 1px solid #808080;
  border-radius: 2px;
  display: block;
  flex: 0 0 auto;
  height: 17px;
  justify-content: center;
  margin: 0 6px 0 0;
  position: relative;
  top: 1px;
  transition: 100ms linear, transform 50ms linear;
  width: 17px;
}
.mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio {
  background: #0077cf;
  border-color: #0077cf;
}
.mds-checkbox__model-portfolio:hover .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__model-portfolio:hover .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio {
  background: #005ba1;
  border-color: #005ba1;
}
.mds-checkbox__model-portfolio:active .mds-checkbox__visual__model-portfolio {
  transform: scale(0.9);
}
.mds-checkbox__model-portfolio:hover .mds-checkbox__visual__model-portfolio {
  border-color: #0077cf;
}
.mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio .mds-checkbox__model-portfolio:hover, .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio .mds-checkbox__model-portfolio:hover {
  background: #005ba1;
}
.mds-checkbox__input__model-portfolio:checked:active + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__model-portfolio:hover .mds-checkbox__input__model-portfolio:checked:active + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__input__model-portfolio:indeterminate:active + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__model-portfolio:hover .mds-checkbox__input__model-portfolio:indeterminate:active + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio {
  background: #004376;
  border-color: #004376;
}
.mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
  border-color: #808080;
  transform: scale(1);
}
.mds-checkbox__input__model-portfolio:checked:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__input__model-portfolio:indeterminate:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
  background: #0077cf;
  border-color: #0077cf;
  transform: scale(1);
}
.mds-checkbox__model-portfolio:active .mds-checkbox__input__model-portfolio:checked:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__model-portfolio:hover .mds-checkbox__input__model-portfolio:checked:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__model-portfolio:active .mds-checkbox__input__model-portfolio:indeterminate:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__model-portfolio:hover .mds-checkbox__input__model-portfolio:indeterminate:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio {
  background: #0077cf;
  border-color: #0077cf;
}
.mds-checkbox--hide-label__model-portfolio {
  display: inline-flex;
}
.mds-checkbox--hide-label__model-portfolio .mds-checkbox__visual__model-portfolio {
  margin: 0;
  top: 0;
}
.mds-checkbox--hide-label__model-portfolio .mds-checkbox__text__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio {
  background: #f2f2f2;
  border-color: #f2f2f2;
  opacity: 1;
  transform: scale(1);
}
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__microcopy__model-portfolio {
  opacity: 1;
}
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio .mds-icon__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover .mds-icon__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active .mds-icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio,
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active.mds-component--on-dark__model-portfolio .mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio {
  background-color: #1e1e1e;
  border-color: #1e1e1e;
}
.mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio.mds-component--on-dark__model-portfolio .mds-icon__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:hover.mds-component--on-dark__model-portfolio .mds-icon__model-portfolio, .mds-checkbox__model-portfolio.mds-checkbox--read-only__model-portfolio:active.mds-component--on-dark__model-portfolio .mds-icon__model-portfolio {
  fill: #cccccc;
  stroke: #cccccc;
}
.mds-icon__model-portfolio.mds-checkbox__checked-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
  display: inline-block;
  left: 50%;
  margin-left: -7.5px;
  margin-top: -7.5px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: scale(0.6);
  transition: transform 100ms linear;
}
.mds-checkbox__input__model-portfolio:checked + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio .mds-icon__model-portfolio.mds-checkbox__checked-icon__model-portfolio {
  opacity: 1;
  transform: scale(1);
}
.mds-checkbox__visible-wrap__model-portfolio[data-mds-ref-checked] .mds-checkbox__visual__model-portfolio .mds-icon__model-portfolio.mds-checkbox__checked-icon__model-portfolio {
  shape-rendering: auto;
}
.mds-icon__model-portfolio.mds-checkbox__indeterminate-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
  display: none;
  left: 50%;
  margin-left: -7.5px;
  margin-top: -7.5px;
  position: absolute;
  top: 50%;
}
.mds-checkbox__input__model-portfolio:indeterminate + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__visual__model-portfolio .mds-icon__model-portfolio.mds-checkbox__indeterminate-icon__model-portfolio {
  display: block;
}
.mds-checkbox__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  color: #1e1e1e;
  cursor: pointer;
  position: relative;
  transition: 200ms linear;
}
.mds-checkbox__input__model-portfolio:disabled + .mds-checkbox__visible-wrap__model-portfolio .mds-checkbox__text__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-checkbox__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #5e5e5e;
  display: block;
  margin-top: 2px;
}.mds-thead__model-portfolio .mds-thead__th-selection__model-portfolio {
  padding: 1px 0;
  text-align: left;
  vertical-align: bottom;
  width: 30px;
}
.mds-thead__model-portfolio .mds-thead__th-selection__model-portfolio .mds-checkbox__model-portfolio {
  margin-bottom: 19px;
  position: relative;
}
.mds-thead__model-portfolio .mds-thead__th-selection__model-portfolio .mds-checkbox__text__model-portfolio {
  font-size: 0;
}
.mds-thead__model-portfolio .mds-thead__th-numbered__model-portfolio {
  width: 20px;
}
.mds-thead__model-portfolio .mds-thead__th-numbered__model-portfolio .mds-thead__th-numbered-label__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-thead__model-portfolio .mds-thead__group__model-portfolio .mds-th__inner__model-portfolio {
  border-bottom: solid 1px #808080;
  margin-bottom: 6px;
  padding-bottom: 6px;
}
.mds-thead__model-portfolio.mds-thead--hidden-header__model-portfolio *,
.mds-thead__model-portfolio.mds-thead--hidden-header__model-portfolio th,
.mds-thead__model-portfolio.mds-thead--hidden-header__model-portfolio .mds-th__inner__model-portfolio,
.mds-thead__model-portfolio.mds-thead--hidden-header__model-portfolio .mds-thead__th-selection__model-portfolio,
.mds-thead__model-portfolio.mds-thead--hidden-header__model-portfolio .mds-thead__th-numbered__model-portfolio,
.mds-thead__model-portfolio.mds-thead--hidden-header__model-portfolio .mds-checkbox__model-portfolio {
  border: none;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}.mds-th__model-portfolio {
  border-top: 0;
  padding: 0 8px;
  position: relative;
  vertical-align: bottom;
}
.mds-th__model-portfolio:first-child {
  padding-left: 0;
}
.mds-th__model-portfolio:last-child {
  padding-right: 0;
}
.mds-th__model-portfolio.mds-th--right__model-portfolio .mds-th__inner__model-portfolio {
  flex-direction: row-reverse;
}
.mds-th__model-portfolio.mds-th--right__model-portfolio .mds-th__inner__model-portfolio .mds-th__text__model-portfolio,
.mds-th__model-portfolio.mds-th--right__model-portfolio .mds-th__inner__model-portfolio .mds-th__button__model-portfolio {
  text-align: right;
}
.mds-th__model-portfolio.mds-th--right__model-portfolio .mds-th__inner__model-portfolio .mds-th__action__model-portfolio .mds-button__model-portfolio {
  margin: 0 4px 0 0;
}
.mds-table--rows-and-columns__model-portfolio .mds-th__model-portfolio:not(:first-child) {
  border-left: solid 1px #e5e5e5;
}
.mds-table--spacious-columns__model-portfolio .mds-th__model-portfolio:first-of-type:not(:only-child) {
  padding-right: 16px;
}
.mds-table--spacious-columns__model-portfolio .mds-th__model-portfolio:last-of-type:not(:only-child) {
  padding-left: 16px;
}
.mds-table--spacious-columns__model-portfolio .mds-th__model-portfolio:not(:first-of-type):not(:last-of-type):not(.mds-thead--numbered__model-portfolio):not(.mds-tr__thead--selection__model-portfolio) {
  padding-left: 16px;
  padding-right: 16px;
}
.mds-th__inner__model-portfolio {
  align-items: flex-end;
  border-bottom: 1px solid transparent;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 16px;
  padding-bottom: 2px;
}
.mds-th__inner__model-portfolio .mds-th__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-weight: 500;
  color: #5e5e5e;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}
.mds-th__inner__model-portfolio .mds-th__button__model-portfolio, .mds-th__inner__model-portfolio .mds-th__button__model-portfolio::before, .mds-th__inner__model-portfolio .mds-th__button__model-portfolio::after {
  box-sizing: border-box;
}
.mds-th__inner__model-portfolio .mds-th__button__model-portfolio *,
.mds-th__inner__model-portfolio .mds-th__button__model-portfolio *::before,
.mds-th__inner__model-portfolio .mds-th__button__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-th__inner__model-portfolio .mds-th__button__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-weight: 500;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #5e5e5e;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  text-align: left;
  text-overflow: ellipsis;
  transition: color 200ms linear;
}
.mds-th__inner__model-portfolio .mds-th__button__model-portfolio:hover {
  color: #1e1e1e;
}
.mds-th__inner__model-portfolio .mds-th__button__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-th__inner__model-portfolio .mds-th__action__model-portfolio {
  display: flex;
  position: relative;
  top: -2px;
}
.mds-th__inner__model-portfolio .mds-th__action__model-portfolio .mds-button__model-portfolio {
  margin: 0 0 0 4px;
}
.mds-table--show-sortable__model-portfolio .mds-th--sortable__model-portfolio .mds-th__inner__model-portfolio {
  border-bottom: 1px dotted #ababab;
}
.mds-th--sortable__model-portfolio.mds-th--sorted-descending__model-portfolio .mds-th__inner__model-portfolio, .mds-th--sortable__model-portfolio.mds-th--sorted-ascending__model-portfolio .mds-th__inner__model-portfolio {
  border-bottom: 1px solid #1e1e1e;
}
.mds-th--sortable__model-portfolio.mds-th--sorted-descending__model-portfolio .mds-th__inner__model-portfolio::before, .mds-th--sortable__model-portfolio.mds-th--sorted-ascending__model-portfolio .mds-th__inner__model-portfolio::before {
  bottom: -1px;
  content: "";
  display: block;
  height: 21px;
  position: absolute;
  width: 19px;
}
.mds-th--sortable__model-portfolio.mds-th--sorted-descending__model-portfolio .mds-th__inner__model-portfolio .mds-th__button__model-portfolio, .mds-th--sortable__model-portfolio.mds-th--sorted-ascending__model-portfolio .mds-th__inner__model-portfolio .mds-th__button__model-portfolio {
  color: #1e1e1e;
}
.mds-th--sortable__model-portfolio.mds-th--sorted-ascending__model-portfolio .mds-th__inner__model-portfolio::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDE5IDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMCA2SDBMNS4wMDIyMiAtMi44ODEyMmUtMDdMMTAgNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xOSAwSDlMMTQuMDAyMiA2TDE5IDBaIiBmaWxsPSIjQUJBQkFCIi8+Cjwvc3ZnPgo=");
}
.mds-th--sortable__model-portfolio.mds-th--sorted-descending__model-portfolio .mds-th__inner__model-portfolio::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDE5IDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMCA2SDBMNS4wMDIyMiAtMi44ODEyMmUtMDdMMTAgNloiIGZpbGw9IiNBQkFCQUIiLz4KPHBhdGggZD0iTTE5IDBIOUwxNC4wMDIyIDZMMTkgMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
}.mds-tbody__model-portfolio {
  background-color: inherit;
}.mds-tr__model-portfolio td,
.mds-tr__model-portfolio .mds-td__model-portfolio {
  transition: background-color 100ms linear;
}
.mds-table--zebra__model-portfolio .mds-tr__model-portfolio:nth-child(even):not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) td,
.mds-table--zebra__model-portfolio .mds-tr__model-portfolio:nth-child(even):not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio {
  background-color: #f2f2f2;
}
.mds-tr__model-portfolio {
  /* prettier-ignore */
}
.mds-table--row-hover__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) td,
.mds-table--row-hover__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio, .mds-table--row-hover__model-portfolio.mds-table--zebra__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) td,
.mds-table--row-hover__model-portfolio.mds-table--zebra__model-portfolio .mds-tr__model-portfolio:hover:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--selected__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio {
  background-color: #e5e5e5;
}
.mds-tr__model-portfolio.mds-tr--total-row__model-portfolio td,
.mds-tr__model-portfolio.mds-tr--total-row__model-portfolio .mds-td__model-portfolio {
  background: repeating-linear-gradient(-45deg, #f2f2f2, #ffffff 1px, #ffffff 3px, #f2f2f2 4px);
  font-weight: 500;
}
.mds-tr__model-portfolio.mds-tr--expandable__model-portfolio {
  cursor: pointer;
}
.mds-tr__model-portfolio.mds-tr--expandable__model-portfolio .mds-tr__td--selection__model-portfolio + .mds-td__model-portfolio::before,
.mds-tr__model-portfolio.mds-tr--expandable__model-portfolio .mds-tr__td--numbered__model-portfolio + .mds-td__model-portfolio::before,
.mds-tr__model-portfolio.mds-tr--expandable__model-portfolio .mds-td__model-portfolio:first-child::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+PHBhdGggZmlsbD0iIzVlNWU1ZSIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik00LjUgNGw2IDMuNS02IDMuNSIvPjwvc3ZnPg==");
  display: inline-block;
  height: 15px;
  margin-top: -2px;
  position: relative;
  top: 2px;
  transform: rotate(0deg);
  transition: transform 200ms cubic-bezier(0.5, 0, 0.5, 1);
  width: 15px;
}
.mds-tr__model-portfolio.mds-tr--expandable__model-portfolio.mds-tr--expanded__model-portfolio .mds-tr__td--selection__model-portfolio + .mds-td__model-portfolio::before,
.mds-tr__model-portfolio.mds-tr--expandable__model-portfolio.mds-tr--expanded__model-portfolio .mds-tr__td--numbered__model-portfolio + .mds-td__model-portfolio::before,
.mds-tr__model-portfolio.mds-tr--expandable__model-portfolio.mds-tr--expanded__model-portfolio .mds-td__model-portfolio:first-child::before {
  transform: rotate(90deg);
}
.mds-tr__model-portfolio.mds-tr--container__model-portfolio .mds-td__model-portfolio {
  background-color: #ffffff;
}
.mds-tr__model-portfolio.mds-tr--selected__model-portfolio td,
.mds-tr__model-portfolio.mds-tr--selected__model-portfolio .mds-td__model-portfolio {
  background-color: #e9f1fa;
}
.mds-table--row-hover__model-portfolio .mds-tr__model-portfolio.mds-tr--selected__model-portfolio:hover:not(.mds-tr--container__model-portfolio) td,
.mds-table--row-hover__model-portfolio .mds-tr__model-portfolio.mds-tr--selected__model-portfolio:hover:not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio {
  background-color: #c1d8f1;
}
.mds-tr__model-portfolio .mds-tr__td--selection__model-portfolio {
  border-top: solid 1px #e5e5e5;
  font-size: 0;
  line-height: 0;
  padding: 6px 0 0;
  vertical-align: top;
}
.mds-table--spacious__model-portfolio .mds-tr__model-portfolio .mds-tr__td--selection__model-portfolio {
  padding-top: 14px;
}
.mds-tr__model-portfolio .mds-tr__td--selection__model-portfolio .mds-checkbox__text__model-portfolio {
  font-size: 0;
}
.mds-tr__model-portfolio .mds-tr__td--numbered__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-tr__model-portfolio .mds-tr__td--numbered__model-portfolio strong {
  font-weight: 500;
}
.mds-tr__model-portfolio .mds-tr__td--numbered__model-portfolio {
  border-top: solid 1px #e5e5e5;
  color: #5e5e5e;
  padding: 5px 0 0;
  vertical-align: top;
}
.mds-table--spacious__model-portfolio .mds-tr__model-portfolio .mds-tr__td--numbered__model-portfolio {
  padding-top: 14px;
}
.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio:first-child {
  border-top: solid 1px #e5e5e5;
}
.mds-table__model-portfolio:not(.mds-table--rows-and-columns__model-portfolio) .mds-tr__model-portfolio:first-child .mds-tr__td--selection__model-portfolio,
.mds-table__model-portfolio:not(.mds-table--rows-and-columns__model-portfolio) .mds-tr__model-portfolio:first-child .mds-tr__td--numbered__model-portfolio {
  border-top: 0;
}.mds-td__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  border-top: solid 1px #e5e5e5;
  overflow: hidden;
  padding: 4px 8px;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: top;
}
.mds-td__model-portfolio:first-child {
  padding-left: 0;
}
.mds-td__model-portfolio:last-child {
  padding-right: 0;
}
.mds-td__model-portfolio a {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  box-decoration-break: slice;
  color: #1e1e1e;
  font-weight: inherit;
  outline: 0;
  text-decoration: none;
  transition: color 200ms linear, border-bottom 200ms linear;
}
.mds-td__model-portfolio a:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-td__model-portfolio a:hover, .mds-td__model-portfolio a:hover:visited {
  border-color: #006fba;
  color: #006fba;
}
.mds-td__model-portfolio a {
  border-bottom: 1px solid #ababab;
}
.mds-td__model-portfolio a:visited {
  color: #5e5e5e;
}
.mds-td__model-portfolio a {
  border: 0;
  color: #006fba;
}
.mds-td__model-portfolio a:hover, .mds-td__model-portfolio a:hover:visited {
  color: #1e1e1e;
}
.mds-table--spacious__model-portfolio .mds-td__model-portfolio {
  padding-bottom: 12px;
  padding-top: 12px;
}
.mds-td__model-portfolio.mds-td--right__model-portfolio {
  text-align: right;
}
.mds-tr__model-portfolio:first-child .mds-td__model-portfolio {
  border-top: 0;
}
.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio {
  border-left: solid 1px #e5e5e5;
}
.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio:not(.mds-tr--total-row__model-portfolio):not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio:first-of-type {
  border-left: 0;
}
.mds-table--rows-and-columns__model-portfolio .mds-tr__model-portfolio:first-child .mds-td__model-portfolio {
  border-top: solid 1px #e5e5e5;
}
.mds-table--spacious-columns__model-portfolio .mds-tr__model-portfolio:not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio:first-of-type {
  padding-right: 16px;
}
.mds-table--spacious-columns__model-portfolio .mds-tr__model-portfolio:not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio:last-of-type {
  padding-left: 16px;
}
.mds-table--spacious-columns__model-portfolio .mds-tr__model-portfolio:not(.mds-tr--container__model-portfolio) .mds-td__model-portfolio:not(:first-of-type):not(:last-of-type):not(.mds-td--numbered__model-portfolio):not(.mds-tr__td--selection__model-portfolio) {
  padding-left: 16px;
  padding-right: 16px;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio {
  max-width: 285px;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__icon__model-portfolio {
  height: 70px;
  margin-bottom: 12px;
  width: 70px;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__actions__model-portfolio {
  margin-top: 12px;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__list__model-portfolio {
  color: #1e1e1e;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  list-style: none;
  margin: 0;
  padding-left: 12px;
  position: relative;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__list__model-portfolio li {
  margin-bottom: 2px;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__list__model-portfolio li:last-child {
  margin-bottom: 0;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__list__model-portfolio li::before {
  color: #ababab;
  content: "•";
  font-size: 10px;
  left: 0;
  line-height: 18px;
  position: absolute;
  vertical-align: baseline;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__list__model-portfolio ul {
  list-style-type: none;
  margin: 0;
  padding-left: 12px;
  position: relative;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__list__model-portfolio li ul li::before {
  content: "○";
  font-size: 10px;
  left: 0;
  line-height: 18px;
  position: absolute;
  vertical-align: baseline;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__list__model-portfolio {
  margin-top: 4px;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__message__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-empty-state__model-portfolio.mds-empty-state--small__model-portfolio .mds-empty-state__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
  margin-bottom: 4px;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio {
  max-width: 400px;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__icon__model-portfolio {
  height: 100px;
  margin-bottom: 24px;
  width: 100px;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__actions__model-portfolio {
  margin-top: 24px;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__list__model-portfolio {
  color: #1e1e1e;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  list-style: none;
  margin: 0;
  padding-left: 28px;
  position: relative;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__list__model-portfolio li {
  margin-bottom: 2px;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__list__model-portfolio li:last-child {
  margin-bottom: 0;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__list__model-portfolio li::before {
  color: #ababab;
  content: "•";
  font-size: 16px;
  left: 0;
  line-height: 26px;
  position: absolute;
  vertical-align: baseline;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__list__model-portfolio ul {
  list-style-type: none;
  margin: 0;
  padding-left: 28px;
  position: relative;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__list__model-portfolio li ul li::before {
  content: "○";
  font-size: 16px;
  left: 0;
  line-height: 26px;
  position: absolute;
  vertical-align: baseline;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__list__model-portfolio {
  margin-top: 12px;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__message__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-empty-state__model-portfolio.mds-empty-state--large__model-portfolio .mds-empty-state__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  margin-bottom: 12px;
}
.mds-empty-state__model-portfolio.mds-component--on-dark__model-portfolio {
  color: #ffffff;
}
.mds-empty-state__model-portfolio.mds-component--on-dark__model-portfolio .mds-empty-state__list__model-portfolio {
  color: #ffffff;
}
.mds-empty-state__model-portfolio {
  align-items: center;
  background-color: transparent;
  color: #1e1e1e;
  max-width: 320px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.mds-empty-state__model-portfolio .mds-empty-state__icon__model-portfolio {
  display: inline-block;
  height: 85px;
  margin-bottom: 20px;
  width: 85px;
}
.mds-empty-state__model-portfolio .mds-empty-state__actions__model-portfolio {
  margin-top: 20px;
}
.mds-empty-state__model-portfolio .mds-empty-state__list__model-portfolio {
  color: #1e1e1e;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
  list-style: none;
  margin: 0;
  padding-left: 20px;
  position: relative;
}
.mds-empty-state__model-portfolio .mds-empty-state__list__model-portfolio li {
  margin-bottom: 2px;
}
.mds-empty-state__model-portfolio .mds-empty-state__list__model-portfolio li:last-child {
  margin-bottom: 0;
}
.mds-empty-state__model-portfolio .mds-empty-state__list__model-portfolio li::before {
  color: #ababab;
  content: "•";
  font-size: 14px;
  left: 0;
  line-height: 21px;
  position: absolute;
  vertical-align: baseline;
}
.mds-empty-state__model-portfolio .mds-empty-state__list__model-portfolio ul {
  list-style-type: none;
  margin: 0;
  padding-left: 20px;
  position: relative;
}
.mds-empty-state__model-portfolio .mds-empty-state__list__model-portfolio li ul li::before {
  content: "○";
  font-size: 14px;
  left: 0;
  line-height: 21px;
  position: absolute;
  vertical-align: baseline;
}
.mds-empty-state__model-portfolio .mds-empty-state__list__model-portfolio {
  display: inline-block;
  margin: 0 auto;
  margin-top: 8px;
  text-align: left;
}
.mds-empty-state__model-portfolio .mds-empty-state__message__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-empty-state__model-portfolio .mds-empty-state__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 23px;
  font-weight: 300;
  line-height: 27px;
  display: block;
  margin-bottom: 8px;
}.adl-input__model-portfolio .label__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.adl-input__model-portfolio .label__model-portfolio strong {
  font-weight: 500;
}
.adl-input__model-portfolio .label__model-portfolio {
  margin-bottom: 12px;
}
.adl-input__model-portfolio .charcount__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.adl-input__model-portfolio .charcount__model-portfolio strong {
  font-weight: 500;
}
.adl-input__model-portfolio .mds-microcopy__model-portfolio {
  margin-top: 8px;
}.mds-field-error__model-portfolio.mds-field-error--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-field-error__model-portfolio.mds-field-error--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-field-error__model-portfolio.mds-field-error--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-field-error__model-portfolio.mds-component--on-dark__model-portfolio {
  color: #fe7777;
}
.mds-field-error__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  color: #ca0000;
  display: block;
}.mds-microcopy__model-portfolio.mds-microcopy--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-microcopy__model-portfolio.mds-microcopy--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-microcopy__model-portfolio.mds-microcopy--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-microcopy__model-portfolio.mds-component--on-dark__model-portfolio {
  color: #ffffff;
}
.mds-microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  color: #1e1e1e;
  display: block;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-select__model-portfolio.mds-select--small__model-portfolio .mds-select__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 26px;
  padding: 0 28px 0 6px;
}
.mds-select__model-portfolio.mds-select--small__model-portfolio .mds-select__open-indicator__model-portfolio {
  right: -3px;
}
.mds-select__model-portfolio.mds-select--large__model-portfolio .mds-select__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 0 40px 0 12px;
}
.mds-select__model-portfolio.mds-select--large__model-portfolio .mds-select__open-indicator__model-portfolio {
  right: 3px;
}
.mds-select__model-portfolio.mds-select--touch__model-portfolio .mds-select__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 0 40px 0 12px;
}
.mds-select__model-portfolio.mds-select--touch__model-portfolio .mds-select__open-indicator__model-portfolio {
  right: 3px;
}
.mds-select__model-portfolio.mds-component--on-dark__model-portfolio .mds-select__input__model-portfolio {
  background-color: #333333;
  color: #ffffff;
}
.mds-select__model-portfolio.mds-component--on-dark__model-portfolio .mds-select__option__model-portfolio {
  color: #ffffff;
}
.mds-select__model-portfolio.mds-component--on-dark__model-portfolio .mds-select__open-indicator__model-portfolio .mds-select__open-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-select__model-portfolio, .mds-select__model-portfolio::before, .mds-select__model-portfolio::after {
  box-sizing: border-box;
}
.mds-select__model-portfolio *,
.mds-select__model-portfolio *::before,
.mds-select__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-select__model-portfolio {
  background-clip: padding-box;
  background-color: none;
  display: inline-block;
  position: relative;
  width: 100%;
}
.mds-select__model-portfolio .mds-select__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  background-clip: padding-box;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  color: #1e1e1e;
  cursor: pointer;
  height: 29px;
  overflow: hidden;
  padding: 0 32px 0 8px;
  position: relative;
  transition: 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
  width: 100%;
  z-index: 0;
}
.mds-select__model-portfolio .mds-select__input__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-select__model-portfolio .mds-select__input__model-portfolio:focus {
  box-shadow: inset 0 -1px 0 0 #0077cf;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-select__model-portfolio .mds-select__input__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  box-shadow: inset 0 -1px 0 0 #808080;
}
.mds-select__model-portfolio .mds-select__input__model-portfolio:disabled ~ .mds-select__open-indicator__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-select__model-portfolio .mds-select__input__model-portfolio:focus::-ms-value {
  background: transparent;
  color: inherit;
}
.mds-select__model-portfolio .mds-select__input__model-portfolio::-ms-expand {
  display: none;
}
.mds-select__model-portfolio .mds-select__open-indicator__model-portfolio {
  bottom: 0;
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  right: -1px;
  text-align: center;
  top: 0;
  width: 30px;
}
.mds-select__model-portfolio .mds-select__open-indicator__model-portfolio .mds-select__open-icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
  cursor: pointer;
  display: block;
  height: 15px;
  left: 50%;
  margin-left: -7.5px;
  margin-top: -7.5px;
  position: absolute;
  top: 50%;
  width: 15px;
}
.mds-select__model-portfolio .mds-select__field-error-wrapper__model-portfolio {
  display: block;
}
.mds-select__model-portfolio.mds-select--error__model-portfolio .mds-select__input__model-portfolio {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-select__model-portfolio.mds-select--error__model-portfolio .mds-select__input__model-portfolio:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-date-picker__model-portfolio {
  position: relative;
}
.mds-date-picker__model-portfolio .mds-date-picker__wrapper__model-portfolio {
  position: relative;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio {
  position: relative;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio, .mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio::before, .mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio::after {
  box-sizing: border-box;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio *,
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio *::before,
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 26px;
  padding: 0 40px 0 6px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input-icon--small__model-portfolio {
  right: 8px;
  top: 6px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 0 40px 0 12px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input-icon--large__model-portfolio {
  right: 12px;
  top: 10px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 0 40px 0 12px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input-icon--touch__model-portfolio {
  right: 12px;
  top: 12px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--on-dark__model-portfolio {
  background-color: #333333;
  color: #ffffff;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--on-dark__model-portfolio::placeholder {
  color: #ababab;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input-icon--on-dark__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background-clip: padding-box;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  color: #1e1e1e;
  height: 29px;
  padding: 0 8px 0 8px !important;
  text-align: left;
  text-overflow: ellipsis;
  transition: 200ms linear;
  width: 100%;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio[readonly] {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio[readonly]:hover {
  box-shadow: none;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio[readonly]:focus {
  box-shadow: 0 0 4px 3px #0077cf;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--error__model-portfolio, .mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--error__model-portfolio:hover {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--error__model-portfolio:focus, .mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--error__model-portfolio:hover:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000, 0 0 4px 3px #0077cf;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio::-ms-clear {
  display: none;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio::placeholder {
  color: #5e5e5e;
  opacity: 1;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio:focus {
  box-shadow: 0 0 4px 3px #0077cf, inset 0 -1px 0 0 #0077cf;
  outline: none;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  box-shadow: inset 0 -1px 0 0 #808080;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio:disabled + .mds-date-picker__icon__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__icon__model-portfolio.mds-date-picker__input--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 26px;
  padding: 0 40px 0 6px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__icon__model-portfolio.mds-date-picker__input-icon--small__model-portfolio {
  right: 8px;
  top: 6px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__icon__model-portfolio.mds-date-picker__input--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 0 40px 0 12px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__icon__model-portfolio.mds-date-picker__input-icon--large__model-portfolio {
  right: 12px;
  top: 10px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__icon__model-portfolio.mds-date-picker__input--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 0 40px 0 12px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__icon__model-portfolio.mds-date-picker__input-icon--touch__model-portfolio {
  right: 12px;
  top: 12px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__icon__model-portfolio.mds-date-picker__input--on-dark__model-portfolio {
  background-color: #333333;
  color: #ffffff;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__icon__model-portfolio.mds-date-picker__input--on-dark__model-portfolio::placeholder {
  color: #ababab;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__icon__model-portfolio.mds-date-picker__input-icon--on-dark__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__icon__model-portfolio {
  position: absolute;
  right: 8px;
  top: 7px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__field-error-wrapper__model-portfolio {
  display: block;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio, .mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio::before, .mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio::after {
  box-sizing: border-box;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio *,
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio *::before,
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 6px;
  margin-top: 6px;
  overflow: hidden;
  padding: 8px;
  position: fixed !important;
  z-index: 1;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__header__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 23px;
  font-weight: 300;
  line-height: 27px;
  align-items: center;
  color: #1e1e1e;
  display: flex;
  justify-content: space-between;
  padding: 8px 8px 16px;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__header__model-portfolio .mds-date-picker__header-arrow__model-portfolio {
  cursor: pointer;
  flex-grow: 0;
  user-select: none;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__header__model-portfolio .mds-date-picker__header-title__model-portfolio {
  display: flex;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__header__model-portfolio .mds-date-picker__header-month__model-portfolio {
  text-align: center;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__select__model-portfolio {
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
  margin-right: 16px;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__select__model-portfolio:last-child {
  margin-right: 0;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__select__model-portfolio .mds-select__input__model-portfolio {
  background-color: transparent;
  font-weight: 600;
  padding-right: 24px;
  transition: 200ms linear;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__select__model-portfolio:hover .mds-select__input__model-portfolio {
  color: #006fba;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__days-of-the-week__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__days-of-the-week__model-portfolio strong {
  font-weight: 500;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__days-of-the-week__model-portfolio {
  color: #5e5e5e;
  display: flex;
  font-weight: bold;
  justify-content: center;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__days-of-the-week__model-portfolio .mds-date-picker__day-of-the-week__model-portfolio {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 40px;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__calendar__model-portfolio:focus {
  box-shadow: 0 0 4px 3px #0077cf;
  outline: none;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__week__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__week__model-portfolio strong {
  font-weight: 500;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__week__model-portfolio {
  display: flex;
  justify-content: center;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio {
  align-items: center;
  border-color: transparent;
  border-radius: 50%;
  color: #1e1e1e;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  transition: 200ms linear;
  width: 40px;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio:hover:not(.mds-date-picker__day--disabled__model-portfolio) {
  border: solid 1px #0077cf;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--today__model-portfolio {
  border: solid 1px #808080;
  border-radius: 50%;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--not-in-month__model-portfolio {
  color: #5e5e5e;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--selected__model-portfolio {
  background-color: #0077cf;
  color: #ffffff;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--selected__model-portfolio:hover {
  background-color: #004376;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--disabled__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
  color: #ababab;
}
.mds-date-picker__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--focused__model-portfolio {
  border: solid 1px #0077cf;
}
.mds-date-picker__model-portfolio .mds-date-picker__clear-button__model-portfolio {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.mds-date-picker__container-enter__model-portfolio,
.mds-date-picker__container-leave-to__model-portfolio {
  opacity: 0;
  visibility: hidden;
}
.mds-date-picker__container-enter-active__model-portfolio {
  transition: all 200ms linear;
}
.mds-date-picker__container-leave-active__model-portfolio {
  transition: all 200ms linear;
}
.heading-picker__model-portfolio {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  padding-bottom: 6px;
}
.clsfont__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.clsfont__model-portfolio strong {
  font-weight: 500;
}
.mds-list-group-item__text__model-portfolio {
  width: 100 !important;
}
.dpCustomSelect__model-portfolio {
  display: flex;
}
.dpCustomSelect__model-portfolio div + div {
  margin-left: 5px;
}
.dpCustomSelect__model-portfolio select {
  background-color: #fff !important;
}
.month-picker-select__model-portfolio .datepickheading__model-portfolio {
  color: var(--gray-black, #000);
  /* Body/Medium: Bold */
  font-family: "UniversNext for MORN";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px; /* 131.25% */
  margin: 0px;
}
.month-picker-select__model-portfolio .activemonthpickerlist__model-portfolio {
  color: #0077cf !important;
}
.month-picker-select__model-portfolio .deactivemonthpickerlist__model-portfolio {
  color: #1e1e1e !important;
}
.month-picker-select__model-portfolio .activelistsvgcard__model-portfolio {
  stroke: #0077cf !important;
  fill: #0077cf !important;
}
.month-picker-select__model-portfolio .mds-date-picker__header-title__model-portfolio {
  flex-grow: 1;
  justify-content: space-between;
}
.month-picker-select__model-portfolio .custommonthpicker__model-portfolio {
  flex-direction: column !important;
  display: flex !important;
  width: 250px;
  padding: 12px !important;
  z-index: 999 !important;
}
.month-picker-select__model-portfolio .custommonthpicker__model-portfolio ul li.mds-list-group-item--disabled__model-portfolio {
  cursor: pointer !important;
}
.month-picker-select__model-portfolio .custommonthpicker__model-portfolio ul li.mds-list-group-item--disabled__model-portfolio .mds-list-group__link__model-portfolio {
  cursor: pointer !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  display: block !important;
  width: 100% !important;
}
.month-picker-select__model-portfolio .custommonthpicker__model-portfolio ul li .mds-list-group-item__text__model-portfolio {
  width: 100%;
}
.month-picker-select__model-portfolio .custommonthpicker__model-portfolio .custommonthpickerleft__model-portfolio {
  border-right: 1px solid #ddd;
  width: 100%;
}
.month-picker-select__model-portfolio .custommonthpicker__model-portfolio .custommonthpickerright__model-portfolio {
  padding: 12px 0px;
  width: 100%;
}
.month-picker-select__model-portfolio .custommonthpicker__model-portfolio .datepicketitemwrappper__model-portfolio {
  flex-wrap: wrap;
  justify-content: stretch !important;
}
.month-picker-select__model-portfolio .custommonthpicker__model-portfolio .datepicketitemwrappper__model-portfolio div {
  width: 25% !important;
  box-sizing: border-box;
}.mds-switch__model-portfolio.mds-switch--small__model-portfolio .mds-switch__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  padding-left: 30px;
}
.mds-switch__model-portfolio.mds-switch--small__model-portfolio .mds-switch__text__model-portfolio::before {
  top: 1px;
}
.mds-switch__model-portfolio.mds-switch--small__model-portfolio .mds-switch__text__model-portfolio::after {
  top: 3px;
}
.mds-switch__model-portfolio.mds-switch--small__model-portfolio.mds-switch--hide-label__model-portfolio .mds-switch__text__model-portfolio {
  padding: 0;
}
.mds-switch__model-portfolio.mds-switch--large__model-portfolio .mds-switch__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  padding-left: 43px;
}
.mds-switch__model-portfolio.mds-switch--large__model-portfolio .mds-switch__text__model-portfolio::before {
  height: 23px;
  top: 0;
  width: 37px;
}
.mds-switch__model-portfolio.mds-switch--large__model-portfolio .mds-switch__text__model-portfolio::after {
  height: 17px;
  top: 3px;
  width: 17px;
}
.mds-switch__model-portfolio.mds-switch--large__model-portfolio.mds-switch--hide-label__model-portfolio .mds-switch__text__model-portfolio {
  padding: 0;
  width: 37px;
}
.mds-switch__model-portfolio.mds-switch--large__model-portfolio .mds-switch__input__model-portfolio:checked ~ .mds-switch__text__model-portfolio::after {
  margin-left: 17px;
}
.mds-switch__model-portfolio.mds-switch--touch__model-portfolio .mds-switch__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  padding-bottom: 11px;
  padding-left: 43px;
  padding-top: 11px;
}
.mds-switch__model-portfolio.mds-switch--touch__model-portfolio .mds-switch__text__model-portfolio::before {
  height: 23px;
  top: 11px;
  width: 37px;
}
.mds-switch__model-portfolio.mds-switch--touch__model-portfolio .mds-switch__text__model-portfolio::after {
  height: 17px;
  top: 14px;
  width: 17px;
}
.mds-switch__model-portfolio.mds-switch--touch__model-portfolio.mds-switch--hide-label__model-portfolio .mds-switch__text__model-portfolio {
  min-height: 48px;
  padding: 0;
  width: 37px;
}
.mds-switch__model-portfolio.mds-switch--touch__model-portfolio .mds-switch__input__model-portfolio:checked ~ .mds-switch__text__model-portfolio::after {
  margin-left: 17px;
}
.mds-switch__model-portfolio.mds-component--on-dark__model-portfolio .mds-switch__text__model-portfolio {
  color: #ffffff;
}
.mds-switch__model-portfolio, .mds-switch__model-portfolio::before, .mds-switch__model-portfolio::after {
  box-sizing: border-box;
}
.mds-switch__model-portfolio *,
.mds-switch__model-portfolio *::before,
.mds-switch__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-switch__model-portfolio {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  position: relative;
}
.mds-switch__model-portfolio:hover input:not(:disabled) ~ .mds-switch__text__model-portfolio::before {
  border-color: #005ba1;
}
.mds-switch__model-portfolio:hover input:not(:disabled) ~ .mds-switch__text__model-portfolio::after {
  border-color: #005ba1;
}
.mds-switch__model-portfolio:hover input:checked:not(:disabled) ~ .mds-switch__text__model-portfolio::before {
  border-color: #005ba1;
}
.mds-switch__model-portfolio:hover input:checked:not(:disabled) ~ .mds-switch__text__model-portfolio::after {
  background: #005ba1;
  border-color: #005ba1;
}
.mds-switch__model-portfolio:hover input:active:not(:disabled) ~ .mds-switch__text__model-portfolio::before {
  border-color: #004376;
}
.mds-switch__model-portfolio:hover input:active:not(:disabled) ~ .mds-switch__text__model-portfolio::after {
  border-color: #004376;
}
.mds-switch__model-portfolio:hover input:active:checked:not(:disabled) ~ .mds-switch__text__model-portfolio::before {
  border-color: #004376;
}
.mds-switch__model-portfolio:hover input:active:checked:not(:disabled) ~ .mds-switch__text__model-portfolio::after {
  background: #004376;
  border-color: #004376;
}
.mds-switch__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  color: #1e1e1e;
  cursor: pointer;
  display: inline-block;
  padding-left: 32px;
  position: relative;
}
.mds-switch__text__model-portfolio::before {
  border: solid 1px #808080;
  border-radius: 24px;
  content: "";
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 2px;
  transition: border-color 300ms, margin-left 300ms, background 300ms;
  width: 26px;
}
.mds-switch__text__model-portfolio::after {
  border: solid 1px #808080;
  border-radius: 50%;
  content: "";
  display: block;
  height: 12px;
  left: 0;
  margin-left: 2px;
  position: absolute;
  top: 4px;
  transition: border-color 300ms, margin-left 300ms, background 300ms;
  width: 12px;
}
.mds-switch--hide-label__model-portfolio .mds-switch__text__model-portfolio {
  padding: 0;
  text-indent: -9999px;
  width: 26px;
}
.mds-switch__input__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-switch__input__model-portfolio:focus ~ .mds-switch__text__model-portfolio {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-switch__input__model-portfolio:checked ~ .mds-switch__text__model-portfolio::after {
  background: #0077cf;
  border-color: #0077cf;
  margin-left: 12px;
}
.mds-switch__input__model-portfolio:checked ~ .mds-switch__text__model-portfolio::before {
  border-color: #0077cf;
}
.mds-switch__input__model-portfolio:disabled ~ .mds-switch__text__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-switch__input__model-portfolio:disabled ~ .mds-switch__text__model-portfolio::before, .mds-switch__input__model-portfolio:disabled ~ .mds-switch__text__model-portfolio::after {
  border: solid 1px #808080;
}
.mds-switch__input__model-portfolio:disabled:checked ~ .mds-switch__text__model-portfolio::after {
  background: #808080;
}.mds-date-range-picker__model-portfolio {
  position: relative;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__wrapper__model-portfolio {
  position: relative;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio {
  position: relative;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio, .mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio::before, .mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio::after {
  box-sizing: border-box;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio *,
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio *::before,
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 26px;
  padding: 0 40px 0 6px;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 0 40px 0 12px;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 0 40px 0 12px;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--on-dark__model-portfolio {
  background-color: #333333;
  color: #ffffff;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--on-dark__model-portfolio::placeholder {
  color: #ababab;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background-clip: padding-box;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  color: #1e1e1e;
  height: 29px;
  padding: 0 40px 0 8px;
  text-align: left;
  text-overflow: ellipsis;
  transition: 200ms linear;
  width: 100%;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio[readonly=true] {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio[readonly=true]:hover {
  box-shadow: none;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio[readonly=true]:focus {
  box-shadow: 0 0 4px 3px #0077cf;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--error__model-portfolio, .mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--error__model-portfolio:hover {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--error__model-portfolio:focus, .mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--error__model-portfolio:hover:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000, 0 0 4px 3px #0077cf;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio::-ms-clear {
  display: none;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio::placeholder {
  color: #5e5e5e;
  opacity: 1;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio:focus {
  box-shadow: 0 0 4px 3px #0077cf, inset 0 -1px 0 0 #0077cf;
  outline: none;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  box-shadow: inset 0 -1px 0 0 #808080;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio:disabled + .mds-date-range-picker__icon__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__field-error-wrapper__model-portfolio {
  display: block;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__trigger__model-portfolio {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.mds-date-range-picker__container-wrapper__model-portfolio, .mds-date-range-picker__container-wrapper__model-portfolio::before, .mds-date-range-picker__container-wrapper__model-portfolio::after {
  box-sizing: border-box;
}
.mds-date-range-picker__container-wrapper__model-portfolio *,
.mds-date-range-picker__container-wrapper__model-portfolio *::before,
.mds-date-range-picker__container-wrapper__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-date-range-picker__container-wrapper__model-portfolio.mds-popover__model-portfolio.mds-popover--expanded__model-portfolio {
  padding: 12px;
}
.mds-date-range-picker__container-wrapper__model-portfolio.mds-popover__model-portfolio.mds-popover--width-300px__model-portfolio {
  width: fit-content;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__title__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__controls__model-portfolio {
  padding: 0 12px 8px 0;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__header__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 23px;
  font-weight: 300;
  line-height: 27px;
  align-items: center;
  color: #1e1e1e;
  display: flex;
  justify-content: space-between;
  padding: 8px 8px 16px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__header__model-portfolio .mds-date-range-picker__header-arrow__model-portfolio {
  cursor: pointer;
  flex-grow: 0;
  user-select: none;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__header__model-portfolio .mds-date-range-picker__header-title__model-portfolio {
  display: flex;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__header__model-portfolio .mds-date-range-picker__header-month__model-portfolio {
  text-align: center;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__select__model-portfolio {
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
  margin-right: 16px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__select__model-portfolio:last-child {
  margin-right: 0;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__select__model-portfolio .mds-select__input__model-portfolio {
  background-color: transparent;
  font-weight: 600;
  padding-right: 24px;
  transition: 200ms linear;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__select__model-portfolio:hover .mds-select__input__model-portfolio {
  color: #006fba;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__days-of-the-week__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__days-of-the-week__model-portfolio strong {
  font-weight: 500;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__days-of-the-week__model-portfolio {
  color: #5e5e5e;
  font-weight: bold;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__days-of-the-week__model-portfolio .mds-date-range-picker__day-of-the-week__model-portfolio {
  width: 40px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__calendar__model-portfolio {
  border-spacing: 0;
  table-layout: fixed;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__week__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__week__model-portfolio strong {
  font-weight: 500;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio strong {
  font-weight: 500;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio {
  background-color: transparent;
  border-color: transparent;
  border-radius: 50%;
  border-width: 0;
  color: #1e1e1e;
  cursor: pointer;
  height: 40px;
  padding: 0;
  transition: 200ms linear;
  width: 40px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio:hover:not(.mds-date-range-picker__day--disabled__model-portfolio) {
  border: solid 1px #0077cf;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio:focus:not(.mds-date-range-picker__day--selected__model-portfolio) {
  border: solid 1px #0077cf;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio.mds-date-range-picker__day--today__model-portfolio {
  border: solid 1px #808080;
  border-radius: 50%;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio.mds-date-range-picker__day--not-in-month__model-portfolio {
  color: #5e5e5e;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio.mds-date-range-picker__day--selected__model-portfolio {
  background-color: #0077cf;
  color: #ffffff;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio.mds-date-range-picker__day--selected__model-portfolio:hover {
  background-color: #004376;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio.mds-date-range-picker__day--disabled__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
  color: #ababab;
}
.mds-date-range-picker__container-wrapper-enter__model-portfolio,
.mds-date-range-picker__container-wrapper-leave-to__model-portfolio {
  opacity: 0;
  visibility: hidden;
}
.mds-date-range-picker__container-wrapper-enter-active__model-portfolio {
  transition: all 200ms linear;
}
.mds-date-range-picker__container-wrapper-leave-active__model-portfolio {
  transition: all 200ms linear;
}
.dataListGroupWrappickerbase__model-portfolio {
  border: solid 1px #cccccc;
  padding: 12px;
  border-radius: 8px;
  background-color: #ffffff;
  height: 385px;
}.mds-date-range-picker__model-portfolio {
  position: relative;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__wrapper__model-portfolio {
  position: relative;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio {
  position: relative;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio, .mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio::before, .mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio::after {
  box-sizing: border-box;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio *,
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio *::before,
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 26px;
  padding: 0 40px 0 6px;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 0 40px 0 12px;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 0 40px 0 12px;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--on-dark__model-portfolio {
  background-color: #333333;
  color: #ffffff;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--on-dark__model-portfolio::placeholder {
  color: #ababab;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background-clip: padding-box;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  color: #1e1e1e;
  height: 29px;
  padding: 0 40px 0 8px;
  text-align: left;
  text-overflow: ellipsis;
  transition: 200ms linear;
  width: 100%;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio[readonly=true] {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio[readonly=true]:hover {
  box-shadow: none;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio[readonly=true]:focus {
  box-shadow: 0 0 4px 3px #0077cf;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--error__model-portfolio, .mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--error__model-portfolio:hover {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--error__model-portfolio:focus, .mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio.mds-date-range-picker__input--error__model-portfolio:hover:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000, 0 0 4px 3px #0077cf;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio::-ms-clear {
  display: none;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio::placeholder {
  color: #5e5e5e;
  opacity: 1;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio:focus {
  box-shadow: 0 0 4px 3px #0077cf, inset 0 -1px 0 0 #0077cf;
  outline: none;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  box-shadow: inset 0 -1px 0 0 #808080;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__input__model-portfolio:disabled + .mds-date-range-picker__icon__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__icon-wrapper__model-portfolio .mds-date-range-picker__field-error-wrapper__model-portfolio {
  display: block;
}
.mds-date-range-picker__model-portfolio .mds-date-range-picker__trigger__model-portfolio {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.mds-date-range-picker__container-wrapper__model-portfolio, .mds-date-range-picker__container-wrapper__model-portfolio::before, .mds-date-range-picker__container-wrapper__model-portfolio::after {
  box-sizing: border-box;
}
.mds-date-range-picker__container-wrapper__model-portfolio *,
.mds-date-range-picker__container-wrapper__model-portfolio *::before,
.mds-date-range-picker__container-wrapper__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-date-range-picker__container-wrapper__model-portfolio.mds-popover__model-portfolio.mds-popover--expanded__model-portfolio {
  padding: 12px;
}
.mds-date-range-picker__container-wrapper__model-portfolio.mds-popover__model-portfolio.mds-popover--width-300px__model-portfolio {
  width: fit-content;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__title__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__controls__model-portfolio {
  padding: 0 12px 8px 0;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__header__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 23px;
  font-weight: 300;
  line-height: 27px;
  align-items: center;
  color: #1e1e1e;
  display: flex;
  justify-content: space-between;
  padding: 8px 8px 16px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__header__model-portfolio .mds-date-range-picker__header-arrow__model-portfolio {
  cursor: pointer;
  flex-grow: 0;
  user-select: none;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__header__model-portfolio .mds-date-range-picker__header-title__model-portfolio {
  display: flex;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__header__model-portfolio .mds-date-range-picker__header-month__model-portfolio {
  text-align: center;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__select__model-portfolio {
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
  margin-right: 16px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__select__model-portfolio:last-child {
  margin-right: 0;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__select__model-portfolio .mds-select__input__model-portfolio {
  background-color: transparent;
  font-weight: 600;
  padding-right: 24px;
  transition: 200ms linear;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__select__model-portfolio:hover .mds-select__input__model-portfolio {
  color: #006fba;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__days-of-the-week__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__days-of-the-week__model-portfolio strong {
  font-weight: 500;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__days-of-the-week__model-portfolio {
  color: #5e5e5e;
  font-weight: bold;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__days-of-the-week__model-portfolio .mds-date-range-picker__day-of-the-week__model-portfolio {
  width: 40px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__calendar__model-portfolio {
  border-spacing: 0;
  table-layout: fixed;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__week__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__week__model-portfolio strong {
  font-weight: 500;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio strong {
  font-weight: 500;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio {
  background-color: transparent;
  border-color: transparent;
  border-radius: 50%;
  border-width: 0;
  color: #1e1e1e;
  cursor: pointer;
  height: 40px;
  padding: 0;
  transition: 200ms linear;
  width: 40px;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio:hover:not(.mds-date-range-picker__day--disabled__model-portfolio) {
  border: solid 1px #0077cf;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio:focus:not(.mds-date-range-picker__day--selected__model-portfolio) {
  border: solid 1px #0077cf;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio.mds-date-range-picker__day--today__model-portfolio {
  border: solid 1px #808080;
  border-radius: 50%;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio.mds-date-range-picker__day--not-in-month__model-portfolio {
  color: #5e5e5e;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio.mds-date-range-picker__day--selected__model-portfolio {
  background-color: #0077cf;
  color: #ffffff;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio.mds-date-range-picker__day--selected__model-portfolio:hover {
  background-color: #004376;
}
.mds-date-range-picker__container-wrapper__model-portfolio .mds-date-range-picker__container__model-portfolio .mds-date-range-picker__day__model-portfolio.mds-date-range-picker__day--disabled__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
  color: #ababab;
}
.mds-date-range-picker__container-wrapper-enter__model-portfolio,
.mds-date-range-picker__container-wrapper-leave-to__model-portfolio {
  opacity: 0;
  visibility: hidden;
}
.mds-date-range-picker__container-wrapper-enter-active__model-portfolio {
  transition: all 200ms linear;
}
.mds-date-range-picker__container-wrapper-leave-active__model-portfolio {
  transition: all 200ms linear;
}
.mds-date-range-picker__icon-wrapper__model-portfolio {
  cursor: pointer;
}
.mds-date-range-picker__icon-wrapper__model-portfolio span {
  cursor: pointer;
}
.dataListGroupWrappicker__model-portfolio {
  border: solid 1px #cccccc;
  padding: 12px;
  border-radius: 8px;
  background-color: #ffffff;
  margin: 10px;
}
.calenderheading__model-portfolio {
  color: #000;
  /* Body/Medium: Bold */
  font-family: "UniversNext for MORN";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px; /* 131.25% */
  margin-top: 0px;
  margin-bottom: 6px !important;
  padding: 0px 4px;
}@keyframes search-results-fade-in__model-portfolio {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.mds-search-results__model-portfolio, .mds-search-results__model-portfolio::before, .mds-search-results__model-portfolio::after {
  box-sizing: border-box;
}
.mds-search-results__model-portfolio *,
.mds-search-results__model-portfolio *::before,
.mds-search-results__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-search-results__model-portfolio .mds-section__header-container__model-portfolio,
.mds-search-results__model-portfolio .mds-list-group__model-portfolio,
.mds-search-results__model-portfolio .mds-data-table__model-portfolio {
  animation: search-results-fade-in__model-portfolio 400ms linear 0s 1;
}
.mds-search-results__model-portfolio {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  padding: 16px;
  position: absolute;
  text-decoration: none;
  width: 100%;
  z-index: 1;
}
.mds-search-results__model-portfolio .mds-section__header-container__model-portfolio {
  margin-bottom: 8px;
}
.mds-search-results__model-portfolio .mds-search-results--text-match__model-portfolio {
  background-color: rgba(0, 119, 207, 0.15);
}
.mds-search-results__model-portfolio.mds-search-results--width-300px__model-portfolio {
  width: 300px;
}
.mds-search-results__model-portfolio.mds-search-results--width-500px__model-portfolio {
  width: 500px;
}
.mds-search-results__section__model-portfolio {
  margin-bottom: 24px;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  box-decoration-break: slice;
  color: #1e1e1e;
  font-weight: inherit;
  outline: 0;
  text-decoration: none;
  transition: color 200ms linear, border-bottom 200ms linear;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a:hover, .mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a:hover:visited {
  border-color: #006fba;
  color: #006fba;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a {
  border-bottom: 1px solid #ababab;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a:visited {
  color: #5e5e5e;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a {
  display: block;
  margin-top: -4px;
}
.mds-search-results__section__model-portfolio:first-of-type .mds-section__model-portfolio .mds-section__header-container__model-portfolio {
  border-top: 0;
}
.mds-search-results__section__model-portfolio:first-of-type .mds-section__model-portfolio .mds-section__title__model-portfolio {
  padding-top: 0;
}
.mds-search-results__section__model-portfolio:first-of-type .mds-section__model-portfolio .mds-section__actions__model-portfolio {
  padding-top: 0;
}
.mds-search-results__section__model-portfolio:last-child {
  margin: 0;
}@keyframes search-results-fade-in__model-portfolio {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.mds-search-results__model-portfolio, .mds-search-results__model-portfolio::before, .mds-search-results__model-portfolio::after {
  box-sizing: border-box;
}
.mds-search-results__model-portfolio *,
.mds-search-results__model-portfolio *::before,
.mds-search-results__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-search-results__model-portfolio .mds-section__header-container__model-portfolio,
.mds-search-results__model-portfolio .mds-list-group__model-portfolio,
.mds-search-results__model-portfolio .mds-data-table__model-portfolio {
  animation: search-results-fade-in__model-portfolio 400ms linear 0s 1;
}
.mds-search-results__model-portfolio {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  padding: 16px;
  position: absolute;
  text-decoration: none;
  width: 100%;
  z-index: 1;
}
.mds-search-results__model-portfolio .mds-section__header-container__model-portfolio {
  margin-bottom: 8px;
}
.mds-search-results__model-portfolio .mds-search-results--text-match__model-portfolio {
  background-color: rgba(0, 119, 207, 0.15);
}
.mds-search-results__model-portfolio.mds-search-results--width-300px__model-portfolio {
  width: 300px;
}
.mds-search-results__model-portfolio.mds-search-results--width-500px__model-portfolio {
  width: 500px;
}
.mds-search-results__section__model-portfolio {
  margin-bottom: 24px;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  box-decoration-break: slice;
  color: #1e1e1e;
  font-weight: inherit;
  outline: 0;
  text-decoration: none;
  transition: color 200ms linear, border-bottom 200ms linear;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a:hover, .mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a:hover:visited {
  border-color: #006fba;
  color: #006fba;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a {
  border-bottom: 1px solid #ababab;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a:visited {
  color: #5e5e5e;
}
.mds-search-results__section__model-portfolio .mds-section__actions__model-portfolio a {
  display: block;
  margin-top: -4px;
}
.mds-search-results__section__model-portfolio:first-of-type .mds-section__model-portfolio .mds-section__header-container__model-portfolio {
  border-top: 0;
}
.mds-search-results__section__model-portfolio:first-of-type .mds-section__model-portfolio .mds-section__title__model-portfolio {
  padding-top: 0;
}
.mds-search-results__section__model-portfolio:first-of-type .mds-section__model-portfolio .mds-section__actions__model-portfolio {
  padding-top: 0;
}
.mds-search-results__section__model-portfolio:last-child {
  margin: 0;
}.center-align__model-portfolio {
  align-content: space-evenly;
}
.cell-row__model-portfolio {
  display: flex;
  justify-content: space-between;
}
.editableCellLabeltext__model-portfolio {
  margin-left: auto;
}
.span-center-align__model-portfolio {
  display: flex;
}
.search-results-tablet__model-portfolio {
  height: 300px;
  width: 96% !important;
  overflow-y: auto;
  scrollbar-color: #ccc #fff;
}
.search-results__model-portfolio {
  height: 300px;
  width: 320px;
  overflow-y: auto;
  scrollbar-color: #ccc #fff;
}
.editableCellTxtboxText__model-portfolio {
  display: flex;
  justify-content: space-between;
  text-align: center;
}
.editableCellTxtboxText__model-portfolio .mds-label__model-portfolio {
  width: 80%;
}
.wrapper-search-result__model-portfolio {
  height: auto;
  max-height: 300px;
  overflow-y: auto;
  scrollbar-color: #ccc #fff;
}
.wrapper-search-result__model-portfolio .mds-list-group-item__upper__model-portfolio span.highlight__model-portfolio {
  font-weight: bold;
}
.wrapper-search__model-portfolio {
  height: auto;
  max-height: 400px;
  background-color: white !important;
  box-shadow: none !important;
  justify-content: flex-start;
}
.wrapper-search__model-portfolio .mds-search-field__input__model-portfolio {
  min-width: auto !important;
}
.wrapper-search__model-portfolio .mds-search-field__input__model-portfolio {
  background-color: white !important;
  /* Override the existing background color */
}
.wrapper-search__model-portfolio .mds-search-results__model-portfolio {
  max-height: 250px;
}
.groupedHeader-td__model-portfolio {
  padding: 8px !important;
}
.groupedChildParent__model-portfolio.groupedChildParentCollapse__model-portfolio ~ .groupedChildRows__model-portfolio {
  display: none;
}
.groupedChildRowsCollapse__model-portfolio {
  display: none;
}
.customPopoverHeight__model-portfolio {
  max-height: 280px;
}
.adl-mds-advance-datatable__model-portfolio .mds-th-condesed__model-portfolio {
  padding: 0px 4px !important;
}
.adl-mds-advance-datatable__model-portfolio .errorHead__model-portfolio {
  color: #ca0000;
}
.adl-mds-advance-datatable__model-portfolio .mds-td__model-portfolio a:focus {
  box-shadow: none;
}
.adl-mds-advance-datatable__model-portfolio .my-no-underline-link__model-portfolio {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  box-decoration-break: slice;
  color: #1e1e1e;
  font-weight: inherit;
  outline: 0;
  text-decoration: none;
  transition: color 200ms linear, border-bottom 200ms linear;
}
.adl-mds-advance-datatable__model-portfolio .my-no-underline-link__model-portfolio:hover,
.adl-mds-advance-datatable__model-portfolio .my-no-underline-link__model-portfolio:hover:visited {
  border-color: #006fba;
  color: #006fba;
  cursor: pointer !important;
}
.adl-mds-advance-datatable__model-portfolio .invalid-weight__model-portfolio {
  color: #1e1e1e;
}
.adl-mds-advance-datatable__model-portfolio .EditableIcon__model-portfolio {
  display: none;
  margin-left: auto;
}
.adl-mds-advance-datatable__model-portfolio td:hover .EditableIcon__model-portfolio {
  display: inline-block;
  align-items: right;
  justify-items: end;
}
.adl-mds-advance-datatable__model-portfolio .mds-checkbox__input__model-portfolio:focus + .mds-checkbox__visible-wrap__model-portfolio {
  box-shadow: none;
}
.adl-mds-advance-datatable__model-portfolio {
  /* On screens that are 992px or less, set the background color to blue */
}
@media screen and (max-width: 992px) {
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio {
    overflow-y: auto;
}
}
.adl-mds-advance-datatable__model-portfolio {
  /* On screens that are 600px or less, set the background color to olive */
}
@media screen and (max-width: 600px) {
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio {
    overflow-y: auto;
}
}
.adl-mds-advance-datatable__model-portfolio .mds-td__model-portfolio {
  padding: 4px 12px;
  overflow: visible;
}
.adl-mds-advance-datatable__model-portfolio .mds-td-condesed__model-portfolio {
  padding: 0px 4px !important;
}
.adl-mds-advance-datatable__model-portfolio .mds-td-condesed__model-portfolio:last-child {
  padding: 0px 4px !important;
}
.adl-mds-advance-datatable__model-portfolio .mds-th__model-portfolio {
  padding: 0px 12px;
}
.adl-mds-advance-datatable__model-portfolio .mds-input__model-portfolio {
  background-color: white;
  box-shadow: 0 0 0px #808080 !important;
  cursor: text;
}
.adl-mds-advance-datatable__model-portfolio .mds-td__model-portfolio:last-child {
  padding: 4px 8px;
}
.adl-mds-advance-datatable__model-portfolio .td-noborder__model-portfolio {
  border-right: none !important;
}
.adl-mds-advance-datatable__model-portfolio .mds-th__model-portfolio:last-child {
  padding: 0 8px !important;
}
.adl-mds-advance-datatable__model-portfolio .ellipsescontainer__model-portfolio,
.adl-mds-advance-datatable__model-portfolio .truncateText__model-portfolio {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.adl-mds-advance-datatable__model-portfolio .borderbluebottom__model-portfolio {
  border-bottom: solid 2px #0077cf !important;
}
.adl-mds-advance-datatable__model-portfolio .mds-th__text__model-portfolio {
  width: 100%;
}
.adl-mds-advance-datatable__model-portfolio .table-layout__model-portfolio {
  table-layout: auto;
  position: relative;
}
.adl-mds-advance-datatable__model-portfolio .mds-th__button__model-portfolio {
  width: 100% !important;
}
.adl-mds-advance-datatable__model-portfolio .mds-icon-right__model-portfolio {
  float: right;
}
.adl-mds-advance-datatable__model-portfolio .mds-icon-left__model-portfolio {
  float: left;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio {
  max-width: 100%;
  background-color: #e5e5e5;
  border: none;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio span:first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio:hover {
  background-color: #5e5e5e !important;
  border-color: #5e5e5e !important;
  color: #ffffff !important;
}
.adl-mds-advance-datatable__model-portfolio .mds-th__model-portfolio:first-child .mds-th__inner__model-portfolio {
  justify-content: center;
}
.adl-mds-advance-datatable__model-portfolio .siblingElements__model-portfolio {
  margin-left: 4px;
}
.adl-mds-advance-datatable__model-portfolio .noborder__model-portfolio {
  border: none !important;
}
.adl-mds-advance-datatable__model-portfolio tr:nth-last-child(2) {
  border-bottom: solid 1px #e5e5e5;
}
.adl-mds-advance-datatable__model-portfolio td {
  border-right: solid 1px #e5e5e5;
}
.adl-mds-advance-datatable__model-portfolio th {
  border-right: solid 1px #e5e5e5;
}
.adl-mds-advance-datatable__model-portfolio .textwithimagesection__model-portfolio input {
  width: 99%;
  margin-left: 4px;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio {
  margin-top: 15px;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-advance-datatable__model-portfolio + .adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio {
  margin-top: 0px;
}
.adl-mds-advance-datatable__model-portfolio .cf-blank-Results__model-portfolio {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  width: 320px;
  height: 120px;
  margin: 0 auto;
  margin-top: 32px;
}
.adl-mds-advance-datatable__model-portfolio .textLogoWrapper__model-portfolio {
  display: flex;
  align-items: baseline;
}
.adl-mds-advance-datatable__model-portfolio .cf-profileInitialsWrapper__model-portfolio {
  display: flex;
  justify-content: center;
  align-items: center;
}
.adl-mds-advance-datatable__model-portfolio .cf-profileInitialsWrapper__model-portfolio span + span {
  left: -5px;
  background-color: #808080;
}
.adl-mds-advance-datatable__model-portfolio .cf-profileInitials__model-portfolio {
  display: flex;
  height: 24px;
  width: 24px;
  background: #ffffff;
  border: 1px solid #f2f2f2;
  color: black;
  text-align: center;
  border-radius: 50%;
  margin-top: 8px;
  font-size: 15px;
  font-weight: bold;
  justify-content: center;
  align-items: center;
  position: relative;
}
.adl-mds-advance-datatable__model-portfolio .mds-card__title__model-portfolio {
  line-height: 1.25;
}
.adl-mds-advance-datatable__model-portfolio .mds-card__title__model-portfolio::before, .adl-mds-advance-datatable__model-portfolio .mds-card__title__model-portfolio::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.adl-mds-advance-datatable__model-portfolio .mds-card__title__model-portfolio::before {
  margin-bottom: calc(-0.228125em + 0px);
}
.adl-mds-advance-datatable__model-portfolio .mds-card__title__model-portfolio::after {
  margin-top: calc(-0.2515625em + 0px);
}
.adl-mds-advance-datatable__model-portfolio .mds-card__title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
  font-weight: 500;
  border-top: solid 2px transparent;
  color: #1e1e1e;
  display: block;
  margin-bottom: 12px;
  margin-top: -2px;
}
.adl-mds-advance-datatable__model-portfolio .mds-card__title__model-portfolio:last-child {
  margin-bottom: 20px;
}
.adl-mds-advance-datatable__model-portfolio .alignend__model-portfolio div {
  justify-content: end;
}
.adl-mds-advance-datatable__model-portfolio .alignend__model-portfolio div span {
  text-align: end !important;
}
.adl-mds-advance-datatable__model-portfolio .aligncenter__model-portfolio div {
  justify-content: center;
}
.adl-mds-advance-datatable__model-portfolio .datatableheading__model-portfolio {
  padding-bottom: 20px;
  min-height: 37px;
}
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio > div {
  min-height: 30px;
}
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio {
  vertical-align: middle !important;
  min-height: 30px;
}
.adl-mds-advance-datatable__model-portfolio .tableheader__model-portfolio {
  border-bottom: solid 1px #e5e5e5;
}
.adl-mds-advance-datatable__model-portfolio .tableheader__model-portfolio > div {
  margin-bottom: 0px !important;
}
.adl-mds-advance-datatable__model-portfolio .tablerow__model-portfolio {
  cursor: pointer;
}
.adl-mds-advance-datatable__model-portfolio .tablerow__model-portfolio.disableMaxTabOpen__model-portfolio {
  cursor: default !important;
}
.adl-mds-advance-datatable__model-portfolio .tablerow__model-portfolio.disableMaxTabOpen__model-portfolio .my-no-underline-link__model-portfolio {
  cursor: no-drop !important;
}
.adl-mds-advance-datatable__model-portfolio tr.tablerow__model-portfolio:last-child {
  border-bottom: solid 1px #e5e5e5 !important;
}
.adl-mds-advance-datatable__model-portfolio .tablerow__model-portfolio:hover {
  background-color: #f2f2f2 !important;
}
.adl-mds-advance-datatable__model-portfolio .bottomborder__model-portfolio {
  border-bottom: solid 1px #e5e5e5 !important;
}
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio:hover .editableCellTxtbox__model-portfolio {
  display: inline-flex;
  align-items: center;
  cursor: text;
  max-width: 100%;
}
.adl-mds-advance-datatable__model-portfolio .selectedRow__model-portfolio {
  display: block;
}
.adl-mds-advance-datatable__model-portfolio .editableCellTxtbox__model-portfolio {
  display: none;
  position: relative;
}
.adl-mds-advance-datatable__model-portfolio .editableCellTxtbox__model-portfolio > label {
  width: 100%;
  position: absolute;
}
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio .editableCellLabel__model-portfolio {
  display: flex;
  align-items: center;
}
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio .editableCellLabel__model-portfolio .truncateText__model-portfolio,
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio .editableCellTxtbox__model-portfolio .truncateText__model-portfolio {
  border: 1px solid transparent;
  padding: 0px 2px;
  cursor: text;
}
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio .flexTextRight__model-portfolio {
  justify-content: flex-end;
}
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio:hover .editableCellLabel__model-portfolio {
  display: none;
}
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio:hover .editableCellLabel__model-portfolio .truncateText__model-portfolio,
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio:hover .editableCellTxtbox__model-portfolio .truncateText__model-portfolio {
  border: 1px solid #ddd;
  background: #fff;
}
.adl-mds-advance-datatable__model-portfolio .tablecell__model-portfolio:hover .editableCellTxtbox__model-portfolio input {
  opacity: 0;
}
.adl-mds-advance-datatable__model-portfolio .cf-datatable__model-portfolio {
  margin-top: 20px;
  padding: 20px;
}
.adl-mds-advance-datatable__model-portfolio .cf-tag__model-portfolio > div {
  padding: 2px 12px !important;
}
.adl-mds-advance-datatable__model-portfolio .cf-tag-inner__model-portfolio {
  min-width: auto;
  background-color: #e5e5e5 !important;
  color: #5e5e5e !important;
  border: none;
  border-radius: 24px;
  text-transform: unset !important;
  line-height: 18px;
  font-weight: normal;
  letter-spacing: normal;
  margin-left: 0px;
  font-size: 14px;
}
.adl-mds-advance-datatable__model-portfolio .cf-icon-tag__model-portfolio {
  color: #5e5e5e;
  background-color: #e0ecf5;
  border: none !important;
  border-radius: 24px;
  display: flex;
  padding: 3px 12px !important;
  justify-content: center;
  align-items: center;
  gap: 4px;
  pointer-events: none;
  border-bottom: 1px #ccc;
}
.adl-mds-advance-datatable__model-portfolio .flexcontainersort__model-portfolio {
  flex-direction: row;
  cursor: pointer;
}
.adl-mds-advance-datatable__model-portfolio .flexcontainersortreverse__model-portfolio {
  flex-direction: row-reverse;
  cursor: pointer;
}
.adl-mds-advance-datatable__model-portfolio th .mds-checkbox__input__model-portfolio {
  box-shadow: none !important;
  box-sizing: none !important;
  border: none !important;
}
.adl-mds-advance-datatable__model-portfolio th:hover .hidesorticon__model-portfolio {
  visibility: visible;
}
.adl-mds-advance-datatable__model-portfolio th:hover .hidesorticon__model-portfolio {
  visibility: visible;
}
.adl-mds-advance-datatable__model-portfolio .hidesorticon__model-portfolio {
  visibility: hidden;
}
.adl-mds-advance-datatable__model-portfolio .mds-tooltip__close-button__model-portfolio {
  display: none !important;
}
.adl-mds-advance-datatable__model-portfolio .groupedTag__model-portfolio {
  font-size: 14px;
  border: 1px solid #1e1e1e;
  padding: 2px 4px;
  line-height: 21px;
  margin-right: 2px;
}
.adl-mds-advance-datatable__model-portfolio .groupedTag__model-portfolio span.mds-icon__model-portfolio {
  background-color: #1e1e1e;
  border-radius: 50%;
  fill: white;
  stroke: white;
  top: 3px;
  position: relative;
}
.adl-mds-advance-datatable__model-portfolio .groupedLevel0__model-portfolio:hover {
  fill: #000;
}
.adl-mds-advance-datatable__model-portfolio .groupedLevel1__model-portfolio:hover {
  fill: #005ba1;
}
.adl-mds-advance-datatable__model-portfolio .noBorderRight__model-portfolio {
  border-right: none;
}
.adl-mds-advance-datatable__model-portfolio .positionR__model-portfolio {
  position: relative;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio.icon-type-trash__model-portfolio .mds-list-group__link__model-portfolio {
  color: red;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio.icon-type-trash__model-portfolio .mds-list-group__icon__model-portfolio {
  stroke: red;
}.mds-pagination__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-pagination__model-portfolio strong {
  font-weight: 500;
}
.mds-pagination__model-portfolio.mds-component--on-dark__model-portfolio .mds-pagination__select__model-portfolio .mds-select__input__model-portfolio,
.mds-pagination__model-portfolio.mds-component--on-dark__model-portfolio .mds-pagination__select__model-portfolio .mds-select__visual-wrap__model-portfolio {
  background-color: transparent;
}
.mds-pagination__model-portfolio.mds-component--on-dark__model-portfolio .mds-pagination__select__model-portfolio:hover .mds-select__input__model-portfolio {
  color: #008dde;
}
.mds-pagination__model-portfolio.mds-component--on-dark__model-portfolio .mds-pagination__left__model-portfolio,
.mds-pagination__model-portfolio.mds-component--on-dark__model-portfolio .mds-pagination__right__model-portfolio {
  color: #ffffff;
}
.mds-pagination__model-portfolio.mds-pagination--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-pagination__model-portfolio.mds-pagination--small__model-portfolio .mds-pagination__select__model-portfolio .mds-select__input__model-portfolio {
  padding-right: 22px;
}
.mds-pagination__model-portfolio.mds-pagination--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-pagination__model-portfolio.mds-pagination--large__model-portfolio .mds-pagination__select__model-portfolio .mds-select__input__model-portfolio {
  padding-right: 32px;
}
.mds-pagination__model-portfolio.mds-pagination--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-pagination__model-portfolio.mds-pagination--touch__model-portfolio .mds-pagination__select__model-portfolio .mds-select__input__model-portfolio {
  padding-right: 32px;
}
.mds-pagination__model-portfolio {
  display: flex;
  flex-wrap: wrap;
}
.mds-pagination__model-portfolio .mds-pagination__left__model-portfolio {
  align-items: center;
  color: #1e1e1e;
  display: flex;
  justify-content: flex-start;
  white-space: nowrap;
}
.mds-pagination__model-portfolio .mds-pagination__left__model-portfolio .mds-pagination__select__model-portfolio {
  margin: 0 4px;
}
.mds-pagination__model-portfolio .mds-pagination__right__model-portfolio {
  align-items: center;
  color: #1e1e1e;
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  white-space: nowrap;
}
.mds-pagination__model-portfolio .mds-pagination__right__model-portfolio .mds-pagination__select__model-portfolio {
  margin: 0 0 0 4px;
}
.mds-pagination__model-portfolio .mds-pagination__page-select__model-portfolio,
.mds-pagination__model-portfolio .mds-pagination__show-items__model-portfolio {
  align-items: center;
  display: flex;
}
.mds-pagination__model-portfolio .mds-pagination__select__model-portfolio .mds-select__input__model-portfolio {
  background-color: transparent;
  padding-right: 24px;
  transition: 0.2s linear;
}
.mds-pagination__model-portfolio .mds-pagination__select__model-portfolio .mds-select__visual-wrap__model-portfolio {
  background-color: transparent;
}
.mds-pagination__model-portfolio .mds-pagination__select__model-portfolio:hover .mds-select__input__model-portfolio {
  color: #006fba;
}
.mds-pagination__model-portfolio .mds-pagination__page-select__model-portfolio {
  margin-left: auto;
}
.mds-pagination__model-portfolio .mds-pagination__viewing-info__model-portfolio {
  margin-left: 16px;
}
.mds-pagination__model-portfolio .mds-pagination__buttons__model-portfolio {
  margin-left: 16px;
}.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio.Active__model-portfolio {
  background-color: #B6E1C7;
  color: black;
  border-radius: 24px;
  border: 1px solid #4fae80;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio.Active__model-portfolio .mds-button__icon__model-portfolio {
  stroke: black;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio.Active__model-portfolio:hover {
  background-color: #B6E1C7 !important;
  color: black !important;
  border: 1px solid #4fae80;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio.Draft__model-portfolio {
  background-color: #fef1cf;
  color: black;
  border: 1px solid #fbc24b;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio.Draft__model-portfolio .mds-button__icon__model-portfolio {
  stroke: black;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio.Draft__model-portfolio:hover {
  background-color: #fef1cf !important;
  color: black !important;
  border: 1px solid #4fae80;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio.Archive__model-portfolio {
  background-color: #dbd8d4;
  color: black;
  border: 1px solid #9f9c98;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio.Archive__model-portfolio .mds-button__icon__model-portfolio {
  stroke: black;
  border-radius: 24px !important;
}
.adl-mds-advance-datatable__model-portfolio .adl-mds-data-table__model-portfolio .popoverback__model-portfolio.Archive__model-portfolio:hover {
  background-color: #dbd8d4 !important;
  color: black !important;
}
.portfolio-table__model-portfolio {
  overflow: auto;
}
.portfolio-table__model-portfolio .mds-thead__model-portfolio {
  background-color: #ffffff !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 3 !important;
}
.portfolio-table__model-portfolio .mds-th__model-portfolio {
  padding-top: 10px;
}
.portfolio-table__model-portfolio .mds-th__model-portfolio:nth-child(-n+2), .portfolio-table__model-portfolio .mds-tr__model-portfolio > .mds-td__model-portfolio:nth-child(-n+2) {
  background-color: #ffffff !important;
  position: sticky !important;
  left: 0 !important;
  z-index: 1 !important;
  min-width: 75px;
}
.portfolio-table__model-portfolio .mds-th__model-portfolio:nth-child(2), .portfolio-table__model-portfolio .mds-tr__model-portfolio > .mds-td__model-portfolio:nth-child(2) {
  left: 75px !important;
}
.portfloio-heading-border__model-portfolio {
  border-bottom: 1px solid #cccccc;
}
.mds-section__model-portfolio.title-section__model-portfolio {
  padding-top: 16px;
  padding-bottom: 16px;
}
.mds-section__model-portfolio.title-section__model-portfolio .mds-section__title__model-portfolio {
  font-size: 23px;
  line-height: 27px;
  letter-spacing: 0;
}
.mds-section__model-portfolio.title-section__model-portfolio .mds-section__header-container__model-portfolio {
  margin-bottom: 6px;
  font-size: 23px;
}
.mds-section__model-portfolio.title-section__model-portfolio .mds-section__content__model-portfolio > p {
  margin-top: 6px;
}
.mds-tag__model-portfolio {
  white-space: nowrap;
}.mds-tabs__model-portfolio.mds-tabs--large__model-portfolio .mds-tabs__item__model-portfolio .mds-button__model-portfolio {
  padding: 12px 0;
}
.mds-tabs__model-portfolio.mds-component--on-dark__model-portfolio {
  border-bottom: solid 1px #333333;
}
.mds-tabs__model-portfolio.mds-component--on-dark__model-portfolio .mds-tabs__item--active__model-portfolio {
  box-shadow: inset 0 -4px 0 0 #ffffff;
}
.mds-tabs__model-portfolio.mds-component--on-dark__model-portfolio.mds-tabs--site-navigation__model-portfolio .mds-tabs__item--active__model-portfolio {
  box-shadow: inset 0 -4px 0 0 #ff0000;
}
.mds-tabs__model-portfolio {
  border-bottom: solid 1px #e5e5e5;
  box-sizing: border-box;
  display: block;
  position: relative;
}
.mds-tabs__inner__model-portfolio {
  align-items: flex-end;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.mds-tabs--centered__model-portfolio .mds-tabs__inner__model-portfolio {
  justify-content: space-evenly;
}
.mds-tabs__item__model-portfolio {
  margin-right: 24px;
}
.mds-tabs__item__model-portfolio:last-child {
  margin-right: 0;
}
.mds-tabs__item__model-portfolio .mds-button__model-portfolio,
.mds-tabs__item__model-portfolio a.mds-button__model-portfolio {
  padding: 8px 0;
}
.mds-tabs--centered__model-portfolio .mds-tabs__item__model-portfolio {
  margin: 0 12px;
}
.mds-tabs__item--active__model-portfolio {
  box-shadow: inset 0 -4px 0 0 #000000;
  transition: 200ms linear;
}
.mds-tabs--site-navigation__model-portfolio .mds-tabs__item--active__model-portfolio {
  box-shadow: inset 0 -4px 0 0 #ff0000;
}
.mds-tabs--responsive__model-portfolio .mds-tabs__inner__model-portfolio {
  overflow-x: auto;
}
.mds-tabs--responsive__model-portfolio .mds-tabs__item__model-portfolio {
  flex-shrink: 0;
}
.mds-tabs--responsive__model-portfolio::before {
  bottom: 0;
  box-shadow: 4px 0 4px -2px rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  left: -8px;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 400ms;
  width: 8px;
}
.mds-tabs--responsive__model-portfolio::after {
  bottom: 0;
  box-shadow: -4px 0px 4px -2px rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
  right: -8px;
  top: 0;
  transition: opacity 400ms;
  width: 8px;
}
.mds-tabs--responsive__model-portfolio.mds-tabs--responsive-left__model-portfolio::before {
  opacity: 1;
}
.mds-tabs--responsive__model-portfolio.mds-tabs--responsive-right__model-portfolio::after {
  opacity: 1;
}.mds-tabs__model-portfolio.mds-tabs--large__model-portfolio .mds-tabs__item__model-portfolio .mds-button__model-portfolio {
  padding: 12px 0;
}
.mds-tabs__model-portfolio.mds-component--on-dark__model-portfolio {
  border-bottom: solid 1px #333333;
}
.mds-tabs__model-portfolio.mds-component--on-dark__model-portfolio .mds-tabs__item--active__model-portfolio {
  box-shadow: inset 0 -4px 0 0 #ffffff;
}
.mds-tabs__model-portfolio.mds-component--on-dark__model-portfolio.mds-tabs--site-navigation__model-portfolio .mds-tabs__item--active__model-portfolio {
  box-shadow: inset 0 -4px 0 0 #ff0000;
}
.mds-tabs__model-portfolio {
  border-bottom: solid 1px #e5e5e5;
  box-sizing: border-box;
  display: block;
  position: relative;
}
.mds-tabs__inner__model-portfolio {
  align-items: flex-end;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.mds-tabs--centered__model-portfolio .mds-tabs__inner__model-portfolio {
  justify-content: space-evenly;
}
.mds-tabs__item__model-portfolio {
  margin-right: 24px;
}
.mds-tabs__item__model-portfolio:last-child {
  margin-right: 0;
}
.mds-tabs__item__model-portfolio .mds-button__model-portfolio,
.mds-tabs__item__model-portfolio a.mds-button__model-portfolio {
  padding: 8px 0;
}
.mds-tabs--centered__model-portfolio .mds-tabs__item__model-portfolio {
  margin: 0 12px;
}
.mds-tabs__item--active__model-portfolio {
  box-shadow: inset 0 -4px 0 0 #000000;
  transition: 200ms linear;
}
.mds-tabs--site-navigation__model-portfolio .mds-tabs__item--active__model-portfolio {
  box-shadow: inset 0 -4px 0 0 #ff0000;
}
.mds-tabs--responsive__model-portfolio .mds-tabs__inner__model-portfolio {
  overflow-x: auto;
}
.mds-tabs--responsive__model-portfolio .mds-tabs__item__model-portfolio {
  flex-shrink: 0;
}
.mds-tabs--responsive__model-portfolio::before {
  bottom: 0;
  box-shadow: 4px 0 4px -2px rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  left: -8px;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 400ms;
  width: 8px;
}
.mds-tabs--responsive__model-portfolio::after {
  bottom: 0;
  box-shadow: -4px 0px 4px -2px rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  opacity: 0;
  position: absolute;
  right: -8px;
  top: 0;
  transition: opacity 400ms;
  width: 8px;
}
.mds-tabs--responsive__model-portfolio.mds-tabs--responsive-left__model-portfolio::before {
  opacity: 1;
}
.mds-tabs--responsive__model-portfolio.mds-tabs--responsive-right__model-portfolio::after {
  opacity: 1;
}.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
  display: flex;
  flex-wrap: wrap;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--nowrap__model-portfolio {
  flex-wrap: nowrap;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--nowrap__model-portfolio .mds-layout-grid__col__model-portfolio {
  flex-shrink: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-center__model-portfolio {
  justify-content: center;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-flex-end__model-portfolio {
  justify-content: flex-end;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-flex-start__model-portfolio {
  justify-content: flex-start;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-space-around__model-portfolio {
  justify-content: space-around;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-space-between__model-portfolio {
  justify-content: space-between;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-stretch__model-portfolio {
  align-items: stretch;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-center__model-portfolio {
  align-items: center;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-flex-end__model-portfolio {
  align-items: flex-end;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-flex-start__model-portfolio {
  align-items: flex-start;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-auto__model-portfolio {
  align-self: auto;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-center__model-portfolio {
  align-self: center;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-flex-end__model-portfolio {
  align-self: flex-end;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-flex-start__model-portfolio {
  align-self: flex-start;
}
@media (min-width: 0px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 600px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-600__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-600__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-600__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-600__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-600__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-600__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-600__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-600__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-600__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-600__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-600__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-600__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-600__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-600__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-600__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-600__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-600__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-600__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-600__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-600__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-600__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-600__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-600__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-600__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-600__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-600__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-600__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-600__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-600__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-600__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-600__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-600__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-600__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-600__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-600__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-600__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-600__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-600__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-600__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-600__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-600__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-600__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 768px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-768__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-768__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-768__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-768__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-768__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-768__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-768__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-768__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-768__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-768__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-768__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-768__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-768__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-768__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-768__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-768__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-768__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-768__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-768__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-768__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-768__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-768__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-768__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-768__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-768__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-768__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-768__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-768__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-768__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-768__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-768__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-768__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-768__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-768__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-768__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-768__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-768__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-768__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-768__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-768__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-768__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-768__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 1000px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-1000__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-1000__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-1000__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-1000__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-1000__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-1000__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-1000__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-1000__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-1000__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-1000__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-1000__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-1000__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-1000__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-1000__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-1000__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-1000__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-1000__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-1000__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-1000__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-1000__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-1000__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-1000__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-1000__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-1000__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-1000__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-1000__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-1000__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-1000__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-1000__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-1000__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-1000__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-1000__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-1000__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-1000__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-1000__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-1000__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-1000__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-1000__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-1000__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-1000__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-1000__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-1000__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 1200px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-1200__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-1200__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-1200__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-1200__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-1200__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-1200__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-1200__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-1200__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-1200__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-1200__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-1200__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-1200__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-1200__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-1200__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-1200__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-1200__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-1200__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-1200__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-1200__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-1200__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-1200__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-1200__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-1200__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-1200__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-1200__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-1200__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-1200__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-1200__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-1200__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-1200__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-1200__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-1200__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-1200__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-1200__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-1200__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-1200__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-1200__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-1200__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-1200__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-1200__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-1200__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-1200__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
  display: flex;
  flex-wrap: wrap;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--nowrap__model-portfolio {
  flex-wrap: nowrap;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--nowrap__model-portfolio .mds-layout-grid__col__model-portfolio {
  flex-shrink: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-center__model-portfolio {
  justify-content: center;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-flex-end__model-portfolio {
  justify-content: flex-end;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-flex-start__model-portfolio {
  justify-content: flex-start;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-space-around__model-portfolio {
  justify-content: space-around;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-space-between__model-portfolio {
  justify-content: space-between;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-stretch__model-portfolio {
  align-items: stretch;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-center__model-portfolio {
  align-items: center;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-flex-end__model-portfolio {
  align-items: flex-end;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-flex-start__model-portfolio {
  align-items: flex-start;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-auto__model-portfolio {
  align-self: auto;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-center__model-portfolio {
  align-self: center;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-flex-end__model-portfolio {
  align-self: flex-end;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-flex-start__model-portfolio {
  align-self: flex-start;
}
@media (min-width: 0px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 600px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-600__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-600__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-600__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-600__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-600__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-600__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-600__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-600__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-600__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-600__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-600__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-600__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-600__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-600__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-600__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-600__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-600__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-600__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-600__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-600__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-600__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-600__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-600__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-600__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-600__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-600__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-600__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-600__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-600__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-600__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-600__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-600__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-600__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-600__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-600__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-600__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-600__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-600__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-600__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-600__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-600__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-600__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 768px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-768__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-768__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-768__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-768__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-768__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-768__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-768__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-768__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-768__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-768__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-768__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-768__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-768__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-768__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-768__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-768__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-768__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-768__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-768__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-768__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-768__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-768__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-768__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-768__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-768__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-768__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-768__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-768__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-768__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-768__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-768__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-768__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-768__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-768__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-768__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-768__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-768__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-768__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-768__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-768__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-768__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-768__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 1000px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-1000__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-1000__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-1000__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-1000__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-1000__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-1000__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-1000__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-1000__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-1000__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-1000__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-1000__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-1000__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-1000__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-1000__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-1000__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-1000__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-1000__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-1000__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-1000__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-1000__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-1000__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-1000__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-1000__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-1000__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-1000__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-1000__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-1000__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-1000__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-1000__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-1000__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-1000__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-1000__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-1000__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-1000__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-1000__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-1000__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-1000__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-1000__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-1000__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-1000__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-1000__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-1000__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 1200px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-1200__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-1200__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-1200__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-1200__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-1200__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-1200__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-1200__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-1200__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-1200__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-1200__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-1200__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-1200__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-1200__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-1200__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-1200__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-1200__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-1200__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-1200__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-1200__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-1200__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-1200__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-1200__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-1200__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-1200__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-1200__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-1200__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-1200__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-1200__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-1200__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-1200__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-1200__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-1200__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-1200__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-1200__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-1200__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-1200__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-1200__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-1200__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-1200__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-1200__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-1200__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-1200__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
  display: flex;
  flex-wrap: wrap;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--nowrap__model-portfolio {
  flex-wrap: nowrap;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--nowrap__model-portfolio .mds-layout-grid__col__model-portfolio {
  flex-shrink: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-center__model-portfolio {
  justify-content: center;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-flex-end__model-portfolio {
  justify-content: flex-end;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-flex-start__model-portfolio {
  justify-content: flex-start;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-space-around__model-portfolio {
  justify-content: space-around;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--justify-content-space-between__model-portfolio {
  justify-content: space-between;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-stretch__model-portfolio {
  align-items: stretch;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-center__model-portfolio {
  align-items: center;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-flex-end__model-portfolio {
  align-items: flex-end;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--align-items-flex-start__model-portfolio {
  align-items: flex-start;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-auto__model-portfolio {
  align-self: auto;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-center__model-portfolio {
  align-self: center;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-flex-end__model-portfolio {
  align-self: flex-end;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--align-self-flex-start__model-portfolio {
  align-self: flex-start;
}
@media (min-width: 0px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 600px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-600__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-600__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-600__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-600__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-600__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-600__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-600__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-600__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-600__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-600__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-600__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-600__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-600__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-600__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-600__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-600__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-600__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-600__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-600__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-600__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-600__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-600__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-600__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-600__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-600__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-600__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-600__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-600__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-600__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-600__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-600__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-600__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-600__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-600__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-600__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-600__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-600__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-600__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-600__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-600__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-600__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-600__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-600__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-600__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 768px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-768__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-768__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-768__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-768__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-768__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-768__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-768__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-768__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-768__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-768__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-768__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-768__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-768__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-768__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-768__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-768__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-768__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-768__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-768__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-768__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-768__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-768__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-768__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-768__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-768__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-768__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-768__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-768__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-768__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-768__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-768__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-768__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-768__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-768__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-768__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-768__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-768__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-768__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-768__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-768__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-768__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-768__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-768__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-768__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 1000px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1000__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1000__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-1000__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-1000__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-1000__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-1000__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-1000__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-1000__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-1000__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-1000__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-1000__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-1000__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-1000__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-1000__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-1000__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-1000__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-1000__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-1000__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-1000__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-1000__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-1000__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-1000__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-1000__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-1000__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-1000__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-1000__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-1000__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-1000__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-1000__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-1000__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-1000__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-1000__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-1000__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-1000__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-1000__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-1000__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-1000__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-1000__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-1000__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-1000__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-1000__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-1000__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-1000__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-1000__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}
@media (min-width: 1200px) {
.mds-layout-grid__model-portfolio .mds-layout-grid__row__model-portfolio {
    margin: 0 -16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__row--zero-margin__model-portfolio {
    margin: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col__model-portfolio {
    padding: 0 16px;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--zero-padding__model-portfolio {
    padding: 0;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--at-1200__model-portfolio {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio::before, .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio *,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio *::before,
  .mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio *::after {
    box-sizing: border-box;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--auto-at-1200__model-portfolio {
    flex: 0 0 auto;
    max-width: none;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--1-at-1200__model-portfolio {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--2-at-1200__model-portfolio {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--3-at-1200__model-portfolio {
    flex: 0 0 25%;
    max-width: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--4-at-1200__model-portfolio {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--5-at-1200__model-portfolio {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--6-at-1200__model-portfolio {
    flex: 0 0 50%;
    max-width: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--7-at-1200__model-portfolio {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--8-at-1200__model-portfolio {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--9-at-1200__model-portfolio {
    flex: 0 0 75%;
    max-width: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--10-at-1200__model-portfolio {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--11-at-1200__model-portfolio {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--12-at-1200__model-portfolio {
    flex: 0 0 100%;
    max-width: 100%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-0-at-1200__model-portfolio {
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-1-at-1200__model-portfolio {
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-2-at-1200__model-portfolio {
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-3-at-1200__model-portfolio {
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-4-at-1200__model-portfolio {
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-5-at-1200__model-portfolio {
    margin-right: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-6-at-1200__model-portfolio {
    margin-right: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-7-at-1200__model-portfolio {
    margin-right: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-8-at-1200__model-portfolio {
    margin-right: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-9-at-1200__model-portfolio {
    margin-right: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-10-at-1200__model-portfolio {
    margin-right: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--pull-11-at-1200__model-portfolio {
    margin-right: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-0-at-1200__model-portfolio {
    margin-left: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-1-at-1200__model-portfolio {
    margin-left: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-2-at-1200__model-portfolio {
    margin-left: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-3-at-1200__model-portfolio {
    margin-left: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-4-at-1200__model-portfolio {
    margin-left: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-5-at-1200__model-portfolio {
    margin-left: 41.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-6-at-1200__model-portfolio {
    margin-left: 50%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-7-at-1200__model-portfolio {
    margin-left: 58.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-8-at-1200__model-portfolio {
    margin-left: 66.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-9-at-1200__model-portfolio {
    margin-left: 75%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-10-at-1200__model-portfolio {
    margin-left: 83.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--push-11-at-1200__model-portfolio {
    margin-left: 91.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-0-at-1200__model-portfolio {
    margin-left: 0%;
    margin-right: 0%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-1-at-1200__model-portfolio {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-2-at-1200__model-portfolio {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-3-at-1200__model-portfolio {
    margin-left: 25%;
    margin-right: 25%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-4-at-1200__model-portfolio {
    margin-left: 33.3333333333%;
    margin-right: 33.3333333333%;
}
.mds-layout-grid__model-portfolio .mds-layout-grid__col--squeeze-5-at-1200__model-portfolio {
    margin-left: 41.6666666667%;
    margin-right: 41.6666666667%;
}
}.mce-rectangle__model-portfolio {
  shape-rendering: auto;
}.mce-group__model-portfolio {
  shape-rendering: auto;
}.mce-bar-plot-vertical__model-portfolio {
  shape-rendering: auto;
}
.mce-bar-plot-vertical__bar__model-portfolio {
  opacity: 1;
  transition: opacity 200ms ease-in-out;
}
.mce-bar-plot-vertical__bar--not-focused__model-portfolio {
  opacity: 0.3;
}
.mce-bar-plot-vertical__bar--pattern__model-portfolio {
  stroke: #000000;
  stroke-width: 1px;
}.mce-bar-plot-vertical-grouped__model-portfolio,
.mce-bar-plot-vertical-grouped__group__model-portfolio {
  shape-rendering: auto;
}.mce-layout__model-portfolio {
  width: 100%;
  box-sizing: border-box;
  display: grid;
}
.mce-layout__model-portfolio, .mce-layout__model-portfolio::before, .mce-layout__model-portfolio::after {
  box-sizing: border-box;
}
.mce-layout__model-portfolio *,
.mce-layout__model-portfolio *::before,
.mce-layout__model-portfolio *::after {
  box-sizing: border-box;
}
.mce-layout__model-portfolio .mce-layout__legend-top__model-portfolio {
  grid-area: legendTop;
}
.mce-layout__model-portfolio .mce-layout__axis-top__model-portfolio {
  grid-area: axisTop;
}
.mce-layout__model-portfolio .mce-layout__axis-left__model-portfolio {
  grid-area: axisLeft;
}
.mce-layout__model-portfolio .mce-layout__axis-left-secondary__model-portfolio {
  grid-area: axisLeftSecondary;
}
.mce-layout__model-portfolio .mce-layout__plot__model-portfolio {
  grid-area: plot;
}
.mce-layout__model-portfolio .mce-layout__plot__model-portfolio svg {
  overflow: visible;
}
.mce-layout__model-portfolio .mce-layout__axis-right__model-portfolio {
  grid-area: axisRight;
}
.mce-layout__model-portfolio .mce-layout__axis-right-secondary__model-portfolio {
  grid-area: axisRightSecondary;
}
.mce-layout__model-portfolio .mce-layout__legend-right__model-portfolio {
  grid-area: legendRight;
}
.mce-layout__model-portfolio .mce-layout__axis-bottom__model-portfolio {
  grid-area: axisBottom;
}.mce-line__model-portfolio {
  shape-rendering: auto;
}.mce-grid__model-portfolio {
  shape-rendering: auto;
}
.mce-grid__x-stripes__model-portfolio, .mce-grid__y-stripes__model-portfolio, .mce-grid__x-ticks__model-portfolio, .mce-grid__y-ticks__model-portfolio {
  shape-rendering: auto;
}
.mce-grid__y-tick__model-portfolio, .mce-grid__x-tick__model-portfolio {
  stroke: #E5E5E5;
  stroke-dasharray: 2;
  stroke-width: 1;
  opacity: 1;
}
.mce-grid__y-tick__model-portfolio:first-child, .mce-grid__y-tick__model-portfolio:last-child, .mce-grid__x-tick__model-portfolio:first-child, .mce-grid__x-tick__model-portfolio:last-child {
  opacity: 0;
}
.mce-grid__model-portfolio.mce-grid--band-x__model-portfolio .mce-grid__x-tick__model-portfolio:last-child {
  opacity: 1;
}
.mce-grid__model-portfolio.mce-grid--band-y__model-portfolio .mce-grid__y-tick__model-portfolio:last-child {
  opacity: 1;
}
.mce-grid__model-portfolio.mce-grid--time-x__model-portfolio .mce-grid__x-tick__model-portfolio:first-child, .mce-grid__model-portfolio.mce-grid--time-x__model-portfolio .mce-grid__x-tick__model-portfolio:last-child {
  opacity: 1;
}
.mce-grid__x-stripe__model-portfolio, .mce-grid__y-stripe__model-portfolio {
  opacity: 0;
}
.mce-grid__x-stripe__model-portfolio:nth-child(odd), .mce-grid__y-stripe__model-portfolio:nth-child(odd) {
  fill: #e5e5e5;
  opacity: 1;
}
.mce-grid__outline__model-portfolio {
  stroke: #5e5e5e;
  stroke-width: 1;
}.mce-axis-x__model-portfolio {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: calc(8px * 0.5);
  width: 100%;
}
.mce-axis-x__model-portfolio.mce-axis-x--band__model-portfolio .mce-axis-x__tick__model-portfolio {
  text-align: center;
}
.mce-axis-x__model-portfolio.mce-axis-x--top__model-portfolio {
  flex-direction: column-reverse;
  padding-bottom: calc(8px * 0.5);
  padding-top: 0;
}
.mce-axis-x__model-portfolio.mce-axis-x--top__model-portfolio .mce-axis-x__ticks__model-portfolio {
  flex: 1 0 auto;
}
.mce-axis-x__ticks__model-portfolio {
  flex: 0 0 auto;
  position: relative;
}
.mce-axis-x__tick__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #1e1e1e;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: auto;
  word-break: break-all;
}
.mce-axis-x__tick__model-portfolio span {
  color: #5e5e5e;
  word-break: normal;
}
.mce-axis-x__tick__model-portfolio .mce-axis-x__tick-text__model-portfolio {
  position: absolute;
}
.mce-axis-x__tick__model-portfolio:last-child {
  text-align: right;
}
.mce-axis-x__label__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #5e5e5e;
  flex: 0 0 auto;
}
.mce-axis-x__label-text__model-portfolio {
  display: initial;
}
.mce-axis-x__model-portfolio .mce-axis-x__ticks-band__model-portfolio,
.mce-axis-x__model-portfolio .mce-axis-x__ticks-linear__model-portfolio,
.mce-axis-x__model-portfolio .mce-axis-x__ticks-time__model-portfolio,
.mce-axis-x__model-portfolio .mce-axis-x__ticks-symlog__model-portfolio {
  display: initial;
}.mce-axis-y__model-portfolio {
  display: flex;
  height: 100%;
  width: 100%;
}
.mce-axis-y__model-portfolio.mce-axis-y--band__model-portfolio .mce-axis-y__tick__model-portfolio {
  border: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mce-axis-y__model-portfolio.mce-axis-y--right__model-portfolio {
  flex-direction: row-reverse;
}
.mce-axis-y__model-portfolio.mce-axis-y--right__model-portfolio .mce-axis-y__label__model-portfolio {
  padding-bottom: 0;
  padding-left: calc(8px * 0.5);
  padding-right: 0;
}
.mce-axis-y__ticks__model-portfolio {
  flex: 1 0 auto;
  position: relative;
}
.mce-axis-y__tick__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  border-top: 1px solid #5e5e5e;
  color: #1e1e1e;
  padding-top: calc(8px * 0.25);
  position: absolute;
  text-align: right;
  width: 100%;
  word-break: break-all;
}
.mce-axis-y__tick__model-portfolio:first-child {
  border-bottom: 1px solid #5e5e5e;
  border-top: none;
  border-top: 0;
  padding-bottom: calc(8px * 0.25);
  padding-top: 0;
}
.mce-axis-y__label__model-portfolio {
  display: flex;
  flex: 0 0 auto;
  padding-right: calc(8px * 0.5);
}
.mce-axis-y__label-text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #5e5e5e;
  transform: scaleY(-1) scaleX(-1);
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
}
.mce-axis-y__unit__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #5e5e5e;
  display: block;
}.mce-legend__model-portfolio {
  margin: 0;
  padding: 0;
  border-top: 1px solid #5e5e5e;
  border-bottom: 1px solid #5e5e5e;
  height: 100%;
  overflow-x: auto;
  overflow-y: auto;
  list-style: none;
}
.mce-legend__model-portfolio.mce-legend--horizontal__model-portfolio {
  border-bottom: none;
  border-top: none;
  padding-bottom: 12px;
}
.mce-legend__model-portfolio.mce-legend--hide-border-top__model-portfolio {
  border-top: none;
}
.mce-legend__model-portfolio.mce-legend--hide-border-bottom__model-portfolio {
  border-bottom: none;
}.mce-legend__group__model-portfolio {
  margin: 0 0 12px 0;
  padding: 0;
}
.mce-legend__group__model-portfolio:first-child {
  margin-top: 4px;
}
.mce-legend__group__model-portfolio[aria-label]::before {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-weight: 500;
  color: #1e1e1e;
  content: attr(aria-label);
  display: block;
  margin: 0 0 6px 0;
}
.mce-legend--hide-border-top__model-portfolio .mce-legend__group__model-portfolio:first-child {
  margin-top: 0;
}
.mce-legend--hide-border-bottom__model-portfolio .mce-legend__group__model-portfolio:first-child {
  margin-bottom: 0;
}
.mce-legend--horizontal__model-portfolio .mce-legend__group__model-portfolio {
  display: block;
  margin: 0;
}
.mce-legend--horizontal__model-portfolio .mce-legend__group__model-portfolio:not(:last-child) {
  margin-bottom: 4px;
}
.mce-legend--horizontal__model-portfolio .mce-legend__group__model-portfolio::before {
  display: inline;
  margin-right: 8px;
}.mce-legend__item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  align-items: baseline;
  display: flex;
  list-style: none;
  margin-bottom: 6px;
}
.mce-legend__item__model-portfolio:first-child {
  margin-top: 4px;
}
.mce-legend__item__model-portfolio:last-child {
  margin-bottom: 0;
}
.mce-legend--horizontal__model-portfolio .mce-legend__item__model-portfolio {
  display: inline-block;
  font-size: 0;
  margin: 0 12px 0 0;
}
.mce-legend--horizontal__model-portfolio .mce-legend__item__model-portfolio .mce-legend__item-value__model-portfolio {
  display: none;
}
.mce-legend--horizontal__model-portfolio .mce-legend__item__model-portfolio:last-child {
  margin: 0;
}
.mce-legend__item__model-portfolio.mce-legend--hide-border-top__model-portfolio:first-child {
  margin-top: 0;
}
.mce-legend__item__model-portfolio.mce-legend__item--stacked__model-portfolio {
  flex-direction: column;
  margin-bottom: 2px;
}
.mce-legend__item__model-portfolio.mce-legend__item--stacked__model-portfolio .mce-legend__item-key__model-portfolio {
  margin-bottom: 1px;
}
.mce-legend__item__model-portfolio.mce-legend__item--stacked__model-portfolio .mce-legend__item-label__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-weight: 500;
  margin: 0;
}
.mce-legend--horizontal__model-portfolio .mce-legend__item__model-portfolio.mce-legend__item--stacked__model-portfolio .mce-legend__item-label__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mce-legend__item__model-portfolio.mce-legend__item--stacked__model-portfolio .mce-legend__item-value__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin: 0;
}
.mce-legend__item-key__model-portfolio {
  display: inline-block;
  flex: 0 0 auto;
  margin: 0 4px 0 0;
  align-self: start;
  position: relative;
  font-size: 14px;
  top: 2px;
}
.mce-legend__item-label__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #1e1e1e;
  flex: 1 1 auto;
}
.mce-legend__item-value__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  flex: 0 0 auto;
  margin-left: 4px;
}.mds-form__model-portfolio, .mds-form__model-portfolio::before, .mds-form__model-portfolio::after {
  box-sizing: border-box;
}
.mds-form__model-portfolio *,
.mds-form__model-portfolio *::before,
.mds-form__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-form--small-layout__model-portfolio .mds-label__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset--radio-group__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset--checkbox-group__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset--switch-group__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-date-picker__model-portfolio {
  margin-bottom: 16px;
}
.mds-form--medium-layout__model-portfolio .mds-label__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset--radio-group__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset--checkbox-group__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset--switch-group__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-date-picker__model-portfolio {
  margin-bottom: 20px;
}
.mds-form--large-layout__model-portfolio .mds-label__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset--radio-group__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset--checkbox-group__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset--switch-group__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-date-picker__model-portfolio {
  margin-bottom: 28px;
}
.mds-form--touch-layout__model-portfolio .mds-label__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset--radio-group__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset--checkbox-group__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset--switch-group__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-date-picker__model-portfolio {
  margin-bottom: 48px;
}
.mds-label__model-portfolio:last-child,
.mds-fieldset--radio-group__model-portfolio:last-child,
.mds-fieldset--checkbox-group__model-portfolio:last-child,
.mds-fieldset--switch-group__model-portfolio:last-child,
.mds-date-picker__model-portfolio:last-child {
  margin-bottom: 0;
}
.mds-form--small-layout__model-portfolio .mds-required-field-key__model-portfolio {
  margin-bottom: 12px;
}
.mds-form--medium-layout__model-portfolio .mds-required-field-key__model-portfolio {
  margin-bottom: 16px;
}
.mds-form--large-layout__model-portfolio .mds-required-field-key__model-portfolio {
  margin-bottom: 24px;
}
.mds-form--touch-layout__model-portfolio .mds-required-field-key__model-portfolio {
  margin-bottom: 40px;
}
.mds-form--small-layout__model-portfolio .mds-label__text__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__legend__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__legend__model-portfolio + .mds-microcopy__model-portfolio {
  margin-bottom: 6px;
}
.mds-form--medium-layout__model-portfolio .mds-label__text__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__legend__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__legend__model-portfolio + .mds-microcopy__model-portfolio {
  margin-bottom: 8px;
}
.mds-form--large-layout__model-portfolio .mds-label__text__model-portfolio, .mds-form--touch-layout__model-portfolio .mds-label__text__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__legend__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__legend__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__legend__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__legend__model-portfolio + .mds-microcopy__model-portfolio {
  margin-bottom: 10px;
}
.mds-form--small-layout__model-portfolio .mds-label__text__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio legend + .mds-microcopy__model-portfolio {
  margin-top: -4px;
}
.mds-form--medium-layout__model-portfolio .mds-label__text__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio legend + .mds-microcopy__model-portfolio {
  margin-top: -5px;
}
.mds-form--large-layout__model-portfolio .mds-label__text__model-portfolio + .mds-microcopy__model-portfolio, .mds-form--touch-layout__model-portfolio .mds-label__text__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio legend + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio legend + .mds-microcopy__model-portfolio {
  margin-top: -6px;
}
.mds-form--small-layout__model-portfolio .mds-input__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-input__password-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-textarea__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-select__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-checkbox__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-radio-button__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-combo-box__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-date-picker__wrapper__model-portfolio + .mds-microcopy__model-portfolio {
  margin-bottom: 0;
  margin-top: 6px;
}
.mds-form--medium-layout__model-portfolio .mds-input__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-input__password-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-textarea__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-select__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-checkbox__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-radio-button__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-combo-box__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-date-picker__wrapper__model-portfolio + .mds-microcopy__model-portfolio {
  margin-bottom: 0;
  margin-top: 8px;
}
.mds-form--large-layout__model-portfolio .mds-input__model-portfolio + .mds-microcopy__model-portfolio, .mds-form--touch-layout__model-portfolio .mds-input__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-input__password-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-input__password-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-textarea__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-textarea__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-select__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-select__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-checkbox__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-checkbox__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-radio-button__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-radio-button__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-combo-box__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-combo-box__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-date-picker__wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-date-picker__wrapper__model-portfolio + .mds-microcopy__model-portfolio {
  margin-bottom: 0;
  margin-top: 10px;
}
.mds-form--small-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-radio-button__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-checkbox__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-switch__model-portfolio {
  margin-bottom: 6px;
}
.mds-form--small-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-radio-button__model-portfolio:last-of-type,
.mds-form--small-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-checkbox__model-portfolio:last-of-type,
.mds-form--small-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-switch__model-portfolio:last-of-type {
  margin: 0;
}
.mds-form--medium-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-radio-button__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-checkbox__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-switch__model-portfolio {
  margin-bottom: 8px;
}
.mds-form--medium-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-radio-button__model-portfolio:last-of-type,
.mds-form--medium-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-checkbox__model-portfolio:last-of-type,
.mds-form--medium-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-switch__model-portfolio:last-of-type {
  margin: 0;
}
.mds-form--large-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-radio-button__model-portfolio, .mds-form--touch-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-radio-button__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-checkbox__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-checkbox__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-switch__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-switch__model-portfolio {
  margin-bottom: 12px;
}
.mds-form--large-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-radio-button__model-portfolio:last-of-type, .mds-form--touch-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-radio-button__model-portfolio:last-of-type,
.mds-form--large-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-checkbox__model-portfolio:last-of-type,
.mds-form--touch-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-checkbox__model-portfolio:last-of-type,
.mds-form--large-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-switch__model-portfolio:last-of-type,
.mds-form--touch-layout__model-portfolio .mds-fieldset__model-portfolio > .mds-switch__model-portfolio:last-of-type {
  margin: 0;
}
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-label__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--radio-group__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--checkbox-group__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--switch-group__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-date-picker__model-portfolio {
  margin-bottom: 16px;
  margin-right: 10px;
}
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-label__model-portfolio:last-child,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--radio-group__model-portfolio:last-child,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--checkbox-group__model-portfolio:last-child,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--switch-group__model-portfolio:last-child,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-date-picker__model-portfolio:last-child {
  margin-right: 0;
}
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-label__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--radio-group__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--checkbox-group__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--switch-group__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-date-picker__model-portfolio {
  margin-bottom: 20px;
  margin-right: 12px;
}
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-label__model-portfolio:last-child,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--radio-group__model-portfolio:last-child,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--checkbox-group__model-portfolio:last-child,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--switch-group__model-portfolio:last-child,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-date-picker__model-portfolio:last-child {
  margin-right: 0;
}
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-label__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--radio-group__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--checkbox-group__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--switch-group__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-date-picker__model-portfolio {
  margin-bottom: 28px;
  margin-right: 16px;
}
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-label__model-portfolio:last-child,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--radio-group__model-portfolio:last-child,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--checkbox-group__model-portfolio:last-child,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--switch-group__model-portfolio:last-child,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-date-picker__model-portfolio:last-child {
  margin-right: 0;
}
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-label__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--radio-group__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--checkbox-group__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--switch-group__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-date-picker__model-portfolio {
  margin-bottom: 48px;
  margin-right: 16px;
}
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-label__model-portfolio:last-child,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--radio-group__model-portfolio:last-child,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--checkbox-group__model-portfolio:last-child,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-fieldset--switch-group__model-portfolio:last-child,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-date-picker__model-portfolio:last-child {
  margin-right: 0;
}
.mds-form--small-layout__model-portfolio .mds-fieldset__model-portfolio:last-child > .mds-fieldset__model-portfolio > .mds-fieldset__horizontal__model-portfolio > *, .mds-form--medium-layout__model-portfolio .mds-fieldset__model-portfolio:last-child > .mds-fieldset__model-portfolio > .mds-fieldset__horizontal__model-portfolio > *, .mds-form--large-layout__model-portfolio .mds-fieldset__model-portfolio:last-child > .mds-fieldset__model-portfolio > .mds-fieldset__horizontal__model-portfolio > *, .mds-form--touch-layout__model-portfolio .mds-fieldset__model-portfolio:last-child > .mds-fieldset__model-portfolio > .mds-fieldset__horizontal__model-portfolio > * {
  margin-bottom: 0;
}
.mds-form--small-layout__model-portfolio .mds-fieldset__model-portfolio:only-child > .mds-fieldset__horizontal__model-portfolio > *, .mds-form--medium-layout__model-portfolio .mds-fieldset__model-portfolio:only-child > .mds-fieldset__horizontal__model-portfolio > *, .mds-form--large-layout__model-portfolio .mds-fieldset__model-portfolio:only-child > .mds-fieldset__horizontal__model-portfolio > *, .mds-form--touch-layout__model-portfolio .mds-fieldset__model-portfolio:only-child > .mds-fieldset__horizontal__model-portfolio > * {
  margin-bottom: 0;
}
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-radio-button__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-checkbox__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-switch__model-portfolio {
  margin-right: 10px;
}
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-radio-button__model-portfolio:last-child,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-checkbox__model-portfolio:last-child,
.mds-form--small-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-switch__model-portfolio:last-child {
  margin-right: 0;
}
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-radio-button__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-checkbox__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-switch__model-portfolio {
  margin-right: 12px;
}
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-radio-button__model-portfolio:last-child,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-checkbox__model-portfolio:last-child,
.mds-form--medium-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-switch__model-portfolio:last-child {
  margin-right: 0;
}
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-radio-button__model-portfolio, .mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-radio-button__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-checkbox__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-checkbox__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-switch__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-switch__model-portfolio {
  margin-right: 16px;
}
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-radio-button__model-portfolio:last-child, .mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-radio-button__model-portfolio:last-child,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-checkbox__model-portfolio:last-child,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-checkbox__model-portfolio:last-child,
.mds-form--large-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-switch__model-portfolio:last-child,
.mds-form--touch-layout__model-portfolio .mds-fieldset__horizontal__model-portfolio > .mds-switch__model-portfolio:last-child {
  margin-right: 0;
}
@keyframes mds-form-field-error-animation-small__model-portfolio {
0% {
    margin-top: 0;
    opacity: 0;
}
100% {
    margin-top: 2px;
    opacity: 1;
}
}
@keyframes mds-form-field-error-animation-medium__model-portfolio {
0% {
    margin-top: 0;
    opacity: 0;
}
100% {
    margin-top: 4px;
    opacity: 1;
}
}
@keyframes mds-form-field-error-animation-large__model-portfolio {
0% {
    margin-top: 0;
    opacity: 0;
}
100% {
    margin-top: 8px;
    opacity: 1;
}
}
.mds-form--small-layout__model-portfolio .mds-combo-box__field-error-wrapper__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__field-error-wrapper__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-input__field-error-wrapper__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-select__field-error-wrapper__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-textarea__field-error-wrapper__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-date-picker__field-error-wrapper__model-portfolio {
  animation: mds-form-field-error-animation-small__model-portfolio 200ms linear;
  margin-top: 2px;
}
.mds-form--small-layout__model-portfolio .mds-combo-box__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-fieldset__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-input__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-select__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-textarea__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--small-layout__model-portfolio .mds-date-picker__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio {
  margin: 2px 0 0;
}
.mds-form--medium-layout__model-portfolio .mds-combo-box__field-error-wrapper__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__field-error-wrapper__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-input__field-error-wrapper__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-select__field-error-wrapper__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-textarea__field-error-wrapper__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-date-picker__field-error-wrapper__model-portfolio {
  animation: mds-form-field-error-animation-medium__model-portfolio 200ms linear;
  margin-top: 4px;
}
.mds-form--medium-layout__model-portfolio .mds-combo-box__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-fieldset__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-input__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-select__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-textarea__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--medium-layout__model-portfolio .mds-date-picker__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio {
  margin: 3px 0 0;
}
.mds-form--large-layout__model-portfolio .mds-combo-box__field-error-wrapper__model-portfolio, .mds-form--touch-layout__model-portfolio .mds-combo-box__field-error-wrapper__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__field-error-wrapper__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__field-error-wrapper__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-input__field-error-wrapper__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-input__field-error-wrapper__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-select__field-error-wrapper__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-select__field-error-wrapper__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-textarea__field-error-wrapper__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-textarea__field-error-wrapper__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-date-picker__field-error-wrapper__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-date-picker__field-error-wrapper__model-portfolio {
  animation: mds-form-field-error-animation-large__model-portfolio 200ms linear;
  margin-top: 8px;
}
.mds-form--large-layout__model-portfolio .mds-combo-box__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio, .mds-form--touch-layout__model-portfolio .mds-combo-box__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-fieldset__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-fieldset__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-input__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-input__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-select__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-select__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-textarea__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-textarea__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--large-layout__model-portfolio .mds-date-picker__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio,
.mds-form--touch-layout__model-portfolio .mds-date-picker__field-error-wrapper__model-portfolio + .mds-microcopy__model-portfolio {
  margin: 5px 0 0;
}
.mds-form--small-layout__model-portfolio .mds-field-error__model-portfolio {
  margin-top: 2px;
}
.mds-form--small-layout__model-portfolio .mds-field-error__model-portfolio:first-child {
  margin-top: 0;
}
.mds-form--medium-layout__model-portfolio .mds-field-error__model-portfolio {
  margin-top: 4px;
}
.mds-form--medium-layout__model-portfolio .mds-field-error__model-portfolio:first-child {
  margin-top: 0;
}
.mds-form--large-layout__model-portfolio .mds-field-error__model-portfolio, .mds-form--touch-layout__model-portfolio .mds-field-error__model-portfolio {
  margin-top: 8px;
}
.mds-form--large-layout__model-portfolio .mds-field-error__model-portfolio:first-child, .mds-form--touch-layout__model-portfolio .mds-field-error__model-portfolio:first-child {
  margin-top: 0;
}
.mds-form--small-layout__model-portfolio .mds-range-slider__model-portfolio {
  margin-bottom: 16px;
}
.mds-form--small-layout__model-portfolio .mds-range-slider__model-portfolio .mds-label__model-portfolio {
  margin-bottom: 0;
}
.mds-form--medium-layout__model-portfolio .mds-range-slider__model-portfolio {
  margin-bottom: 20px;
}
.mds-form--medium-layout__model-portfolio .mds-range-slider__model-portfolio .mds-label__model-portfolio {
  margin-bottom: 0;
}
.mds-form--large-layout__model-portfolio .mds-range-slider__model-portfolio {
  margin-bottom: 28px;
}
.mds-form--large-layout__model-portfolio .mds-range-slider__model-portfolio .mds-label__model-portfolio {
  margin-bottom: 0;
}
.mds-form--touch-layout__model-portfolio .mds-range-slider__model-portfolio {
  margin-bottom: 48px;
}
.mds-form--touch-layout__model-portfolio .mds-range-slider__model-portfolio .mds-label__model-portfolio {
  margin-bottom: 0;
}
.mds-range-slider__model-portfolio:last-child {
  margin-bottom: 0;
}.switch-container__model-portfolio {
  position: relative;
  display: flex;
  margin-bottom: 20px;
}
.legend-container__model-portfolio .mce-legend_adl_component.mce-legend--horizontal_adl_component {
  display: inline-block;
}
.legend-container__model-portfolio .mce-legend_adl_component.mce-legend--horizontal_adl_component .mce-legend__item_adl_component {
  margin-right: 24px;
}
.switch-container__model-portfolio > * {
  margin-right: 30px;
  margin-bottom: 10px;
}
.allocation-chart-comparison__model-portfolio {
  background-color: #fff;
  border: solid 1px #ccc;
  border-radius: 6px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 16px;
  text-decoration: none;
}
.allocation-chart-comparison__header__model-portfolio h2 {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-weight: 500;
  margin: 0;
}
.allocation-chart-comparison__header__model-portfolio .allocation_date__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.allocation-chart-comparison__header__model-portfolio .allocation_date__model-portfolio strong {
  font-weight: 500;
}
.allocation-chart-comparison__header__model-portfolio .allocation_date__model-portfolio {
  font-weight: 200;
  margin: 0;
}
.allocation-chart-comparison__table__model-portfolio {
  padding-top: 30px;
}
.allocation-chart-comparison__form__model-portfolio {
  position: relative;
  top: -12px;
  width: 200px;
}
.allocation-chart-comparison__form__model-portfolio .mds-select__input_adl_component {
  border-radius: 32px;
  box-shadow: none;
  border: 1px solid gray;
  background-color: #ffffff;
  padding-left: 20px;
}
.allocation-chart-comparison__form__model-portfolio .mds-select_adl_component .mds-select__input_adl_component:disabled,
.allocation-chart-comparison__form__model-portfolio .mds-select_adl_component .mds-select__input_adl_component:hover {
  box-shadow: none;
}
.allocation-chart-comparison__form__model-portfolio .mds-select_adl_component .mds-select__input_adl_component:focus {
  box-shadow: none;
}
.allocation-chart-comparison__container__model-portfolio {
  margin: 30px 0px 0px;
  overflow: scroll;
  scrollbar-color: #ccc white;
}
@media (max-width: 600px) {
.switch-container__model-portfolio {
    justify-content: flex-start;
}
.switch-container__model-portfolio > * {
    margin-right: 0;
}
.allocation-chart__form__model-portfolio {
    position: absolute;
    right: -35px;
    top: 0px;
}
}
.allocation-chart-comparison__empty__model-portfolio {
  background-color: #fff;
  align-items: center;
  justify-content: center;
  display: inline-block;
  width: 100%;
  height: 250px;
  padding-top: 50px;
}
.allocation-chart-comparison__empty__model-portfolio p {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.allocation-chart-comparison__empty__model-portfolio p strong {
  font-weight: 500;
}
.allocation-chart-comparison__empty__model-portfolio p {
  align-items: center;
  justify-content: center;
  color: #5e5e5e;
  display: flex;
  flex-wrap: wrap;
}
.chartBarImpact01__model-portfolio {
  display: flex;
  justify-content: center;
}
.chartBarImpact01__model-portfolio img {
  max-width: 200px;
}
.reload-button__model-portfolio {
  color: #006fba !important;
  text-decoration: underline;
  background: none;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.icon-color__cyclical__model-portfolio svg,
.icon-color__sensitive__model-portfolio svg,
.icon-color__defensive__model-portfolio svg {
  fill: #fff;
}
.icon-color-header__model-portfolio {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  vertical-align: middle;
}
.icon-color__cyclical__model-portfolio {
  background-color: #ef7622;
}
.icon-color__sensitive__model-portfolio {
  background-color: #1f55af;
}
.icon-color__defensive__model-portfolio {
  background-color: #518428;
}
.icon-color-table__cyclical__model-portfolio svg {
  fill: #ef7622;
}
.icon-color-table__sensitive__model-portfolio svg {
  fill: #1f55af;
}
.icon-color-table__defensive__model-portfolio svg {
  fill: #518428;
}
.table-caption__model-portfolio {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.sector-type-inline__model-portfolio {
  display: inline-flex;
  align-items: center;
}
.icon-color-header__model-portfolio {
  margin-right: 8px;
}
.table-weight__model-portfolio {
  display: block;
  margin: 0 0 0 50px;
}
.heading-sector__model-portfolio {
  margin-bottom: 20px;
}
.column-heading__model-portfolio {
  margin-bottom: 22px;
}
.stock-sector__model-portfolio {
  background-color: #fff;
  border: solid 1px #ccc;
  border-radius: 6px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 16px;
  text-decoration: none;
  overflow: scroll;
  scrollbar-color: #ccc white;
}
.stock-sector__header__model-portfolio h2 {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-weight: 500;
  margin: 0;
}
.stock-sector__header__model-portfolio .date__model-portfolio {
  margin: 0;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.stock-sector__header__model-portfolio .date__model-portfolio strong {
  font-weight: 500;
}
.stock-sector__header__model-portfolio .date__model-portfolio {
  color: #5e5e5e;
}
.stock-sector__header__model-portfolio {
  margin-bottom: 16px;
}
.stock-sector__empty__model-portfolio {
  background-color: #fff;
  align-items: center;
  justify-content: center;
  display: inline-block;
  width: 100%;
  height: 240px;
  padding-top: 20px;
}
.stock-sector__empty__model-portfolio p {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.stock-sector__empty__model-portfolio p strong {
  font-weight: 500;
}
.stock-sector__empty__model-portfolio p {
  align-items: center;
  justify-content: center;
  color: #5e5e5e;
  display: flex;
  flex-wrap: wrap;
}
.chartBarImpact01__model-portfolio {
  display: flex;
  justify-content: center;
}
.chartBarImpact01__model-portfolio img {
  max-width: 200px;
}
.reload-button__model-portfolio {
  color: #006fba !important;
  text-decoration: underline;
  background: none;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-button-group__model-portfolio.mds-button-group--small__model-portfolio .mds-button-group__item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  line-height: 16px;
  padding: 4px 12px;
}
.mds-button-group__model-portfolio.mds-button-group--small__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio {
  margin: 0 4px 0 0;
}
.mds-button-group__model-portfolio.mds-button-group--small__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio.mds-button-group__item-icon--right__model-portfolio {
  margin: 0 0 0 4px;
}
.mds-button-group__model-portfolio.mds-button-group--large__model-portfolio .mds-button-group__item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  line-height: 24px;
  padding: 8px 24px;
}
.mds-button-group__model-portfolio.mds-button-group--large__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio {
  margin: 0 8px 0 0;
}
.mds-button-group__model-portfolio.mds-button-group--large__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio.mds-button-group__item-icon--right__model-portfolio {
  margin: 0 0 0 8px;
}
.mds-button-group__model-portfolio.mds-button-group--touch__model-portfolio .mds-button-group__item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  line-height: 24px;
  padding: 11px 24px;
}
.mds-button-group__model-portfolio.mds-button-group--touch__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio {
  margin: 0 8px 0 0;
}
.mds-button-group__model-portfolio.mds-button-group--touch__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio.mds-button-group__item-icon--right__model-portfolio {
  margin: 0 0 0 8px;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio {
  color: #ababab;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio:hover:enabled {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #ffffff;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio:hover:enabled .mds-button-group__item-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio.mds-button-group__item-active__model-portfolio, .mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio:active:enabled {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #1e1e1e;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio.mds-button-group__item-active__model-portfolio .mds-button-group__item-icon__model-portfolio, .mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio:active:enabled .mds-button-group__item-icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
}
.mds-button-group__model-portfolio {
  display: flex;
  font-size: 0;
}
.mds-button-group__item__model-portfolio, .mds-button-group__item__model-portfolio::before, .mds-button-group__item__model-portfolio::after {
  box-sizing: border-box;
}
.mds-button-group__item__model-portfolio *,
.mds-button-group__item__model-portfolio *::before,
.mds-button-group__item__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-button-group__item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  align-items: center;
  background-color: transparent;
  border: solid 1px #808080;
  border-radius: 0;
  color: #5e5e5e;
  cursor: pointer;
  display: flex;
  line-height: 19px;
  margin: 0;
  padding: 4px 16px;
  text-align: center;
  transition: all 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-button-group__item__model-portfolio:first-child {
  border-radius: 24px 0 0 24px;
}
.mds-button-group__item__model-portfolio:last-child {
  border-radius: 0 24px 24px 0;
}
.mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
  display: inline-block;
  flex-shrink: 0;
  margin: 0 6px 0 0;
  transition: all 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
  white-space: nowrap;
}
.mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio.mds-button-group__item-icon--right__model-portfolio {
  margin: 0 0 0 6px;
}
.mds-button-group__item__model-portfolio:hover:enabled {
  background-color: #5e5e5e;
  border: 1px solid #5e5e5e;
  color: #ffffff;
  text-decoration: none;
}
.mds-button-group__item__model-portfolio:hover:enabled .mds-button-group__item-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
  transition: all 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-button-group__item__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-button-group__item__model-portfolio.mds-button-group__item-active__model-portfolio, .mds-button-group__item__model-portfolio:active:enabled {
  background-color: #333333;
  border: 1px solid #333333;
  color: #ffffff;
}
.mds-button-group__item__model-portfolio.mds-button-group__item-active__model-portfolio .mds-button-group__item-icon__model-portfolio, .mds-button-group__item__model-portfolio:active:enabled .mds-button-group__item-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
  transition: all 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-button-group__item__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-button-group__item__model-portfolio:not(:last-child) {
  margin-right: -1px;
}
.mds-button-group--full-width__model-portfolio {
  width: 100%;
}
.mds-button-group--full-width__model-portfolio .mds-button-group__item__model-portfolio {
  flex: 1 1 0;
  justify-content: center;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-button-group__model-portfolio.mds-button-group--small__model-portfolio .mds-button-group__item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  line-height: 16px;
  padding: 4px 12px;
}
.mds-button-group__model-portfolio.mds-button-group--small__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio {
  margin: 0 4px 0 0;
}
.mds-button-group__model-portfolio.mds-button-group--small__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio.mds-button-group__item-icon--right__model-portfolio {
  margin: 0 0 0 4px;
}
.mds-button-group__model-portfolio.mds-button-group--large__model-portfolio .mds-button-group__item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  line-height: 24px;
  padding: 8px 24px;
}
.mds-button-group__model-portfolio.mds-button-group--large__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio {
  margin: 0 8px 0 0;
}
.mds-button-group__model-portfolio.mds-button-group--large__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio.mds-button-group__item-icon--right__model-portfolio {
  margin: 0 0 0 8px;
}
.mds-button-group__model-portfolio.mds-button-group--touch__model-portfolio .mds-button-group__item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  line-height: 24px;
  padding: 11px 24px;
}
.mds-button-group__model-portfolio.mds-button-group--touch__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio {
  margin: 0 8px 0 0;
}
.mds-button-group__model-portfolio.mds-button-group--touch__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio.mds-button-group__item-icon--right__model-portfolio {
  margin: 0 0 0 8px;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio {
  color: #ababab;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio {
  fill: #ababab;
  stroke: #ababab;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio:hover:enabled {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #ffffff;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio:hover:enabled .mds-button-group__item-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio.mds-button-group__item-active__model-portfolio, .mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio:active:enabled {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #1e1e1e;
}
.mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio.mds-button-group__item-active__model-portfolio .mds-button-group__item-icon__model-portfolio, .mds-button-group__model-portfolio.mds-component--on-dark__model-portfolio .mds-button-group__item__model-portfolio:active:enabled .mds-button-group__item-icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
}
.mds-button-group__model-portfolio {
  display: flex;
  font-size: 0;
}
.mds-button-group__item__model-portfolio, .mds-button-group__item__model-portfolio::before, .mds-button-group__item__model-portfolio::after {
  box-sizing: border-box;
}
.mds-button-group__item__model-portfolio *,
.mds-button-group__item__model-portfolio *::before,
.mds-button-group__item__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-button-group__item__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  align-items: center;
  background-color: transparent;
  border: solid 1px #808080;
  border-radius: 0;
  color: #5e5e5e;
  cursor: pointer;
  display: flex;
  line-height: 19px;
  margin: 0;
  padding: 4px 16px;
  text-align: center;
  transition: all 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-button-group__item__model-portfolio:first-child {
  border-radius: 24px 0 0 24px;
}
.mds-button-group__item__model-portfolio:last-child {
  border-radius: 0 24px 24px 0;
}
.mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
  display: inline-block;
  flex-shrink: 0;
  margin: 0 6px 0 0;
  transition: all 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
  white-space: nowrap;
}
.mds-button-group__item__model-portfolio .mds-button-group__item-icon__model-portfolio.mds-button-group__item-icon--right__model-portfolio {
  margin: 0 0 0 6px;
}
.mds-button-group__item__model-portfolio:hover:enabled {
  background-color: #5e5e5e;
  border: 1px solid #5e5e5e;
  color: #ffffff;
  text-decoration: none;
}
.mds-button-group__item__model-portfolio:hover:enabled .mds-button-group__item-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
  transition: all 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-button-group__item__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-button-group__item__model-portfolio.mds-button-group__item-active__model-portfolio, .mds-button-group__item__model-portfolio:active:enabled {
  background-color: #333333;
  border: 1px solid #333333;
  color: #ffffff;
}
.mds-button-group__item__model-portfolio.mds-button-group__item-active__model-portfolio .mds-button-group__item-icon__model-portfolio, .mds-button-group__item__model-portfolio:active:enabled .mds-button-group__item-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
  transition: all 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
}
.mds-button-group__item__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-button-group__item__model-portfolio:not(:last-child) {
  margin-right: -1px;
}
.mds-button-group--full-width__model-portfolio {
  width: 100%;
}
.mds-button-group--full-width__model-portfolio .mds-button-group__item__model-portfolio {
  flex: 1 1 0;
  justify-content: center;
}.mds-star-rating__model-portfolio.mds-star-rating--small__model-portfolio .mds-icon__model-portfolio {
  height: 13px;
  width: 13px;
}
.mds-star-rating__model-portfolio.mds-star-rating--large__model-portfolio .mds-icon__model-portfolio {
  height: 18px;
  width: 18px;
}
.mds-star-rating__model-portfolio.mds-component--on-dark__model-portfolio .mds-icon__model-portfolio {
  fill: #ffffff;
}
.mds-star-rating__model-portfolio {
  display: inline-block;
  flex-shrink: 0;
  font-size: 0;
  line-height: 0;
}
.mds-star-rating__model-portfolio .mds-icon__model-portfolio {
  fill: #000000;
  height: 14px;
  width: 14px;
}.mds-esg-risk-rating__model-portfolio.mds-esg-risk-rating--small__model-portfolio .mds-icon__model-portfolio {
  height: 13px;
  width: 13px;
}
.mds-esg-risk-rating__model-portfolio.mds-esg-risk-rating--large__model-portfolio .mds-icon__model-portfolio {
  height: 19px;
  width: 19px;
}
.mds-esg-risk-rating__model-portfolio.mds-component--on-dark__model-portfolio .mds-icon__model-portfolio {
  fill: #ffffff;
}
.mds-esg-risk-rating__model-portfolio {
  display: inline-block;
  flex-shrink: 0;
  font-size: 0;
  line-height: 0;
}
.mds-esg-risk-rating__model-portfolio .mds-icon__model-portfolio {
  fill: #000000;
  height: 15px;
  width: 15px;
}
.mds-esg-risk-rating--inactive__model-portfolio {
  opacity: 0.4;
}.mds-medalist-rating__model-portfolio.mds-component--on-dark__model-portfolio {
  fill: #ffffff;
}
.mds-medalist-rating__model-portfolio {
  display: flex;
  fill: #1e1e1e;
  font-size: 0;
  justify-content: flex-start;
}
.mds-medalist-rating__model-portfolio span,
.mds-medalist-rating__model-portfolio svg {
  height: inherit;
}
.mds-medalist-rating__model-portfolio .mds-medalist-rating__basic-shield__model-portfolio {
  fill: #808080;
  filter: blur(2px);
}.link__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  box-decoration-break: slice;
  color: #1e1e1e;
  font-weight: inherit;
  outline: 0;
  text-decoration: none;
  transition: color 200ms linear, border-bottom 200ms linear;
}
.link__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.link__model-portfolio:hover, .link__model-portfolio:hover:visited {
  border-color: #006fba;
  color: #006fba;
}
.link__model-portfolio:visited {
  color: #5e5e5e;
}
.link__model-portfolio {
  border: 0;
  color: #006fba;
}
.link__model-portfolio:hover, .link__model-portfolio:hover:visited {
  color: #1e1e1e;
}
.link__model-portfolio:hover {
  cursor: pointer;
}
.loader__model-portfolio {
  display: table-row;
}
.table-background--color__model-portfolio {
  background: linear-gradient(180deg, #F9F9F9, #ffffff);
}
.table-background--white__model-portfolio {
  background: #ffffff;
}
.custom-right-for-th__model-portfolio div {
  flex-direction: row !important;
  justify-content: flex-end !important;
}
.custom-right-for-th__model-portfolio button:last-child {
  margin-left: 4px !important;
  margin-right: 0 !important;
}
.tooltips__model-portfolio {
  z-index: 900;
}
.style-box--equity__model-portfolio svg path:first-child {
  fill: white !important;
  stroke: #2e56a0 !important;
}
.style-box--equity__model-portfolio svg path:last-child {
  fill: #2e56a0 !important;
}
.style-box--fixed-income__model-portfolio svg path:first-child {
  fill: white !important;
  stroke: #e07c3a !important;
}
.style-box--fixed-income__model-portfolio svg path:last-child {
  fill: #e07c3a !important;
}
.mobile__model-portfolio {
  border: solid 1px #cccccc;
  border-radius: 6px;
  padding: 6px 0;
  background: #ffffff;
}
.mobile__model-portfolio thead th:last-child {
  padding-right: 6px !important;
}
.mobile__model-portfolio thead th:first-child {
  padding-left: 6px !important;
}
.mobile__model-portfolio tr td:last-child {
  padding-right: 6px !important;
}
.mobile__model-portfolio tr td:first-child {
  padding-left: 6px !important;
}
.up__model-portfolio {
  color: #00af41;
}
.up__model-portfolio svg {
  position: relative;
  top: 2px;
  fill: #00af41;
}
.down__model-portfolio {
  color: #ff0000;
}
.down__model-portfolio svg {
  position: relative;
  top: 2px;
  fill: #ff0000;
}
.name-container__model-portfolio {
  display: flex;
  align-items: center;
}
.align-right-icon__model-portfolio {
  margin-left: auto;
}
.right-align__model-portfolio {
  text-align: right;
}
.table-thead-th__model-portfolio .mds-th__inner_adl_component .mds-th__text_adl_component {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}
.table-thead__model-portfolio .mds-thead_adl_component .mds-thead__th-selection_adl_component {
  background-color: #fafafa;
}
.fixed-table__model-portfolio {
  width: 100%;
}
.fixed-table__model-portfolio .table-thead__model-portfolio {
  position: sticky;
  z-index: 10;
  top: 0;
}
.fixed-table__model-portfolio .table-thead__model-portfolio .table-thead-th__model-portfolio:nth-of-type(2) {
  border-right: none;
  width: 250px;
}
.fixed-table__model-portfolio .table-thead__model-portfolio .table-thead-th__model-portfolio:nth-of-type(3) {
  width: 150px;
}
.fixed-table__model-portfolio .table-thead__model-portfolio .table-thead-th__model-portfolio {
  width: 150px;
  background-color: #fafafa;
}
.fixed-table__model-portfolio .mca-mds-table__scroller .mca-mds-table td,
.fixed-table__model-portfolio .mca-mds-table__scroller .mca-mds-table .mca-mds-thead__th-selection {
  background-color: #fafafa;
}
.fixed-table__model-portfolio .mca-mds-table__scroller
        .mca-mds-table--fixed-column-withSelection
        td:nth-of-type(2) {
  border-right: none;
}
.fixed-table__model-portfolio .mca-mds-table__scroller.scroll-active
        .mca-mds-table--fixed-column-withSelection
        td:nth-of-type(2),
.fixed-table__model-portfolio .mca-mds-table__scroller.scroll-active
        .mca-mds-table--fixed-column-withSelection
        th:nth-of-type(2) {
  border-right: 2px solid #e5e5e5;
}.mds-fieldset__model-portfolio.mds-fieldset--small__model-portfolio .mds-fieldset__legend__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  font-weight: 500;
}
.mds-fieldset__model-portfolio.mds-fieldset--small__model-portfolio .mds-fieldset__legend__model-portfolio .mds-fieldset__legend-optional__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-fieldset__model-portfolio.mds-fieldset--large__model-portfolio .mds-fieldset__legend__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  font-weight: 500;
}
.mds-fieldset__model-portfolio.mds-fieldset--touch__model-portfolio .mds-fieldset__legend__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  font-weight: 500;
}
.mds-fieldset__model-portfolio.mds-component--on-dark__model-portfolio .mds-fieldset__legend__model-portfolio {
  color: #ffffff;
}
.mds-fieldset__model-portfolio.mds-component--on-dark__model-portfolio .mds-fieldset__legend__model-portfolio .mds-fieldset__legend-required-indicator__model-portfolio {
  color: #fe7777;
}
.mds-fieldset__model-portfolio, .mds-fieldset__model-portfolio::before, .mds-fieldset__model-portfolio::after {
  box-sizing: border-box;
}
.mds-fieldset__model-portfolio *,
.mds-fieldset__model-portfolio *::before,
.mds-fieldset__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-fieldset__model-portfolio {
  border: 0;
  margin: 0;
  padding: 0;
}
.mds-fieldset--hidden__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-fieldset--radio-group__model-portfolio,
.mds-fieldset--checkbox-group__model-portfolio,
.mds-fieldset--switch-group__model-portfolio {
  display: block;
}
.mds-fieldset__horizontal__model-portfolio {
  align-items: flex-start;
  display: flex;
}
.mds-fieldset__horizontal__model-portfolio > * {
  flex: 1;
  margin-bottom: 0;
}
.mds-fieldset__horizontal__model-portfolio > *:last-child {
  margin-right: 0;
}
.mds-fieldset__horizontal__model-portfolio.mds-fieldset__horizontal--radio-group__model-portfolio > *, .mds-fieldset__horizontal__model-portfolio.mds-fieldset__horizontal--checkbox-group__model-portfolio > *, .mds-fieldset__horizontal__model-portfolio.mds-fieldset__horizontal--switch-group__model-portfolio > * {
  flex-basis: auto;
  flex-grow: 0;
}
.mds-fieldset__legend__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  font-weight: 500;
  color: #1e1e1e;
  display: block;
  padding: 0;
}
.mds-fieldset__legend__model-portfolio .mds-fieldset__legend-required-indicator__model-portfolio {
  color: #ca0000;
  text-decoration: none;
}
.mds-fieldset__legend__model-portfolio .mds-fieldset__legend-optional__model-portfolio {
  font-weight: 300;
}
.mds-fieldset--hide-legend__model-portfolio > legend {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-fieldset__field-error-wrapper__model-portfolio {
  display: block;
}.portfolio-holdings__model-portfolio {
  background-color: #fff;
  border: solid 2px #ccc;
  border-radius: 6px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 16px;
  text-decoration: none;
}
.portfolio-holdings__header__title__model-portfolio {
  display: inline-block;
}
.portfolio-holdings__header__title__model-portfolio h2 {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-weight: 500;
  margin: 0;
}
.portfolio-holdings__header__title__model-portfolio .date__model-portfolio {
  margin: 0;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.portfolio-holdings__header__title__model-portfolio .date__model-portfolio strong {
  font-weight: 500;
}
.portfolio-holdings__header__title__model-portfolio .date__model-portfolio {
  color: #5e5e5e;
}
.portfolio-holdings__header__tab__model-portfolio {
  float: right;
  margin-top: 8px;
}
.portfolio-holdings__container__model-portfolio {
  margin-top: 32px;
}
.portfolio-holdings__container__top-holdings__model-portfolio .mds-table_adl_component.mds-table--row-hover_adl_component {
  width: auto;
}
.portfolio-holdings__container__top-holdings__model-portfolio .fixed-table_adl_component
            .table-thead_adl_component
            .table-thead-th_adl_component {
  background-color: #fff;
}
.portfolio-holdings__container__top-holdings__model-portfolio .mds-button_adl_component.mds-button--flat_adl_component {
  text-align: left;
  padding: 0;
}
.portfolio-holdings__empty__model-portfolio {
  background-color: #fff;
  align-items: center;
  justify-content: center;
  display: inline-block;
  width: 100%;
  height: 235px;
  padding-top: 45px;
}
.portfolio-holdings__empty__model-portfolio p {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.portfolio-holdings__empty__model-portfolio p strong {
  font-weight: 500;
}
.portfolio-holdings__empty__model-portfolio p {
  align-items: center;
  justify-content: center;
  color: #5e5e5e;
  display: flex;
  flex-wrap: wrap;
}
.chartBarImpact01__model-portfolio {
  display: flex;
  justify-content: center;
}
.chartBarImpact01__model-portfolio img {
  max-width: 200px;
}
.reload-button__model-portfolio {
  color: #006fba !important;
  text-decoration: underline;
  background: none;
}
.stock-overlap__model-portfolio .grouped-row {
  width: 100%;
}
.stock-overlap__model-portfolio .insideTable .mds-td__model-portfolio:first-child {
  padding-left: 20px;
}
.stock-overlap__model-portfolio .insideTable .mds-td__model-portfolio:nth-child(2) {
  padding-left: 90px;
}.mce-hover-flag__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  border: 1px solid #cccccc;
  border-radius: 2;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #1e1e1e;
  max-width: 200px;
  padding: 8px;
  pointer-events: none;
  position: absolute;
  background-color: #ffffff;
}.mce-pointer__model-portfolio {
  fill: transparent;
}.trailing-return-holdings__model-portfolio {
  background-color: #fff;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 16px;
  text-decoration: none;
}
.trailing-return-holdings__header__title__model-portfolio {
  display: inline-block;
}
.trailing-return-holdings__header__title__model-portfolio h2 {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-weight: 500;
  margin: 0;
}
.trailing-return-holdings__header__title__model-portfolio .date__model-portfolio {
  margin: 0;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.trailing-return-holdings__header__title__model-portfolio .date__model-portfolio strong {
  font-weight: 500;
}
.trailing-return-holdings__header__title__model-portfolio .date__model-portfolio {
  color: #5e5e5e;
}
.trailing-return-holdings__header__tableTitle__model-portfolio {
  margin-bottom: 16px;
}
.trailing-return-holdings__header__tableTitle__model-portfolio h2 {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-weight: 500;
  margin: 0;
}
.trailing-return-holdings__header__tableTitle__model-portfolio .date__model-portfolio {
  margin-bottom: 0;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.trailing-return-holdings__header__tableTitle__model-portfolio .date__model-portfolio strong {
  font-weight: 500;
}
.trailing-return-holdings__header__tableTitle__model-portfolio .date__model-portfolio {
  color: #5e5e5e;
}
.trailing-return-holdings__header__tab__model-portfolio {
  float: right;
  margin-top: 8px;
}
.trailing-return-holdings__container__model-portfolio {
  margin-top: 32px;
}
.trailing-return-holdings__container__model-portfolio .mds-table_adl_component.mds-table--row-hover_adl_component {
  width: auto;
}
.trailing-return-holdings__container__model-portfolio .fixed-table_adl_component
          .table-thead_adl_component
          .table-thead-th_adl_component {
  background-color: #fff;
}
.trailing-return-holdings__container__model-portfolio .fixed-table_adl_component
          .table-thead_adl_component
          .table-thead-th_adl_component:nth-of-type(1) {
  width: 67%;
  background-color: #fff;
}
.trailing-return-holdings__container__model-portfolio .fixed-table_adl_component
          .table-thead_adl_component
          .table-thead-th_adl_component:nth-of-type(2) {
  width: 16%;
  background-color: #fff;
}
.trailing-return-holdings__container__model-portfolio .fixed-table_adl_component
          .table-thead_adl_component
          .table-thead-th_adl_component:nth-of-type(3) {
  width: 17%;
  background-color: #fff;
}
.trailing-return-holdings__container__model-portfolio .mds-button_adl_component.mds-button--flat_adl_component {
  text-align: left;
  padding: 0;
}
.trailing-return-holdings__model-portfolio .legend-container__model-portfolio .mce-legend_adl_component.mce-legend--horizontal_adl_component {
  display: inline-block;
}
.trailing-return-holdings__model-portfolio .legend-container__model-portfolio .mce-legend_adl_component.mce-legend--horizontal_adl_component .mce-legend__item_adl_component {
  margin-right: 24px;
}
.trailing-return-holdings__empty__model-portfolio {
  background-color: #fff;
  align-items: center;
  justify-content: center;
  display: inline-block;
  width: 100%;
  height: 197px;
  padding: 10px 25px 25px 25px;
}
.trailing-return-holdings__empty__model-portfolio p {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.trailing-return-holdings__empty__model-portfolio p strong {
  font-weight: 500;
}
.trailing-return-holdings__empty__model-portfolio p {
  align-items: center;
  justify-content: center;
  color: #5e5e5e;
  display: flex;
  flex-wrap: wrap;
}
.chartBarImpact01__model-portfolio {
  display: flex;
  justify-content: center;
}
.chartBarImpact01__model-portfolio img {
  max-width: 200px;
}
.tooltip__model-portfolio {
  margin-left: 5px;
}
.reload-button__model-portfolio {
  color: #006fba;
  text-decoration: underline;
  background: none;
}.mce-guidelines__model-portfolio {
  shape-rendering: auto;
}
.mce-guidelines__model-portfolio .mce-guideline__model-portfolio {
  stroke: #5e5e5e;
  stroke-width: 1;
  stroke-dasharray: 1, 1;
  opacity: 1;
  pointer-events: none;
}.mce-path__model-portfolio {
  shape-rendering: auto;
}.adl-line-plot__model-portfolio {
  shape-rendering: auto;
}
.adl-line-plot__outline__model-portfolio {
  shape-rendering: auto;
}
.adl-line-plot__dots__model-portfolio {
  shape-rendering: auto;
}
.adl-line-plot__dot__model-portfolio {
  shape-rendering: auto;
}.mds-radio-button__model-portfolio.mds-radio-button--small__model-portfolio .mds-radio-button__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-radio-button__model-portfolio.mds-radio-button--small__model-portfolio .mds-radio-button__visual__model-portfolio {
  top: 0;
}
.mds-radio-button__model-portfolio.mds-radio-button--large__model-portfolio .mds-radio-button__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-radio-button__model-portfolio.mds-radio-button--large__model-portfolio .mds-radio-button__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 4px;
}
.mds-radio-button__model-portfolio.mds-radio-button--large__model-portfolio .mds-radio-button__visual__model-portfolio {
  height: 23px;
  top: 0;
  width: 23px;
}
.mds-radio-button__model-portfolio.mds-radio-button--touch__model-portfolio .mds-radio-button__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-radio-button__model-portfolio.mds-radio-button--touch__model-portfolio .mds-radio-button__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin-top: 4px;
}
.mds-radio-button__model-portfolio.mds-radio-button--touch__model-portfolio .mds-radio-button__visual__model-portfolio {
  height: 23px;
  margin-right: 8px;
  top: 0;
  width: 23px;
}
.mds-radio-button__model-portfolio.mds-radio-button--touch__model-portfolio .mds-radio-button__visible-wrap__model-portfolio {
  padding: 11px 0;
}
.mds-radio-button__model-portfolio.mds-component--on-dark__model-portfolio .mds-radio-button__text__model-portfolio {
  color: #ffffff;
}
.mds-radio-button__model-portfolio.mds-component--on-dark__model-portfolio .mds-radio-button__microcopy__model-portfolio {
  color: #ababab;
}
.mds-radio-button__model-portfolio, .mds-radio-button__model-portfolio::before, .mds-radio-button__model-portfolio::after {
  box-sizing: border-box;
}
.mds-radio-button__model-portfolio *,
.mds-radio-button__model-portfolio *::before,
.mds-radio-button__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-radio-button__model-portfolio {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  position: relative;
}
.mds-radio-button__visible-wrap__model-portfolio {
  align-items: flex-start;
  border: 0;
  display: inline-flex;
}
.mds-radio-button__input__model-portfolio:focus + .mds-radio-button__visible-wrap__model-portfolio {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-radio-button__input__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-radio-button__visual__model-portfolio {
  display: block;
  flex: 0 0 auto;
  height: 16px;
  margin: 0 6px 0 0;
  position: relative;
  top: 1px;
  width: 16px;
}
.mds-radio-button__input__model-portfolio:checked + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-outer__model-portfolio {
  stroke: #0077cf;
}
.mds-radio-button__input__model-portfolio:checked + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-check__model-portfolio {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.mds-radio-button__model-portfolio:active .mds-radio-button__visual__model-portfolio {
  transform: scale3d(0.9, 0.9, 1);
  transition: transform 50ms linear;
}
.mds-radio-button__model-portfolio:hover .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-outer__model-portfolio {
  stroke: #0077cf;
}
.mds-radio-button__model-portfolio:hover .mds-radio-button__input__model-portfolio:checked + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-outer__model-portfolio {
  stroke: #005ba1;
}
.mds-radio-button__model-portfolio:hover .mds-radio-button__input__model-portfolio:checked + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-check__model-portfolio {
  fill: #005ba1;
}
.mds-radio-button__model-portfolio:hover .mds-radio-button__input__model-portfolio:active:checked + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-outer__model-portfolio {
  stroke: #004376;
}
.mds-radio-button__model-portfolio:hover .mds-radio-button__input__model-portfolio:active:checked + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-check__model-portfolio {
  fill: #004376;
}
.mds-radio-button__model-portfolio:hover .mds-radio-button__input__model-portfolio:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio, .mds-radio-button__input__model-portfolio:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-radio-button__model-portfolio:hover .mds-radio-button__input__model-portfolio:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-outer__model-portfolio, .mds-radio-button__input__model-portfolio:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-outer__model-portfolio {
  stroke: #808080;
}
.mds-radio-button__model-portfolio:active .mds-radio-button__model-portfolio:hover .mds-radio-button__input__model-portfolio:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio, .mds-radio-button__model-portfolio:active .mds-radio-button__input__model-portfolio:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio {
  transform: scale3d(1, 1, 1);
}
.mds-radio-button__model-portfolio:hover .mds-radio-button__input__model-portfolio:checked:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-outer__model-portfolio, .mds-radio-button__input__model-portfolio:checked:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-outer__model-portfolio {
  stroke: #0077cf;
}
.mds-radio-button__model-portfolio:hover .mds-radio-button__input__model-portfolio:checked:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-check__model-portfolio, .mds-radio-button__input__model-portfolio:checked:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__visual__model-portfolio .mds-radio-button__visual-check__model-portfolio {
  fill: #0077cf;
}
.mds-radio-button__visual-outer__model-portfolio {
  fill: none;
  shape-rendering: geometricPrecision;
  stroke: #808080;
  stroke-width: 1.25;
  transition: stroke 100ms linear;
}
.mds-radio-button__visual-check__model-portfolio {
  fill: #0077cf;
  opacity: 0;
  shape-rendering: geometricPrecision;
  stroke: none;
  transform: scale3d(0.4, 0.4, 1);
  transform-origin: center center;
  transition: transform 50ms linear, fill 100ms linear;
}
.mds-radio-button__text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-radio-button__text__model-portfolio strong {
  font-weight: 500;
}
.mds-radio-button__text__model-portfolio {
  color: #1e1e1e;
  cursor: pointer;
  transition: 200ms linear;
}
.mds-radio-button__input__model-portfolio:disabled + .mds-radio-button__visible-wrap__model-portfolio .mds-radio-button__text__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-radio-button__microcopy__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-radio-button__microcopy__model-portfolio strong {
  font-weight: 500;
}
.mds-radio-button__microcopy__model-portfolio {
  color: #5e5e5e;
  display: block;
  margin-top: 2px;
}.radio-filter__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.radio-filter__model-portfolio strong {
  font-weight: 500;
}
.radio-filter__item__model-portfolio {
  margin-bottom: 4px;
}
.radio-filter--flex__model-portfolio {
  display: flex;
}.container__model-portfolio {
  display: flex;
  margin-left: -20px;
}
.horizontal-text__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.horizontal-text__model-portfolio strong {
  font-weight: 500;
}
.horizontal-text__model-portfolio {
  color: #5e5e5e;
  margin-left: 30px;
  margin-bottom: 0;
}
.legends-items__model-portfolio {
  display: block;
}
.nav-legends__model-portfolio {
  height: 10px;
}
.account-aum-x-axis__model-portfolio .mce-axis-x__tick_adl_component {
  display: inline-block !important;
}
.account-aum__model-portfolio {
  background-color: #fff;
  border: solid 1px #ccc;
  border-radius: 6px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 16px;
  text-decoration: none;
}
.holdings-value__model-portfolio {
  display: flex;
  margin-top: 20px;
}
.holdings-value__model-portfolio .radio-filter_adl_component {
  display: flex;
}
.holdings-value__model-portfolio .radio-filter_adl_component .radio-filter__item_adl_component {
  padding-right: 12px;
}
.mce-legend-item__model-portfolio {
  display: block;
}
.nav-header__model-portfolio {
  display: flex;
  justify-content: space-between;
}
.nav-header__model-portfolio h2 {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-weight: 500;
  margin: 0;
}
.nav-header__model-portfolio .allocation-date__model-portfolio {
  margin: 0;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.nav-header__model-portfolio .allocation-date__model-portfolio strong {
  font-weight: 500;
}
.nav-header__model-portfolio .allocation-date__model-portfolio {
  color: #5e5e5e;
}
.nav-header__tab__model-portfolio {
  float: right;
  margin-top: 8px;
}
.adl-chart-line-group__model-portfolio {
  display: flex;
  margin-left: 20px;
}
.adl-chart-line-group__model-portfolio .mce-grid__y-tick__model-portfolio {
  stroke-dasharray: 0 !important;
}
.adl-chart-line-group__model-portfolio .mce-axis-x__ticks__model-portfolio {
  display: flex;
  justify-content: space-between;
}
.adl-chart-line-group__model-portfolio .mce-axis-x__tick__model-portfolio {
  text-align: left !important;
  width: 26.167px !important;
}
.adl-chart-line-group__model-portfolio .mce-axis-x_ticks__model-portfolio:last-child {
  margin-right: 0px;
}
.adl-chart-line-group__model-portfolio .mce-grid__y-tick__model-portfolio {
  stroke-width: 2 !important;
}
.adl-chart-line-group__model-portfolio .mce-grid__x-stripe__model-portfolio:nth-child(odd) {
  opacity: 0.6 !important;
}
.adl-chart-line-group__model-portfolio .legend-hover__model-portfolio {
  cursor: pointer;
}
.adl-chart-line-group__model-portfolio .disable-legend__model-portfolio {
  opacity: 0.5;
}
.adl-chart-line-group__model-portfolio li {
  cursor: pointer !important;
}
.nav-based-movement-empty__model-portfolio {
  background-color: #fff;
  align-items: center;
  justify-content: center;
  display: inline-block;
  width: 100%;
  height: 250px;
  padding-top: 50px;
}
.nav-based-movement-empty__model-portfolio p {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.nav-based-movement-empty__model-portfolio p strong {
  font-weight: 500;
}
.nav-based-movement-empty__model-portfolio p {
  align-items: center;
  justify-content: center;
  color: #5e5e5e;
  display: flex;
  flex-wrap: wrap;
}
.chartBarImpact01__model-portfolio {
  display: flex;
  justify-content: center;
}
.chartBarImpact01__model-portfolio img {
  max-width: 200px;
}
.notificationTimeframe__model-portfolio {
  width: 100%;
  height: 250px;
  position: relative;
  background-color: #ffffff;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.notificationTimeframe__model-portfolio strong {
  font-weight: 500;
}
.notificationTimeframe__model-portfolio {
  color: #5e5e5e;
}
@media screen and (max-width: 768px) {
.notificationTimeframe__model-portfolio {
    min-height: 335px;
}
}
.reload-button__model-portfolio {
  color: #006fba !important;
  text-decoration: underline;
  background: none;
}.style-box-analytics__container__model-portfolio {
  display: flex;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.style-box-analytics__container__model-portfolio strong {
  font-weight: 500;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio {
  width: 200px;
  border: 0;
  margin: 0;
  padding: 4px;
  display: grid;
  gap: 1%;
  height: fit-content;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio.x-labels__model-portfolio {
  grid-template-rows: 16px 1fr 1fr 1fr;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio.y-labels__model-portfolio {
  grid-template-columns: 16px 1fr 1fr 1fr;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio {
  justify-content: center;
  align-content: center;
  align-items: center;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio .cell__model-portfolio {
  display: flex;
  aspect-ratio: 1/1;
  align-items: center;
  align-content: center;
  justify-content: center;
  font-weight: bold;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio .cell__model-portfolio label {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio .axis-label__model-portfolio {
  text-align: center;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio .axis-label__model-portfolio.y-axis__model-portfolio {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio.small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio.small__model-portfolio strong {
  font-weight: 500;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio.large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio.large__model-portfolio strong {
  font-weight: 500;
}
.style-box-analytics__container__model-portfolio .style-box__model-portfolio.large__model-portfolio {
  font-weight: 500;
}
.style-box-analytics__container__model-portfolio .style-box-legend__model-portfolio {
  margin-left: 10px;
}
.style-box-analytics__container__model-portfolio .style-box-legend__model-portfolio .mce-legend_adl_component__model-portfolio {
  height: fit-content;
}
.style-box-analytics-card__model-portfolio {
  width: 100%;
  min-height: 320px;
  border: 1px solid #f0f0f0;
  padding: 16px;
  display: inline-block;
}
@media (max-width: 600px) {
.style-box-analytics-card__model-portfolio .analytics-card-body-container__model-portfolio {
    display: block;
    margin-top: 5px;
}
.analytics-card-body-left__model-portfolio {
    margin-bottom: 10px;
}
.style-box-analytics-card__model-portfolio .analytics-card-body-label__model-portfolio {
    padding: 0px;
}
}
.analytics-card-title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-weight: 500;
  font-weight: 700;
}
.analytics-card-date__model-portfolio {
  color: #1e1e1e;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  list-style: none;
  margin: 0;
  padding-left: 12px;
  position: relative;
}
.analytics-card-date__model-portfolio li {
  margin-bottom: 2px;
}
.analytics-card-date__model-portfolio li:last-child {
  margin-bottom: 0;
}
.analytics-card-date__model-portfolio li::before {
  color: #ababab;
  content: "•";
  font-size: 10px;
  left: 0;
  line-height: 18px;
  position: absolute;
  vertical-align: baseline;
}
.analytics-card-date__model-portfolio ul {
  list-style-type: none;
  margin: 0;
  padding-left: 12px;
  position: relative;
}
.analytics-card-date__model-portfolio li ul li::before {
  content: "○";
  font-size: 10px;
  left: 0;
  line-height: 18px;
  position: absolute;
  vertical-align: baseline;
}
.analytics-card-date__model-portfolio {
  padding-left: 0;
  padding-bottom: 12px;
}
.analytics-card-body-label__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 45px;
  font-weight: 300;
  line-height: 50px;
  padding: 12px 0 0;
  font-size: 24px;
}
.analytics-card-body-container__model-portfolio, .analytics-card-body-loader__model-portfolio {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.analytics-card-body-left__model-portfolio {
  margin-right: 28px;
  min-width: 167px;
}
.analytics-card-body-loader__model-portfolio {
  padding-bottom: 60px;
}
.analytics-card-body-label-weight__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-size: 24px;
}
.analytics-card-body__empty__model-portfolio {
  background-color: #fff;
  align-items: center;
  justify-content: center;
  display: inline-block;
  width: 100%;
  height: 197px;
}
.analytics-card-body__empty__model-portfolio p {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.analytics-card-body__empty__model-portfolio p strong {
  font-weight: 500;
}
.analytics-card-body__empty__model-portfolio p {
  align-items: center;
  justify-content: center;
  color: #5e5e5e;
  display: flex;
  flex-wrap: wrap;
}
.chartBarImpact01__model-portfolio {
  display: flex;
  justify-content: center;
}
.chartBarImpact01__model-portfolio img {
  max-width: 200px;
}
.fixed-income-card__model-portfolio {
  width: 100%;
  min-height: 320px;
  border: 1px solid #f0f0f0;
  box-sizing: border-box;
  padding: 10px;
  display: inline-block;
  border-radius: 5px;
}
.fixed-income-card-header__model-portfolio {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
.fixed-income-card-header__model-portfolio, .fixed-income-card__model-portfolio .styleboxView-container__model-portfolio {
    display: block;
}
.fixed-income-card__model-portfolio .styleboxView-container__model-portfolio {
    margin-top: 0px;
}
.fixed-income-card__model-portfolio .styleboxView-container__model-portfolio .card-body-left__model-portfolio {
    margin-bottom: 10px;
}
.table-container-body__model-portfolio {
    margin-top: 10px;
}
}
.fixed-income-card-title__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-weight: 500;
  font-weight: 700;
}
.fixed-income-card-date__model-portfolio {
  color: #1e1e1e;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  list-style: none;
  margin: 0;
  padding-left: 12px;
  position: relative;
}
.fixed-income-card-date__model-portfolio li {
  margin-bottom: 2px;
}
.fixed-income-card-date__model-portfolio li:last-child {
  margin-bottom: 0;
}
.fixed-income-card-date__model-portfolio li::before {
  color: #ababab;
  content: "•";
  font-size: 10px;
  left: 0;
  line-height: 18px;
  position: absolute;
  vertical-align: baseline;
}
.fixed-income-card-date__model-portfolio ul {
  list-style-type: none;
  margin: 0;
  padding-left: 12px;
  position: relative;
}
.fixed-income-card-date__model-portfolio li ul li::before {
  content: "○";
  font-size: 10px;
  left: 0;
  line-height: 18px;
  position: absolute;
  vertical-align: baseline;
}
.fixed-income-card-date__model-portfolio {
  padding-left: 0;
  padding-bottom: 12px;
}
.styleboxView-container__model-portfolio {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.card-body-left__model-portfolio {
  margin-right: 28px;
  min-width: 167px;
}
.card-body-label__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 45px;
  font-weight: 300;
  line-height: 50px;
  padding: 12px 0 0;
  font-size: 24px;
}
.card-body-label-weight__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-size: 24px;
}
.table-container__model-portfolio .fixed-table__model-portfolio .table-thead__model-portfolio .table-thead-th__model-portfolio:nth-child(1) {
  width: 50% !important;
  background-color: #fff;
}
.table-container__model-portfolio .fixed-table__model-portfolio .table-thead__model-portfolio .table-thead-th__model-portfolio:nth-child(n+2) {
  background-color: #fff;
  width: inherit !important;
}
.card-body__empty__model-portfolio {
  background-color: #fff;
  align-items: center;
  justify-content: center;
  display: inline-block;
  width: 100%;
  height: 197px;
  padding-top: 22px;
}
.card-body__empty__model-portfolio p {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.card-body__empty__model-portfolio p strong {
  font-weight: 500;
}
.card-body__empty__model-portfolio p {
  align-items: center;
  justify-content: center;
  color: #5e5e5e;
  display: flex;
  flex-wrap: wrap;
}
.chartBarImpact01__model-portfolio {
  display: flex;
  justify-content: center;
}
.chartBarImpact01__model-portfolio img {
  max-width: 200px;
}.stock-regions__model-portfolio {
  background: var(--Background-Primary, #fff);
  border-radius: 6px;
  border: 1px solid var(--Border-Container, #ccc);
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 16px;
  text-decoration: none;
}
.stock-regions__header__title__model-portfolio {
  display: inline-block;
}
.stock-regions__header__title__model-portfolio h2 {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-weight: 500;
  margin: 0;
}
.stock-regions__header__title__model-portfolio .date__model-portfolio {
  margin: 0;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.stock-regions__header__title__model-portfolio .date__model-portfolio strong {
  font-weight: 500;
}
.stock-regions__header__title__model-portfolio .date__model-portfolio {
  color: #5e5e5e;
}
.stock-regions__header__tab__model-portfolio {
  float: right;
  margin-top: 8px;
}
@media (max-width: 768px) {
.stock-regions__header__tab__model-portfolio {
    float: none;
    margin-top: 8px;
    display: flex;
    justify-content: center;
    width: 100%;
}
}
.stock-regions__container__model-portfolio {
  margin-top: 32px;
}
.stock-regions__container__top-holdings__model-portfolio .mds-table_adl_component.mds-table--row-hover_adl_component {
  width: auto;
}
.stock-regions__container__top-holdings__model-portfolio .fixed-table_adl_component .table-thead_adl_component .table-thead-th_adl_component {
  background-color: #fff;
}
.stock-regions__container__top-holdings__model-portfolio .mds-button_adl_component.mds-button--flat_adl_component {
  text-align: left;
  padding: 0;
}
.stock-regions__empty__model-portfolio {
  background-color: #fff;
  align-items: center;
  justify-content: center;
  display: inline-block;
  width: 100%;
  height: 250px;
  padding-top: 70px;
}
.stock-regions__empty__model-portfolio p {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.stock-regions__empty__model-portfolio p strong {
  font-weight: 500;
}
.stock-regions__empty__model-portfolio p {
  align-items: center;
  justify-content: center;
  color: #5e5e5e;
  display: flex;
  flex-wrap: wrap;
}
.stock-regions__empty__model-portfolio {
  background-color: #fff;
  align-items: center;
  justify-content: center;
  display: inline-block;
  width: 100%;
  height: 235px;
  padding-top: 45px;
}
.stock-regions__empty__model-portfolio p {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.stock-regions__empty__model-portfolio p strong {
  font-weight: 500;
}
.stock-regions__empty__model-portfolio p {
  align-items: center;
  justify-content: center;
  color: #5e5e5e;
  display: flex;
  flex-wrap: wrap;
}
.chartBarImpact01__model-portfolio {
  display: flex;
  justify-content: center;
}
.chartBarImpact01__model-portfolio img {
  max-width: 200px;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.correlation-matrix__model-portfolio {
  background-color: #fff;
  border: solid 1px #ccc;
  border-radius: 6px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 16px;
  text-decoration: none;
  font-family: "Univers", "HelveticaNeue", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
}
.correlation-matrix-empty__model-portfolio {
  background-color: #fff;
  align-items: center;
  justify-content: center;
  display: inline-block;
  width: 100%;
  height: 205px;
}
.correlation-matrix-empty__model-portfolio p {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.correlation-matrix-empty__model-portfolio p strong {
  font-weight: 500;
}
.correlation-matrix-empty__model-portfolio p {
  align-items: center;
  justify-content: center;
  color: #5e5e5e;
  display: flex;
  flex-wrap: wrap;
}
.chartBarImpact01__model-portfolio {
  display: flex;
  justify-content: center;
}
.chartBarImpact01__model-portfolio img {
  max-width: 200px;
}
.correlation-matrix-header__model-portfolio {
  display: inline-block;
  margin-bottom: 16px;
}
.correlation-matrix-header__model-portfolio h2 {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  font-weight: 500;
  margin: 0;
}
.correlation-matrix-date__model-portfolio {
  margin: 0;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.correlation-matrix-date__model-portfolio strong {
  font-weight: 500;
}
.correlation-matrix-date__model-portfolio {
  color: #5e5e5e;
}
.matrix-container__model-portfolio {
  height: 500px;
  width: 100%;
  position: relative;
}
.mbc-correlation-matrix-name__model-portfolio {
  fill: #5e5e5e;
}
.mbc-correlation-matrix-legend__model-portfolio.top-ruler__model-portfolio text {
  fill: #5e5e5e;
}
.mbc-correlation-matrix-legend__model-portfolio.top-ruler__model-portfolio {
  border: none;
}
.mbc-correlation-matrix-wrapper__model-portfolio.top-ruler__model-portfolio {
  border: none;
}
.reloadMessage__model-portfolio {
  color: #006fba;
  text-decoration: underline;
  background: none;
}@font-face {
  font-display: swap;
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 100;
  src: url("./MORNIntrinsicWeb-Regular.woff") format("woff"), url("./MORNIntrinsicWeb-Regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 200;
  src: url("./MORNIntrinsicWeb-Regular.woff") format("woff"), url("./MORNIntrinsicWeb-Regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 200;
  src: url("./MORNIntrinsicWeb-Italic.woff") format("woff"), url("./MORNIntrinsicWeb-Italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 300;
  src: url("./MORNIntrinsicWeb-Regular.woff") format("woff"), url("./MORNIntrinsicWeb-Regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 300;
  src: url("./MORNIntrinsicWeb-Italic.woff") format("woff"), url("./MORNIntrinsicWeb-Italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 400;
  src: url("./MORNIntrinsicWeb-Regular.woff") format("woff"), url("./MORNIntrinsicWeb-Regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 400;
  src: url("./MORNIntrinsicWeb-Italic.woff") format("woff"), url("./MORNIntrinsicWeb-Italic.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 500;
  src: url("./MORNIntrinsicWeb-Bold.woff") format("woff"), url("./MORNIntrinsicWeb-Bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 600;
  src: url("./MORNIntrinsicWeb-Bold.woff") format("woff"), url("./MORNIntrinsicWeb-Bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 600;
  src: url("./MORNIntrinsicWeb-BoldItalic.woff") format("woff"), url("./MORNIntrinsicWeb-BoldItalic.woff2") format("woff2");
}
.mce-hover-flag__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  border: 1px solid #cccccc;
  border-radius: 2;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #1e1e1e;
  max-width: 200px;
  padding: 8px;
  pointer-events: none;
  position: absolute;
  background-color: #ffffff;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.legend-container__model-portfolio {
  display: flex;
  gap: 10px;
}
.spacing__model-portfolio {
  padding: 0 20px;
}
.analyse-loader__model-portfolio {
  margin-top: 400px;
  margin-bottom: 400px;
}
.component__model-portfolio {
  width: 100%;
  margin-top: 20px;
  padding: 16px;
  border-radius: 6px;
  border: 1px solid var(--Border-Container, #ccc);
  background: var(--Background-Primary, #fff);
}
.correlation__model-portfolio {
  width: 100%;
  margin-top: 20px;
}
.lineBetween__model-portfolio {
  display: block;
  height: 1px;
  background-color: #000;
  width: 100%;
  margin: 5px 0;
}
.aumValue__model-portfolio {
  display: flex;
  justify-content: space-between;
  width: 90%;
}
.tooltipbox__model-portfolio {
  height: 80px;
  width: 100px;
  font-weight: bold;
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.tooltipbox__model-portfolio strong {
  font-weight: 500;
}
.tooltipbox__model-portfolio .aumValue__model-portfolio strong {
  display: block;
  /* Ensure each strong element appears in a new line */
}
.aumValue__model-portfolio {
  display: flex;
  justify-content: flex-start;
}
.accountNumber__model-portfolio {
  font-weight: bold;
  /* Optional: style for account number */
}
.dataContainer__model-portfolio {
  display: flex;
  flex-direction: column;
  /* Stack accountValue and benchmarkValue vertically */
  gap: 5px;
  /* Space between accountValue and benchmarkValue */
}
.asset-allocation-loader__model-portfolio {
  margin-top: 400px;
  margin-bottom: 400px;
}
.special-component__model-portfolio {
  width: 100%;
  margin-top: 20px;
  border-radius: 6px;
  border: 1px solid var(--Border-Container, #ccc);
  background: var(--Background-Primary, #fff);
  overflow: scroll;
  scrollbar-color: #ccc #fff;
}
.holdings-value__model-portfolio {
  margin: 20px 0;
}
.NavBasedComponent__model-portfolio {
  border: none;
}
@media screen and (max-width: 570px) {
.NavBasedComponent__model-portfolio {
    overflow: scroll;
    scrollbar-color: #ccc #fff;
}
}
.NavBasedComponent__model-portfolio {
  min-width: 570px;
}
.NavBasedComponent__model-portfolio .mce-axis-x__tick {
  display: inline-block !important;
}
.tooltipValues__model-portfolio {
  font-weight: bold;
  font-size: 20px;
}
.radio-filter__item__model-portfolio {
  padding-left: 10px;
}
.trailingReturns__model-portfolio .trailingReturns .trailing-return-holdings__container .fixed-table .table-thead .table-thead-th:nth-child(1) {
  width: 80%;
}
@media screen and (max-width: 750px) {
.trailingReturns__model-portfolio .trailingReturns .trailing-return-holdings__container .fixed-table .table-thead .table-thead-th:nth-child(1) {
    width: 75%;
}
}
@media screen and (max-width: 500px) {
.trailingReturns__model-portfolio .trailingReturns .trailing-return-holdings__container .fixed-table .table-thead .table-thead-th:nth-child(1) {
    width: 60%;
}
}
.trailingReturns__model-portfolio .trailingReturns .trailing-return-holdings__container .fixed-table .table-thead .table-thead-th:nth-child(3) {
  width: 20%;
}
@media screen and (max-width: 750px) {
.trailingReturns__model-portfolio .trailingReturns .trailing-return-holdings__container .fixed-table .table-thead .table-thead-th:nth-child(3) {
    width: 25%;
}
}
@media screen and (max-width: 500px) {
.trailingReturns__model-portfolio .trailingReturns .trailing-return-holdings__container .fixed-table .table-thead .table-thead-th:nth-child(3) {
    width: 40%;
}
}
.trailing-return-holdings__model-portfolio {
  padding: 0;
}
.trailing-return-holdings__model-portfolio p.date__model-portfolio {
  margin: 0;
}
.overview-holdings__model-portfolio {
  width: 100%;
  margin-top: 25px;
  overflow: scroll;
  scrollbar-color: #ccc white;
}
.overview-holdings__model-portfolio .asset-holdings .account-holding__container {
  overflow: visible;
}
@media screen and (max-width: 1100px) {
.overview-holdings__model-portfolio .asset-holdings .account-holding__container {
    overflow: scroll;
}
}
.overview-holdings__model-portfolio .asset-holdings .fixed-table .table-thead .table-thead-th:nth-of-type(2) {
  width: 110px;
}
.overview-holdings__model-portfolio .asset-holdings .fixed-table .table-thead .table-thead-th:nth-of-type(3) {
  width: 200px;
}
.overview-holdings__model-portfolio .asset-holdings .fixed-table .table-thead .table-thead-th:nth-of-type(4) {
  width: 80px;
}
.overview-holdings__model-portfolio .asset-holdings .fixed-table .table-thead .table-thead-th:nth-of-type(5) {
  width: 60px;
}
.overview-holdings__model-portfolio .asset-holdings .fixed-table .table-thead .table-thead-th:nth-of-type(6) {
  width: 80px;
}
.overview-holdings__model-portfolio .asset-holdings .fixed-table .table-thead .table-thead-th:nth-of-type(7) {
  width: 50px;
}
.overview-holdings__model-portfolio .asset-holdings .fixed-table .table-thead .table-thead-th:nth-of-type(8) {
  width: 80px;
}
.overview-holdings__model-portfolio .asset-holdings .fixed-table .table-thead .table-thead-th:nth-of-type(9) {
  width: 80px;
}
.overview-holdings__model-portfolio .asset-holdings .fixed-table .table-thead .table-thead-th:nth-of-type(10) {
  width: 80px;
}
.stock-region__model-portfolio {
  margin-top: 20px;
}.mds-date-picker__model-portfolio {
  position: relative;
}
.mds-date-picker__model-portfolio .mds-date-picker__wrapper__model-portfolio {
  position: relative;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio {
  position: relative;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio, .mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio::before, .mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio::after {
  box-sizing: border-box;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio *,
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio *::before,
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 26px;
  padding: 0 40px 0 6px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 0 40px 0 12px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 0 40px 0 12px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--on-dark__model-portfolio {
  background-color: #333333;
  color: #ffffff;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--on-dark__model-portfolio::placeholder {
  color: #ababab;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background-clip: padding-box;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  color: #1e1e1e;
  height: 29px;
  padding: 0 40px 0 8px;
  text-align: left;
  text-overflow: ellipsis;
  transition: 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
  width: 100%;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio[readonly=true] {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio[readonly=true]:hover {
  box-shadow: none;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio[readonly=true]:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--error__model-portfolio, .mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--error__model-portfolio:hover {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--error__model-portfolio:focus, .mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio.mds-date-picker__input--error__model-portfolio:hover:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio::-ms-clear {
  display: none;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio::placeholder {
  color: #5e5e5e;
  opacity: 1;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio:focus {
  box-shadow: inset 0 -1px 0 0 #0077cf;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  box-shadow: inset 0 -1px 0 0 #808080;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__input__model-portfolio:disabled + .mds-date-picker__icon__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-date-picker__model-portfolio .mds-date-picker__icon-wrapper__model-portfolio .mds-date-picker__field-error-wrapper__model-portfolio {
  display: block;
}
.mds-date-picker__model-portfolio .mds-date-picker__trigger__model-portfolio {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.mds-date-picker__container-wrapper__model-portfolio, .mds-date-picker__container-wrapper__model-portfolio::before, .mds-date-picker__container-wrapper__model-portfolio::after {
  box-sizing: border-box;
}
.mds-date-picker__container-wrapper__model-portfolio *,
.mds-date-picker__container-wrapper__model-portfolio *::before,
.mds-date-picker__container-wrapper__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-date-picker__container-wrapper__model-portfolio.mds-popover__model-portfolio.mds-popover--expanded__model-portfolio {
  padding: 8px;
}
.mds-date-picker__container-wrapper__model-portfolio.mds-popover__model-portfolio.mds-popover--width-300px__model-portfolio {
  width: fit-content;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__title__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__controls__model-portfolio {
  padding: 0 12px 8px 0;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__header__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 23px;
  font-weight: 300;
  line-height: 27px;
  align-items: center;
  color: #1e1e1e;
  display: flex;
  justify-content: space-between;
  padding: 8px 8px 16px;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__header__model-portfolio .mds-date-picker__header-arrow__model-portfolio {
  cursor: pointer;
  flex-grow: 0;
  user-select: none;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__header__model-portfolio .mds-date-picker__header-title__model-portfolio {
  display: flex;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__header__model-portfolio .mds-date-picker__header-month__model-portfolio {
  text-align: center;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__select__model-portfolio {
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
  margin-right: 16px;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__select__model-portfolio:last-child {
  margin-right: 0;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__select__model-portfolio .mds-select__input__model-portfolio {
  background-color: transparent;
  font-weight: 600;
  padding-right: 24px;
  transition: 200ms linear;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__select__model-portfolio:hover .mds-select__input__model-portfolio {
  color: #006fba;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__days-of-the-week__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__days-of-the-week__model-portfolio strong {
  font-weight: 500;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__days-of-the-week__model-portfolio {
  color: #5e5e5e;
  font-weight: bold;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__days-of-the-week__model-portfolio .mds-date-picker__day-of-the-week__model-portfolio {
  width: 40px;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__calendar__model-portfolio {
  border-spacing: 0;
  table-layout: fixed;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__week__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__week__model-portfolio strong {
  font-weight: 500;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio strong {
  font-weight: 500;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio {
  background-color: transparent;
  border-color: transparent;
  border-radius: 50%;
  border-width: 0;
  color: #1e1e1e;
  cursor: pointer;
  height: 40px;
  padding: 0;
  transition: 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
  width: 40px;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio:hover:not(.mds-date-picker__day--disabled__model-portfolio) {
  border: solid 1px #0077cf;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio:focus:not(.mds-date-picker__day--selected__model-portfolio) {
  border: solid 1px #0077cf;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--today__model-portfolio {
  border: solid 1px #808080;
  border-radius: 50%;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--not-in-month__model-portfolio {
  color: #5e5e5e;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--selected__model-portfolio {
  background-color: #0077cf;
  color: #ffffff;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--selected__model-portfolio:hover {
  background-color: #004376;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--selected__model-portfolio:focus {
  outline: 2px #ffffff solid;
  outline-offset: -4px;
}
.mds-date-picker__container-wrapper__model-portfolio .mds-date-picker__container__model-portfolio .mds-date-picker__day__model-portfolio.mds-date-picker__day--disabled__model-portfolio {
  cursor: not-allowed;
  opacity: 0.4;
  color: #ababab;
}
.mds-date-picker__container-wrapper-enter__model-portfolio,
.mds-date-picker__container-wrapper-leave-to__model-portfolio {
  opacity: 0;
  visibility: hidden;
}
.mds-date-picker__container-wrapper-enter-active__model-portfolio {
  transition: all 200ms linear;
}
.mds-date-picker__container-wrapper-leave-active__model-portfolio {
  transition: all 200ms linear;
}.mds-date-picker {
  position: relative;
}
.mds-date-picker .mds-date-picker__wrapper {
  position: relative;
}
.mds-date-picker .mds-date-picker__icon-wrapper {
  position: relative;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input, .mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input::before, .mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input::after {
  box-sizing: border-box;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input *,
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input *::before,
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input *::after {
  box-sizing: border-box;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input.mds-date-picker__input--small {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 26px;
  padding: 0 40px 0 6px;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input.mds-date-picker__input--large {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 0 40px 0 12px;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input.mds-date-picker__input--touch {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 0 40px 0 12px;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input.mds-date-picker__input--on-dark {
  background-color: #333333;
  color: #ffffff;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input.mds-date-picker__input--on-dark::placeholder {
  color: #ababab;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background-clip: padding-box;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  color: #1e1e1e;
  height: 29px;
  padding: 0 40px 0 8px;
  text-align: left;
  text-overflow: ellipsis;
  transition: 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
  width: 100%;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input[readonly=true] {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input[readonly=true]:hover {
  box-shadow: none;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input[readonly=true]:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input.mds-date-picker__input--error, .mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input.mds-date-picker__input--error:hover {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input.mds-date-picker__input--error:focus, .mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input.mds-date-picker__input--error:hover:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input::-ms-clear {
  display: none;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input::placeholder {
  color: #5e5e5e;
  opacity: 1;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input:focus {
  box-shadow: inset 0 -1px 0 0 #0077cf;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  box-shadow: inset 0 -1px 0 0 #808080;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__input:disabled + .mds-date-picker__icon {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-date-picker .mds-date-picker__icon-wrapper .mds-date-picker__field-error-wrapper {
  display: block;
}
.mds-date-picker .mds-date-picker__trigger {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}
.mds-date-picker__container-wrapper, .mds-date-picker__container-wrapper::before, .mds-date-picker__container-wrapper::after {
  box-sizing: border-box;
}
.mds-date-picker__container-wrapper *,
.mds-date-picker__container-wrapper *::before,
.mds-date-picker__container-wrapper *::after {
  box-sizing: border-box;
}
.mds-date-picker__container-wrapper.mds-popover.mds-popover--expanded {
  padding: 8px;
}
.mds-date-picker__container-wrapper.mds-popover.mds-popover--width-300px {
  width: fit-content;
}
.mds-date-picker__container-wrapper .mds-date-picker__title {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-date-picker__container-wrapper .mds-date-picker__controls {
  padding: 0 12px 8px 0;
}
.mds-date-picker__container-wrapper .mds-date-picker__container {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__header {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 23px;
  font-weight: 300;
  line-height: 27px;
  align-items: center;
  color: #1e1e1e;
  display: flex;
  justify-content: space-between;
  padding: 8px 8px 16px;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__header .mds-date-picker__header-arrow {
  cursor: pointer;
  flex-grow: 0;
  user-select: none;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__header .mds-date-picker__header-title {
  display: flex;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__header .mds-date-picker__header-month {
  text-align: center;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__select {
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
  margin-right: 16px;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__select:last-child {
  margin-right: 0;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__select .mds-select__input {
  background-color: transparent;
  font-weight: 600;
  padding-right: 24px;
  transition: 200ms linear;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__select:hover .mds-select__input {
  color: #006fba;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__days-of-the-week {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__days-of-the-week strong {
  font-weight: 500;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__days-of-the-week {
  color: #5e5e5e;
  font-weight: bold;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__days-of-the-week .mds-date-picker__day-of-the-week {
  width: 40px;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__calendar {
  border-spacing: 0;
  table-layout: fixed;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__week {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__week strong {
  font-weight: 500;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day strong {
  font-weight: 500;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day {
  background-color: transparent;
  border-color: transparent;
  border-radius: 50%;
  border-width: 0;
  color: #1e1e1e;
  cursor: pointer;
  height: 40px;
  padding: 0;
  transition: 200ms linear, outline-width 100ms linear, outline-offset 100ms linear;
  width: 40px;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day:hover:not(.mds-date-picker__day--disabled) {
  border: solid 1px #0077cf;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day:focus:not(.mds-date-picker__day--selected) {
  border: solid 1px #0077cf;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day.mds-date-picker__day--today {
  border: solid 1px #808080;
  border-radius: 50%;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day.mds-date-picker__day--not-in-month {
  color: #5e5e5e;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day.mds-date-picker__day--selected {
  background-color: #0077cf;
  color: #ffffff;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day.mds-date-picker__day--selected:hover {
  background-color: #004376;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day.mds-date-picker__day--selected:focus {
  outline: 2px #ffffff solid;
  outline-offset: -4px;
}
.mds-date-picker__container-wrapper .mds-date-picker__container .mds-date-picker__day.mds-date-picker__day--disabled {
  cursor: not-allowed;
  opacity: 0.4;
  color: #ababab;
}
.mds-date-picker__container-wrapper-enter,
.mds-date-picker__container-wrapper-leave-to {
  opacity: 0;
  visibility: hidden;
}
.mds-date-picker__container-wrapper-enter-active {
  transition: all 200ms linear;
}
.mds-date-picker__container-wrapper-leave-active {
  transition: all 200ms linear;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__open-icon__model-portfolio {
  right: 4px;
  top: 6px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__result-list__model-portfolio {
  padding: 6px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__result-list__model-portfolio li {
  cursor: pointer;
  margin: 0 -6px;
  padding: 6px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--child__model-portfolio {
  padding-left: 16px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__selected-icon__model-portfolio {
  margin-top: -3px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  min-height: 26px;
  padding: 2px 28px 1px 6px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__placeholder__model-portfolio {
  padding: 2px 0;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 24px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__selection-tag__model-portfolio {
  margin: 0 1px 1px 0;
  padding-bottom: 1px;
  padding-top: 1px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 26px;
  padding: 4px 28px 4px 6px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__open-icon__model-portfolio {
  right: 12px;
  top: 13px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__result-list__model-portfolio {
  padding: 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__result-list__model-portfolio li {
  cursor: pointer;
  margin: 0 -12px;
  padding: 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--child__model-portfolio {
  padding-left: 24px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__selected-icon__model-portfolio {
  margin-top: 9px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  min-height: 42px;
  padding: 5px 40px 1px 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__placeholder__model-portfolio {
  padding: 5px 0;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 32px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__selection-tag__model-portfolio {
  margin: 0 4px 4px 0;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 8px 40px 8px 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__open-icon__model-portfolio {
  right: 12px;
  top: 17px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__result-list__model-portfolio {
  padding: 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__result-list__model-portfolio li {
  cursor: pointer;
  margin: 0 -12px;
  padding: 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--child__model-portfolio {
  padding-left: 24px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__selected-icon__model-portfolio {
  margin-top: 9px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  min-height: 48px;
  padding: 8px 40px 4px 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__placeholder__model-portfolio {
  padding: 4px 0;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 32px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__selection-tag__model-portfolio {
  margin: 0 4px 4px 0;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 12px 40px 12px 12px;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box--highlighted__model-portfolio {
  background-color: #000000;
  color: #008dde;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box--text-match__model-portfolio {
  background-color: rgba(0, 119, 207, 0.35);
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__open-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio {
  background-color: #1e1e1e;
  color: #ffffff;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio li:hover {
  background-color: #000000;
  color: #008dde;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--heading__model-portfolio:hover {
  background-color: transparent;
  color: #ffffff;
  cursor: default;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio {
  color: #ababab;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-selected__model-portfolio {
  color: #008dde;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__selected-icon__model-portfolio {
  fill: #008dde;
  stroke: #008dde;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  background-color: #333333;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__placeholder__model-portfolio {
  color: #ababab;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  color: #ffffff;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  background-color: #333333;
  color: #ffffff;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio::placeholder {
  color: #ababab;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio.mds-combo-box__single-input--selected__model-portfolio::placeholder {
  color: #ffffff;
  opacity: 1;
}
.mds-combo-box__model-portfolio, .mds-combo-box__model-portfolio::before, .mds-combo-box__model-portfolio::after {
  box-sizing: border-box;
}
.mds-combo-box__model-portfolio *,
.mds-combo-box__model-portfolio *::before,
.mds-combo-box__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-combo-box__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  display: block;
  position: relative;
  width: 100%;
}
.mds-combo-box__model-portfolio .mds-combo-box__open-icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
  cursor: pointer;
  display: block;
  position: absolute;
  right: 7px;
  top: 7px;
  z-index: 3;
}
.mds-combo-box__model-portfolio .mds-combo-box__assistive-message__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-combo-box__model-portfolio .mds-combo-box--highlighted__model-portfolio {
  background-color: #f2f2f2;
  color: #006fba;
}
.mds-combo-box__model-portfolio .mds-combo-box--text-match__model-portfolio {
  background-color: rgba(0, 119, 207, 0.15);
}
.mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  color: #1e1e1e;
  cursor: pointer;
  height: 29px;
  padding: 7px 28px 8px 8px;
  width: 100%;
}
.mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio:focus {
  box-shadow: inset 0 -1px 0 0 #0077cf;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio::placeholder {
  color: #5e5e5e;
  opacity: 1;
}
.mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio.mds-combo-box__single-input--selected__model-portfolio::placeholder {
  color: #1e1e1e;
  opacity: 1;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  align-content: flex-start;
  align-items: flex-start;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  display: flex;
  flex-wrap: wrap;
  min-height: 29px;
  outline: none;
  padding: 2px 28px 1px 8px;
  position: relative;
  transition: 200ms linear;
  width: 100%;
  z-index: 2;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__placeholder__model-portfolio {
  color: #5e5e5e;
  padding: 2px 0;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background: transparent;
  border: 0;
  color: #1e1e1e;
  flex: 1 1 1.5rem;
  height: 25px;
  margin-top: -1px;
  min-width: 1.5rem;
  outline: none;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__selection-tag__model-portfolio {
  margin: 0 2px 2px 0;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio.mds-combo-box--focus__model-portfolio {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-combo-box__model-portfolio.mds-combo-box--error__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-combo-box__model-portfolio.mds-combo-box--error__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-combo-box__model-portfolio.mds-combo-box--error__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-combo-box__model-portfolio.mds-combo-box--error__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-combo-box__model-portfolio[disabled=true] {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-combo-box__model-portfolio[disabled=true]:hover {
  box-shadow: inset 0 -1px 0 0 #808080;
}
.mds-combo-box__model-portfolio[disabled=true] .mds-combo-box__open-icon__model-portfolio {
  cursor: not-allowed;
}
.mds-combo-box__model-portfolio[disabled=true] .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #808080;
  cursor: not-allowed;
}
.mds-combo-box__model-portfolio[disabled=true] .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #808080;
  cursor: not-allowed;
}
.mds-combo-box__model-portfolio[disabled=true] .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  cursor: not-allowed;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio {
  background-color: #ffffff;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #1e1e1e;
  margin: 0;
  max-height: 300px;
  overflow: hidden auto;
  padding: 8px;
  position: absolute;
  width: 100%;
  z-index: 100;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio li {
  cursor: pointer;
  margin: 0 -8px;
  padding: 8px;
  position: relative;
  transition: 100ms linear;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio li:hover {
  background-color: #f2f2f2;
  color: #006fba;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--heading__model-portfolio {
  font-weight: 500;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--heading__model-portfolio:hover {
  background-color: transparent;
  color: #1e1e1e;
  cursor: default;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--child__model-portfolio {
  padding-left: 20px;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-selected__model-portfolio {
  color: #006fba;
  padding-right: 32px;
  position: relative;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #5e5e5e;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio .mds-combo-box__item-metadata-item__model-portfolio {
  display: inline-block;
  padding-right: 4px;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio .mds-combo-box__item-metadata-item__model-portfolio:last-child {
  padding-right: 0;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio .mds-combo-box__item-metadata-item__model-portfolio:not(:first-child)::before {
  color: #cccccc;
  content: "•";
  padding-right: 4px;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__selected-icon__model-portfolio {
  fill: #006fba;
  stroke: #006fba;
  display: block;
  position: absolute;
  right: 8px;
  top: 10px;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__open-icon__model-portfolio {
  right: 4px;
  top: 6px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__result-list__model-portfolio {
  padding: 6px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__result-list__model-portfolio li {
  cursor: pointer;
  margin: 0 -6px;
  padding: 6px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--child__model-portfolio {
  padding-left: 16px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__selected-icon__model-portfolio {
  margin-top: -3px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  min-height: 26px;
  padding: 2px 28px 1px 6px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__placeholder__model-portfolio {
  padding: 2px 0;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 24px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__selection-tag__model-portfolio {
  margin: 0 1px 1px 0;
  padding-bottom: 1px;
  padding-top: 1px;
}
.mds-combo-box__model-portfolio.mds-combo-box--small__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  height: 26px;
  padding: 4px 28px 4px 6px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__open-icon__model-portfolio {
  right: 12px;
  top: 13px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__result-list__model-portfolio {
  padding: 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__result-list__model-portfolio li {
  cursor: pointer;
  margin: 0 -12px;
  padding: 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--child__model-portfolio {
  padding-left: 24px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__selected-icon__model-portfolio {
  margin-top: 9px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  min-height: 42px;
  padding: 5px 40px 1px 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__placeholder__model-portfolio {
  padding: 5px 0;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 32px;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__selection-tag__model-portfolio {
  margin: 0 4px 4px 0;
}
.mds-combo-box__model-portfolio.mds-combo-box--large__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 42px;
  padding: 8px 40px 8px 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__open-icon__model-portfolio {
  right: 12px;
  top: 17px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__result-list__model-portfolio {
  padding: 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__result-list__model-portfolio li {
  cursor: pointer;
  margin: 0 -12px;
  padding: 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--child__model-portfolio {
  padding-left: 24px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__selected-icon__model-portfolio {
  margin-top: 9px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  min-height: 48px;
  padding: 8px 40px 4px 12px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__placeholder__model-portfolio {
  padding: 4px 0;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 32px;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__selection-tag__model-portfolio {
  margin: 0 4px 4px 0;
}
.mds-combo-box__model-portfolio.mds-combo-box--touch__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  height: 48px;
  padding: 12px 40px 12px 12px;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box--highlighted__model-portfolio {
  background-color: #000000;
  color: #008dde;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box--text-match__model-portfolio {
  background-color: rgba(0, 119, 207, 0.35);
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__open-icon__model-portfolio {
  fill: #ffffff;
  stroke: #ffffff;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio {
  background-color: #1e1e1e;
  color: #ffffff;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio li:hover {
  background-color: #000000;
  color: #008dde;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--heading__model-portfolio:hover {
  background-color: transparent;
  color: #ffffff;
  cursor: default;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio {
  color: #ababab;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-selected__model-portfolio {
  color: #008dde;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__selected-icon__model-portfolio {
  fill: #008dde;
  stroke: #008dde;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  background-color: #333333;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__placeholder__model-portfolio {
  color: #ababab;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  color: #ffffff;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  background-color: #333333;
  color: #ffffff;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio::placeholder {
  color: #ababab;
}
.mds-combo-box__model-portfolio.mds-component--on-dark__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio.mds-combo-box__single-input--selected__model-portfolio::placeholder {
  color: #ffffff;
  opacity: 1;
}
.mds-combo-box__model-portfolio, .mds-combo-box__model-portfolio::before, .mds-combo-box__model-portfolio::after {
  box-sizing: border-box;
}
.mds-combo-box__model-portfolio *,
.mds-combo-box__model-portfolio *::before,
.mds-combo-box__model-portfolio *::after {
  box-sizing: border-box;
}
.mds-combo-box__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  display: block;
  position: relative;
  width: 100%;
}
.mds-combo-box__model-portfolio .mds-combo-box__open-icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
  cursor: pointer;
  display: block;
  position: absolute;
  right: 7px;
  top: 7px;
  z-index: 3;
}
.mds-combo-box__model-portfolio .mds-combo-box__assistive-message__model-portfolio {
  clip: rect(0 0 0 0);
  left: 0;
  position: absolute;
  z-index: -1;
}
.mds-combo-box__model-portfolio .mds-combo-box--highlighted__model-portfolio {
  background-color: #f2f2f2;
  color: #006fba;
}
.mds-combo-box__model-portfolio .mds-combo-box--text-match__model-portfolio {
  background-color: rgba(0, 119, 207, 0.15);
}
.mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  color: #1e1e1e;
  cursor: pointer;
  height: 29px;
  padding: 7px 28px 8px 8px;
  width: 100%;
}
.mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio:focus {
  box-shadow: inset 0 -1px 0 0 #0077cf;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio::placeholder {
  color: #5e5e5e;
  opacity: 1;
}
.mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio.mds-combo-box__single-input--selected__model-portfolio::placeholder {
  color: #1e1e1e;
  opacity: 1;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  align-content: flex-start;
  align-items: flex-start;
  background-color: #e5e5e5;
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #808080;
  display: flex;
  flex-wrap: wrap;
  min-height: 29px;
  outline: none;
  padding: 2px 28px 1px 8px;
  position: relative;
  transition: 200ms linear;
  width: 100%;
  z-index: 2;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #0077cf;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__placeholder__model-portfolio {
  color: #5e5e5e;
  padding: 2px 0;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  background: transparent;
  border: 0;
  color: #1e1e1e;
  flex: 1 1 1.5rem;
  height: 25px;
  margin-top: -1px;
  min-width: 1.5rem;
  outline: none;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__selection-tag__model-portfolio {
  margin: 0 2px 2px 0;
}
.mds-combo-box__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio.mds-combo-box--focus__model-portfolio {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-combo-box__model-portfolio.mds-combo-box--error__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-combo-box__model-portfolio.mds-combo-box--error__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-combo-box__model-portfolio.mds-combo-box--error__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio {
  box-shadow: inset 0 -2px 0 0 #ff0000;
}
.mds-combo-box__model-portfolio.mds-combo-box--error__model-portfolio .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio:focus {
  box-shadow: inset 0 -2px 0 0 #ff0000;
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}
.mds-combo-box__model-portfolio[disabled=true] {
  cursor: not-allowed;
  opacity: 0.4;
}
.mds-combo-box__model-portfolio[disabled=true]:hover {
  box-shadow: inset 0 -1px 0 0 #808080;
}
.mds-combo-box__model-portfolio[disabled=true] .mds-combo-box__open-icon__model-portfolio {
  cursor: not-allowed;
}
.mds-combo-box__model-portfolio[disabled=true] .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #808080;
  cursor: not-allowed;
}
.mds-combo-box__model-portfolio[disabled=true] .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio:hover {
  box-shadow: inset 0 -1px 0 0 #808080;
  cursor: not-allowed;
}
.mds-combo-box__model-portfolio[disabled=true] .mds-combo-box__multiple-select__model-portfolio .mds-combo-box__selected-list__model-portfolio .mds-combo-box__input__model-portfolio {
  cursor: not-allowed;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio {
  background-color: #ffffff;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #1e1e1e;
  margin: 0;
  max-height: 300px;
  overflow: hidden auto;
  padding: 8px;
  position: absolute;
  width: 100%;
  z-index: 100;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio li {
  cursor: pointer;
  margin: 0 -8px;
  padding: 8px;
  position: relative;
  transition: 100ms linear;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio li:hover {
  background-color: #f2f2f2;
  color: #006fba;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--heading__model-portfolio {
  font-weight: 500;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--heading__model-portfolio:hover {
  background-color: transparent;
  color: #1e1e1e;
  cursor: default;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio li.mds-combo-box--child__model-portfolio {
  padding-left: 20px;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-selected__model-portfolio {
  color: #006fba;
  padding-right: 32px;
  position: relative;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #5e5e5e;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio .mds-combo-box__item-metadata-item__model-portfolio {
  display: inline-block;
  padding-right: 4px;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio .mds-combo-box__item-metadata-item__model-portfolio:last-child {
  padding-right: 0;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__item-metadata__model-portfolio .mds-combo-box__item-metadata-item__model-portfolio:not(:first-child)::before {
  color: #cccccc;
  content: "•";
  padding-right: 4px;
}
.mds-combo-box__model-portfolio .mds-combo-box__result-list__model-portfolio .mds-combo-box__selected-icon__model-portfolio {
  fill: #006fba;
  stroke: #006fba;
  display: block;
  position: absolute;
  right: 8px;
  top: 10px;
}.mds-combo-box__field-error-wrapper__model-portfolio {
  display: block;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-inline-message__model-portfolio.mds-inline-message--small__model-portfolio .mds-inline-message__body__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin: 0 0 0 4px;
}
.mds-inline-message__model-portfolio.mds-inline-message--small__model-portfolio.mds-inline-message--tinted__model-portfolio {
  padding: 4px 6px;
}
.mds-inline-message__model-portfolio.mds-inline-message--large__model-portfolio .mds-inline-message__body__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  margin: 0 0 0 8px;
}
.mds-inline-message__model-portfolio.mds-inline-message--large__model-portfolio.mds-inline-message--tinted__model-portfolio {
  padding: 8px;
}
.mds-inline-message__model-portfolio.mds-inline-message--touch__model-portfolio {
  padding: 11px 12px;
}
.mds-inline-message__model-portfolio.mds-inline-message--touch__model-portfolio .mds-inline-message__body__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  margin: 0 0 0 8px;
}
.mds-inline-message__model-portfolio.mds-inline-message--touch__model-portfolio.mds-inline-message--tinted__model-portfolio {
  padding: 11px 12px;
}
.mds-inline-message__model-portfolio {
  align-items: center;
  color: #1e1e1e;
  display: inline-flex;
  overflow: visible;
  /* mds-icon-fill requirements (see mixin comment for detail) */
  position: relative;
  z-index: 1;
}
.mds-inline-message__model-portfolio .mds-inline-message__icon__model-portfolio {
  position: relative;
}
.mds-inline-message__model-portfolio .mds-inline-message__icon__model-portfolio::before {
  background: #ffffff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 75%;
  left: 12.5%;
  position: absolute;
  top: 12.5%;
  width: 75%;
  z-index: -1;
}
.mds-inline-message__model-portfolio .mds-inline-message__icon__model-portfolio {
  flex: none;
}
.mds-inline-message__model-portfolio .mds-inline-message__body__model-portfolio {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  margin: 0 0 0 6px;
}
.mds-inline-message__model-portfolio.mds-inline-message--tinted__model-portfolio {
  border-radius: 2px;
  padding: 4px 6px;
}
.mds-inline-message__model-portfolio:focus {
  outline: 2px #0077cf solid;
  outline-offset: 2px;
}

/* dark mode */
.mds-inline-message__model-portfolio.mds-component--on-dark__model-portfolio {
  color: #ffffff;
}
.mds-inline-message__model-portfolio.mds-component--on-dark__model-portfolio.mds-inline-message--tinted__model-portfolio {
  color: #1e1e1e;
}

/* error state */
.mds-inline-message__model-portfolio.mds-inline-message--error__model-portfolio .mds-inline-message__icon__model-portfolio {
  fill: #ff0000;
  stroke: #ff0000;
}
.mds-inline-message__model-portfolio.mds-inline-message--error__model-portfolio.mds-inline-message--tinted__model-portfolio {
  background-color: #ffe5e5;
}

/* warning state */
.mds-inline-message__model-portfolio.mds-inline-message--warning__model-portfolio .mds-inline-message__icon__model-portfolio {
  fill: #f5c400;
  stroke: #f5c400;
  position: relative;
}
.mds-inline-message__model-portfolio.mds-inline-message--warning__model-portfolio .mds-inline-message__icon__model-portfolio::before {
  background: #1e1e1e;
  border-radius: 50%;
  content: "";
  display: block;
  height: 75%;
  left: 12.5%;
  position: absolute;
  top: 12.5%;
  width: 75%;
  z-index: -1;
}
.mds-inline-message__model-portfolio.mds-inline-message--warning__model-portfolio.mds-inline-message--tinted__model-portfolio {
  background-color: #fef9e5;
}

/* success state */
.mds-inline-message__model-portfolio.mds-inline-message--success__model-portfolio .mds-inline-message__icon__model-portfolio {
  fill: #00af41;
  stroke: #00af41;
}
.mds-inline-message__model-portfolio.mds-inline-message--success__model-portfolio.mds-inline-message--tinted__model-portfolio {
  background-color: #e5f7eb;
}

/* informational state */
.mds-inline-message__model-portfolio.mds-inline-message--informational__model-portfolio.mds-component--on-dark__model-portfolio .mds-inline-message__icon__model-portfolio {
  position: relative;
}
.mds-inline-message__model-portfolio.mds-inline-message--informational__model-portfolio.mds-component--on-dark__model-portfolio .mds-inline-message__icon__model-portfolio::before {
  background: #000000;
  border-radius: 50%;
  content: "";
  display: block;
  height: 75%;
  left: 12.5%;
  position: absolute;
  top: 12.5%;
  width: 75%;
  z-index: -1;
}
.mds-inline-message__model-portfolio.mds-inline-message--informational__model-portfolio.mds-component--on-dark__model-portfolio .mds-inline-message__icon__model-portfolio {
  fill: #e5e5e5;
  stroke: #e5e5e5;
}
.mds-inline-message__model-portfolio.mds-inline-message--informational__model-portfolio.mds-component--on-dark__model-portfolio.mds-inline-message--tinted__model-portfolio .mds-inline-message__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
  position: relative;
}
.mds-inline-message__model-portfolio.mds-inline-message--informational__model-portfolio.mds-component--on-dark__model-portfolio.mds-inline-message--tinted__model-portfolio .mds-inline-message__icon__model-portfolio::before {
  background: #e5e5e5;
  border-radius: 50%;
  content: "";
  display: block;
  height: 75%;
  left: 12.5%;
  position: absolute;
  top: 12.5%;
  width: 75%;
  z-index: -1;
}
.mds-inline-message__model-portfolio.mds-inline-message--informational__model-portfolio .mds-inline-message__icon__model-portfolio {
  fill: #5e5e5e;
  stroke: #5e5e5e;
}
.mds-inline-message__model-portfolio.mds-inline-message--informational__model-portfolio.mds-inline-message--tinted__model-portfolio {
  background-color: #f2f2f2;
}.import-positions-custom-width-dialog__model-portfolio .mds-dialog__model-portfolio {
  max-width: 700px;
  position: relative;
}
.import-positions-custom-width-dialog__model-portfolio hr {
  height: 1px;
  color: #B8B8B8;
  background: #B8B8B8;
  font-size: 0;
  border: 0;
}
.import-positions-custom-width-dialog__model-portfolio .close-btn__model-portfolio {
  position: absolute;
  top: 15px;
  right: 15px;
}
.import-positions-custom-width-dialog__model-portfolio .close-btn__model-portfolio:hover .mds-icon__model-portfolio.mds-button__icon__model-portfolio {
  fill: #1e1e1e;
  stroke: #1e1e1e;
  gap: 1000px;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio {
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .left-container__model-portfolio {
  max-width: 75%;
  flex-grow: 3;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .left-container__model-portfolio .file-drop-panel__model-portfolio,
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .left-container__model-portfolio .file-panel__model-portfolio {
  height: 250px;
  box-sizing: content-box;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #B8B8B8;
  background-color: #F2F2F2;
  border-radius: 5px;
  margin-bottom: 20px;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .left-container__model-portfolio .file-drop-panel__model-portfolio .mds-icon__model-portfolio,
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .left-container__model-portfolio .file-panel__model-portfolio .mds-icon__model-portfolio {
  width: 50px;
  height: 50px;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .left-container__model-portfolio .file-drop-panel__model-portfolio {
  cursor: pointer;
  flex-direction: column;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .left-container__model-portfolio .file-panel__model-portfolio.errors-list__model-portfolio {
  display: block;
  overflow-y: auto;
  padding: 20px 0 10px 10px;
  background-color: white;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .left-container__model-portfolio .file-panel__model-portfolio.errors-list__model-portfolio .mds-icon__model-portfolio {
  width: 20px;
  height: 20px;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .left-container__model-portfolio .file-panel__model-portfolio.errors-list__model-portfolio > .single-error__model-portfolio {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 250px;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .right-container__model-portfolio {
  max-width: 35%;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .right-container__model-portfolio ol {
  margin: 0;
  padding-left: 25px;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .right-container__model-portfolio ol li {
  margin: 8px;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .right-container__model-portfolio ol li:nth-child(1) {
  margin-top: 0;
}
.import-positions-custom-width-dialog__model-portfolio .import-positions-content-container__model-portfolio .right-container__model-portfolio ol li::marker {
  font-weight: bold;
}
.import-positions-custom-width-dialog__model-portfolio .underline-text__model-portfolio {
  text-decoration: underline;
}
.import-positions-custom-width-dialog__model-portfolio .bold-text__model-portfolio {
  font-weight: bold;
  margin: 0;
}
.import-positions-custom-width-dialog__model-portfolio .faded-text__model-portfolio {
  color: #5e5e5e;
}.slide-out__model-portfolio {
  background-color: rgba(0, 0, 0, 0.4);
  visibility: collapse;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: visibility 0.4s ease;
  z-index: 9;
}
.panel__model-portfolio {
  background-color: #f2f2f2;
  visibility: collapse;
  position: fixed;
  top: 0;
  right: 0;
  width: 80vw;
  height: 100%;
  transform: translateX(100%);
  transition: transform 0.6s ease;
  z-index: 10;
}
.panel__model-portfolio .header__model-portfolio {
  padding: 8px 12px;
}
.panel__model-portfolio .header__model-portfolio .hide-button__model-portfolio {
  position: absolute;
  top: 10px;
  right: 10px;
}
.panel__model-portfolio .content__model-portfolio {
  height: calc(100vh - 54px);
  padding: 0 12px;
}
.panel__model-portfolio .content__model-portfolio .content-head__model-portfolio {
  padding-top: 4px;
  display: flex;
  align-items: center;
  gap: 20px;
}
.panel__model-portfolio .content__model-portfolio .content-head__model-portfolio span:nth-child(1) {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
}
.panel__model-portfolio .content__model-portfolio .content-head__model-portfolio .mds-button__model-portfolio.position-date-button__model-portfolio {
  cursor: default;
}
.panel__model-portfolio .content__model-portfolio .watchlist-table-head__model-portfolio .table-head-row__model-portfolio {
  padding: 4px;
}
.panel__model-portfolio .content__model-portfolio .content-details__model-portfolio {
  background-color: white;
  margin-top: 12px;
  max-height: calc(100% - 100px);
  padding-bottom: 12px;
}
.panel__model-portfolio .content__model-portfolio .content-details__model-portfolio .container-watchlist__model-portfolio {
  background-color: #ffffff;
  padding: 0 8px;
  max-height: 100vh;
  display: flex;
  flex-direction: column;
}
.panel__model-portfolio .content__model-portfolio .content-details__model-portfolio .container-watchlist__model-portfolio .content-actions__model-portfolio {
  display: flex;
  gap: 6px;
  padding: 12px;
  border-bottom: 1px solid #cccccc;
}
.panel__model-portfolio .content__model-portfolio .content-details__model-portfolio .container-watchlist__model-portfolio .data-table__model-portfolio .mds-th__model-portfolio {
  padding-top: 10px !important;
}
.panel__model-portfolio .content__model-portfolio .content-details__model-portfolio .container-watchlist__model-portfolio .data-table__model-portfolio .table-head__model-portfolio {
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 10px 0;
}
.panel__model-portfolio .content__model-portfolio .content-details__model-portfolio .container-watchlist__model-portfolio .data-table__model-portfolio {
  overflow-y: auto;
  height: auto;
  max-height: calc(100vh - 300px);
  min-height: 0;
}
.panel__model-portfolio .content__model-portfolio .content-details__model-portfolio .container-watchlist__model-portfolio .watchlist-empty-state__model-portfolio {
  background-color: #f2f2f2 !important;
}
.panel__model-portfolio .content__model-portfolio .content-details__model-portfolio .container-watchlist__model-portfolio .watchlist-empty-state__model-portfolio .cf-blank-Results__model-portfolio {
  height: 500px;
  margin-top: 0px;
  padding-bottom: 100%;
}
.panel__model-portfolio .footer__model-portfolio {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 32px);
  padding: 16px;
  padding-top: 12px;
  box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
.panel__model-portfolio .footer__model-portfolio .mds-button__model-portfolio {
  padding: 8px 24px;
}
.slide-out-open__model-portfolio {
  visibility: visible;
  transform: translateX(0);
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.holdings-actions-container__model-portfolio {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
.source-option__model-portfolio {
  margin: 8px;
}
.position-list__model-portfolio {
  max-height: 50vh;
  overflow-y: auto;
}
.add-holding-popover-column__model-portfolio.mds-section__model-portfolio .mds-section__header-container__model-portfolio {
  margin-bottom: 2px;
}
.position-list__model-portfolio .position-list-item__model-portfolio:hover .mds-list-group-item__upper__model-portfolio > div {
  display: initial;
}
.readonly-date-picker__model-portfolio {
  width: 250px;
}
.readonly-date-picker__model-portfolio .mds-date-picker__model-portfolio {
  background-color: #e5e5e5 !important;
  box-shadow: inset 0 -1px 0 0 #808080 !important;
}
.mds-list-group-item__upper__model-portfolio {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: left;
}
.mds-list-group-item__upper__model-portfolio > span {
  width: 100%;
}
.mds-list-group-item__upper__model-portfolio > div {
  text-align: right;
  width: 100%;
  display: none;
}
.position-small-datepicker__model-portfolio > .mds-label__model-portfolio {
  width: 250px;
}
.mds-date-picker__container-wrapper__model-portfolio {
  z-index: 990;
}
.custom-required-marker__model-portfolio {
  color: #ca0000;
}
.retain-weight__model-portfolio {
  display: flex;
}
.positions-retain-weight-combo-box__model-portfolio .mds-combo-box__model-portfolio .mds-combo-box__single-select__model-portfolio .mds-combo-box__single-input__model-portfolio {
  background-color: transparent;
  box-shadow: unset;
  width: 110px;
}
.mds-button__model-portfolio.delete-position__model-portfolio {
  background-color: #ca0000;
  margin-left: 10px;
}
.mds-button__model-portfolio.delete-position__model-portfolio:hover {
  background-color: #fe7777;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio.create-new-position__model-portfolio .mds-list-group-item__link-inner__model-portfolio {
  color: #0077cf;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio.create-new-position__model-portfolio .mds-list-group-item__text__model-portfolio {
  font-weight: bolder;
}
.mds-list-group__model-portfolio .mds-list-group-item__model-portfolio.create-new-position__model-portfolio .mds-list-group__icon__model-portfolio {
  stroke: #0077cf;
}
.mds-popover__model-portfolio.short-width-popover__model-portfolio {
  width: 230px;
}
.mds-section__actions__model-portfolio:has(> .portfolio-status__model-portfolio) {
  margin-left: 10px;
  gap: 10px;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio.portfolio-status__model-portfolio {
  background-color: #f2f2f2;
  color: black;
  border: 0;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio.portfolio-status__model-portfolio .mds-button__icon__model-portfolio {
  stroke: black;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio.portfolio-status-Active__model-portfolio {
  background-color: #00af41;
  color: white;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio.portfolio-status-Active__model-portfolio .mds-button__icon__model-portfolio {
  stroke: white;
}
.holdings-table__model-portfolio tr.mds-tr__model-portfolio:nth-child(1) {
  cursor: default;
}
.holdings-table__model-portfolio tr.mds-tr__model-portfolio:nth-child(1) .mds-td__model-portfolio {
  border: none;
}
.holdings-table__model-portfolio tr.mds-tr__model-portfolio:nth-child(1) .mds-td__model-portfolio:last-child {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.holdings-table__model-portfolio tr.mds-tr__model-portfolio:nth-child(1) .my-no-underline-link__model-portfolio:hover {
  cursor: default !important;
}
.holdings-table__model-portfolio tr.mds-tr__model-portfolio:nth-child(1) .my-no-underline-link__model-portfolio.invalid-weight__model-portfolio:first-of-type {
  color: #ff0000;
}
.holdings-table__model-portfolio tr.mds-tr__model-portfolio:nth-child(1) .mds-icon__model-portfolio {
  display: none !important;
}
.holdings-table__model-portfolio tr.mds-tr__model-portfolio:nth-child(1) .mds-checkbox__model-portfolio {
  display: none !important;
}
.holdings-table__model-portfolio {
  min-height: calc(100% - 108px - 16px);
  max-height: calc(100% - 108px - 16px);
  box-sizing: border-box;
  overflow-y: auto;
}
.holdings-table__model-portfolio .mds-thead__model-portfolio {
  background-color: #ffffff !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 1 !important;
}
.holdings-table__model-portfolio .mds-th__model-portfolio {
  padding-top: 10px;
}
.short-width-popover__model-portfolio .mds-list-group__model-portfolio .mds-list-group-item__model-portfolio.delete__model-portfolio .mds-list-group__link__model-portfolio {
  color: #ca0000;
}
.short-width-popover__model-portfolio .mds-list-group__model-portfolio .mds-list-group-item__model-portfolio.delete__model-portfolio .mds-list-group__link__model-portfolio .mds-icon__model-portfolio {
  stroke: #ca0000;
}
.short-height-popover__model-portfolio {
  height: auto;
  max-height: 50%;
  overflow-y: auto;
  scrollbar-color: #ccc #fff;
}
.discard-dialog__model-portfolio .cross-icon__model-portfolio {
  position: absolute;
  top: 0;
  right: 0;
}
.discard-dialog__model-portfolio .mds-dialog__actions__model-portfolio mds-button-container {
  display: flex;
  gap: 8px;
}
.error__model-portfolio {
  color: #ca0000;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.mds-button-container__model-portfolio.custom-top-actions-container__model-portfolio {
  position: absolute;
  top: 8px;
  right: 7px;
}
.mds-list-group__model-portfolio.download-report-options__model-portfolio div {
  display: flex;
}
.mds-list-group__model-portfolio.download-report-options__model-portfolio div img {
  width: 16px;
}
.mds-list-group__model-portfolio.download-report-options__model-portfolio .mds-list-group-item__model-portfolio .mds-list-group__link__model-portfolio:hover {
  background-color: transparent;
}
.mds-section__model-portfolio.title-section__model-portfolio {
  padding-top: 16px;
  box-sizing: border-box;
  height: 70px;
  max-height: 70px;
}
.mds-section__model-portfolio.title-section__model-portfolio .mds-section__header-container__model-portfolio {
  margin-bottom: 6px;
}
.mds-section__model-portfolio.title-section__model-portfolio .mds-section__content__model-portfolio > p {
  margin-top: 6px;
}
.mds-popover__model-portfolio.short-width-popover__model-portfolio {
  width: 230px;
}
.mds-section__actions__model-portfolio:has(> .portfolio-status__model-portfolio) {
  margin-left: 10px;
  gap: 10px;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio.portfolio-status__model-portfolio {
  background-color: #f2f2f2;
  color: black;
  border: 0;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio.portfolio-status-button-Draft__model-portfolio {
  background-color: #fef1cf;
  border: 1px solid #fbc24b;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio.portfolio-status-button-Active__model-portfolio {
  background-color: #B6E1C7;
  border: 1px solid #4fae80;
  border-radius: 24px;
}
.mds-button__model-portfolio.mds-button--secondary__model-portfolio.portfolio-status-button-Archive__model-portfolio {
  background-color: #dbd8d4;
  border: 1px solid #9f9c98;
  border-radius: 24px;
}
.short-width-popover__model-portfolio .mds-list-group__model-portfolio .mds-list-group-item__model-portfolio.delete__model-portfolio .mds-list-group__link__model-portfolio {
  color: #ca0000;
}
.short-width-popover__model-portfolio .mds-list-group__model-portfolio .mds-list-group-item__model-portfolio.delete__model-portfolio .mds-list-group__link__model-portfolio .mds-icon__model-portfolio {
  stroke: #ca0000;
}
.discard-dialog__model-portfolio .mds-dialog__actions__model-portfolio mds-button-container {
  display: flex;
  gap: 8px;
}
.error__model-portfolio {
  color: #ca0000;
}
.tab-content__model-portfolio {
  height: calc(100% - 108px);
  padding: 12px 0;
  box-sizing: border-box;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.navigationWrapperTabs__model-portfolio {
  display: flex;
  justify-content: space-between;
  background-color: #f2f2f2;
  padding-right: 16px;
}
.mergeWithTabularNav__model-portfolio {
  border-top: 1px solid #ccc;
  margin-top: -1px;
}
.elements-margin-left__model-portfolio {
  padding-left: 16px;
}
.trash-icon-custom-style__model-portfolio .mds-list-group-item__main__model-portfolio {
  color: #ff0000;
}
.trash-icon-custom-style__model-portfolio span > svg {
  fill: #ff0000;
  stroke: #ff0000;
}
.custom-list-icon__model-portfolio {
  padding: 3px 12px !important;
  display: inline-block;
  width: 100%;
}
.custom-list-icon__model-portfolio:hover {
  background-color: #e5e5e5;
  cursor: pointer;
}
.reportsInner__model-portfolio {
  font-size: 16px;
  display: flex;
  gap: 12px;
  align-items: center;
  cursor: pointer;
}
.reportsSingle__model-portfolio {
  position: relative;
}
.reportsSingle__model-portfolio + .reportsSingle__model-portfolio {
  margin-top: 12px;
}
.reportsInner__model-portfolio img:first-child {
  width: 14px;
}
.main-content__model-portfolio {
  padding: 0 8px 0 16px;
  height: calc(100vh - 43px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.portfolio-notification-container__model-portfolio {
  z-index: 999;
  word-break: break-word;
}
.portfolio-notification-container__model-portfolio .mds-notification__model-portfolio .mds-notification__body__model-portfolio {
  padding: 16px;
  padding-left: 0;
}
.portfolio-notification-container__model-portfolio .no-list-style__model-portfolio p {
  margin: 0;
}
/* INTERNAL
———————————————————————————————————————
Only for use in component's SCSS file.

IMPLEMENTATION NOTES:
    - Parent element must have a z-index set (1)
    - Parent element must set position relative
    - If using flex, set the icon component to flex: none

    https://stackoverflow.com/questions/3032856/is-it-possible-to-set-the-stacking-order-of-pseudo-elements-below-their-parent-e
*/
.wrapper__model-portfolio {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrapper__model-portfolio .mds-empty-state__icon__model-portfolio {
  margin-bottom: 0;
}
.wrapper__model-portfolio .mds-empty-state__icon__model-portfolio img {
  object-fit: fill;
}
.wrapper__model-portfolio .mds-empty-state___model-potfolio__model-portfolio {
  max-width: none !important;
}
.wrapper__model-portfolio .mds-empty-state__title__model-portfolio {
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
}
.wrapper__model-portfolio .mds-empty-state__message__model-portfolio {
  font-size: 20px;
  line-height: 26px;
}
.wrapper__model-portfolio .custom-button__model-portfolio {
  margin-top: 24px;
  display: none;
}
.mds-empty-state__model-portfolio {
  max-width: none !important;
}
.mds-empty-state__model-portfolio .mds-empty-state__icon__model-portfolio {
  width: auto !important;
  height: auto;
}.login-container__model-portfolio {
  padding-left: 10vw;
  padding-top: 20vh;
  height: 100vh;
  box-sizing: border-box;
}
.login-container__model-portfolio p {
  font-size: 30px;
  margin: 0;
}
.login-container__model-portfolio h1 {
  margin: 0;
}.unauthorized-container__model-portfolio {
  padding-left: 10vw;
  padding-top: 20vh;
  height: 100vh;
  box-sizing: border-box;
}
.unauthorized-container__model-portfolio div {
  line-height: 50px;
}
.unauthorized-container__model-portfolio p {
  font-size: 2rem;
  margin: 0;
}
.unauthorized-container__model-portfolio h1 {
  font-size: 2.8rem;
  margin: 0;
}
.unauthorized-container__model-portfolio div + p {
  color: #ababab;
  margin-top: 25px;
}@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 200;
  src: url("/assets/MORNIntrinsicWeb-Regular-DIMO4htI.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 200;
  src: url("/assets/MORNIntrinsicWeb-Italic-DiGShuX-.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/MORNIntrinsicWeb-Regular-DIMO4htI.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 300;
  src: url("/assets/MORNIntrinsicWeb-Italic-DiGShuX-.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/MORNIntrinsicWeb-Regular-DIMO4htI.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/MORNIntrinsicWeb-Italic-DiGShuX-.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/MORNIntrinsicWeb-Bold-BypjJ3NS.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 600;
  src: url("/assets/MORNIntrinsicWeb-BoldItalic-UPOKEzlY.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 100;
  src: url("/assets/MORNIntrinsicWeb-Regular-DIMO4htI.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 100;
  src: url("/assets/MORNIntrinsicWeb-Italic-DiGShuX-.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/MORNIntrinsicWeb-Bold-BypjJ3NS.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 500;
  src: url("/assets/MORNIntrinsicWeb-BoldItalic-UPOKEzlY.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/MORNIntrinsicWeb-Bold-BypjJ3NS.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 700;
  src: url("/assets/MORNIntrinsicWeb-BoldItalic-UPOKEzlY.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 800;
  src: url("/assets/MORNIntrinsicWeb-Bold-BypjJ3NS.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 800;
  src: url("/assets/MORNIntrinsicWeb-BoldItalic-UPOKEzlY.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: normal;
  font-weight: 900;
  src: url("/assets/MORNIntrinsicWeb-Bold-BypjJ3NS.woff2") format("woff2");
}
@font-face {
  font-display: "swap";
  font-family: "MorningstarIntrinsic";
  font-style: italic;
  font-weight: 900;
  src: url("/assets/MORNIntrinsicWeb-BoldItalic-UPOKEzlY.woff2") format("woff2");
}
.mbc-mds-overlay {
  background: #000000;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.5s ease-out;
  z-index: 800;
}

.mbc-mds-overlay--active {
  opacity: 0.5;
}

.mbc-mds-body-overlay {
  overflow: hidden;
}

.mbc-mds-text-anchor, .mbc-mds-text-anchor:before, .mbc-mds-text-anchor:after {
  box-sizing: border-box;
}
.mbc-mds-text-anchor *,
.mbc-mds-text-anchor *:before,
.mbc-mds-text-anchor *:after {
  box-sizing: border-box;
}
.mbc-mds-text-anchor {
  color: #0077cf;
  fill: #0077cf;
  transition: background 300ms, color 300ms, border-color 300ms, fill 300ms;
}
.mbc-mds-text-anchor:hover {
  color: #005ba1;
  fill: #005ba1;
}
.mbc-mds-text-anchor:hover .mbc-mds-icon {
  fill: #005ba1;
}

.mbc-mds-text-anchor--with-icon, .mbc-mds-text-anchor--with-icon:before, .mbc-mds-text-anchor--with-icon:after {
  box-sizing: border-box;
}
.mbc-mds-text-anchor--with-icon *,
.mbc-mds-text-anchor--with-icon *:before,
.mbc-mds-text-anchor--with-icon *:after {
  box-sizing: border-box;
}
.mbc-mds-text-anchor--with-icon {
  text-decoration: none;
}

.mbc-mds-text-anchor__text {
  text-decoration: underline;
  vertical-align: middle;
}

.mbc-mds-text-anchor__icon {
  fill: #0077cf;
  transition: background 300ms, color 300ms, border-color 300ms, fill 300ms;
  vertical-align: middle;
}
.mbc-mds-container--dark .mbc-mds-text-anchor__icon, .mbc-mds-container--black .mbc-mds-text-anchor__icon {
  fill: #0077cf;
}

.mbc-axes {
  cursor: default;
}

.mbc-front-group {
  cursor: pointer;
}

/**
* MBC color mappings deprecating in v3.0.0
* Replacing all mbc-colors with MDS color constant variables
*/
/* Variables to store repeated MDS constants */
/* Mixins to support MDS font-family styling */
.mbc-axes {
  cursor: default;
}

.mbc-front-group {
  cursor: pointer;
}

/**
* MBC color mappings deprecating in v3.0.0
* Replacing all mbc-colors with MDS color constant variables
*/
/* Variables to store repeated MDS constants */
/* Mixins to support MDS font-family styling */
.mbc-chart-tooltip-container.tooltip {
  pointer-events: none;
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.mbc-chart-tooltip-container.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mbc-chart-tooltip-container.tooltip.top, .mbc-chart-tooltip-container.tooltip.flag {
  margin-top: -3px;
  padding: 8px 0;
}
.mbc-chart-tooltip-container.tooltip.right, .mbc-chart-tooltip-container.tooltip.right-top, .mbc-chart-tooltip-container.tooltip.prompt, .mbc-chart-tooltip-container.tooltip.right-bottom {
  margin-left: 3px;
  padding: 0 8px;
}
.mbc-chart-tooltip-container.tooltip.bottom {
  margin-top: 3px;
  padding: 8px 0;
}
.mbc-chart-tooltip-container.tooltip.left, .mbc-chart-tooltip-container.tooltip.left-top, .mbc-chart-tooltip-container.tooltip.left-bottom {
  margin-left: -3px;
  padding: 0 8px;
}
.mbc-chart-tooltip-container.tooltip .tooltip-inner {
  max-width: 200px;
  color: #5e5e5e;
  text-align: center;
  box-shadow: 0px 0px 8px 4px rgba(51, 51, 51, 0.35);
  background-color: #ffffff;
  padding: 8px;
}
.mbc-chart-tooltip-container.tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.mbc-chart-tooltip-container.tooltip.top .tooltip-arrow, .mbc-chart-tooltip-container.tooltip.flag .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -8px;
  border-width: 8px 8px 0;
  border-top-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 8px;
  margin-bottom: -8px;
  border-width: 8px 8px 0;
  border-top-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 8px;
  margin-bottom: -8px;
  border-width: 8px 8px 0;
  border-top-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip.right .tooltip-arrow, .mbc-chart-tooltip-container.tooltip.right-top .tooltip-arrow, .mbc-chart-tooltip-container.tooltip.prompt .tooltip-arrow, .mbc-chart-tooltip-container.tooltip.right-bottom .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -8px;
  border-width: 8px 8px 8px 0;
  border-right-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip.left .tooltip-arrow, .mbc-chart-tooltip-container.tooltip.left-top .tooltip-arrow, .mbc-chart-tooltip-container.tooltip.left-bottom .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -8px;
  border-width: 8px 0 8px 8px;
  border-left-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -8px;
  border-width: 0 8px 8px;
  border-bottom-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 8px;
  margin-top: -8px;
  border-width: 0 8px 8px;
  border-bottom-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 8px;
  margin-top: -8px;
  border-width: 0 8px 8px;
  border-bottom-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip .tooltip-arrow:after {
  top: 100%;
  position: absolute;
  content: " ";
  left: 1px;
  border-left-color: #ffffff;
  margin-top: -8px;
  border-width: 8px 8px 8px 0;
}
.mbc-chart-tooltip-container.tooltip.top-left .tooltip-inner {
  border-radius: 6px 6px 0 6px;
}
.mbc-chart-tooltip-container.tooltip.top-left .tooltip-arrow {
  margin-bottom: 0;
  margin-left: 0;
  right: 0 !important;
  left: auto !important;
  border-right-width: 0;
}
.mbc-chart-tooltip-container.tooltip.left-top .tooltip-inner {
  border-radius: 6px 0 6px 6px;
}
.mbc-chart-tooltip-container.tooltip.left-top .tooltip-arrow {
  top: 8px !important;
  border-top-width: 0;
}
.mbc-chart-tooltip-container.tooltip.left-bottom .tooltip-inner {
  border-radius: 6px 6px 0 6px;
}
.mbc-chart-tooltip-container.tooltip.left-bottom .tooltip-arrow {
  top: 100% !important;
  border-bottom-width: 0;
}
.mbc-chart-tooltip-container.tooltip.top-right .tooltip-inner {
  border-radius: 6px 6px 6px 0;
}
.mbc-chart-tooltip-container.tooltip.top-right .tooltip-arrow {
  margin-bottom: 0;
  margin-left: 0;
  left: 0 !important;
  border-left-width: 0;
}
.mbc-chart-tooltip-container.tooltip.right-top .tooltip-inner, .mbc-chart-tooltip-container.tooltip.prompt .tooltip-inner {
  border-radius: 0 6px 6px 6px;
}
.mbc-chart-tooltip-container.tooltip.right-top .tooltip-arrow, .mbc-chart-tooltip-container.tooltip.prompt .tooltip-arrow {
  top: 8px !important;
  border-top-width: 0;
}
.mbc-chart-tooltip-container.tooltip.right-bottom .tooltip-inner {
  border-radius: 6px 6px 6px 0;
}
.mbc-chart-tooltip-container.tooltip.right-bottom .tooltip-arrow {
  top: 100% !important;
  border-bottom-width: 0;
}
.mbc-chart-tooltip-container.tooltip.bottom-left .tooltip-inner {
  border-radius: 6px 0 6px 6px;
}
.mbc-chart-tooltip-container.tooltip.bottom-left .tooltip-arrow {
  margin-top: 0;
  margin-left: 0;
  left: auto !important;
  right: 0 !important;
  border-right-width: 0;
}
.mbc-chart-tooltip-container.tooltip.bottom-right .tooltip-inner {
  border-radius: 0 6px 6px 6px;
}
.mbc-chart-tooltip-container.tooltip.bottom-right .tooltip-arrow {
  margin-top: 0;
  margin-left: 0;
  left: 0 !important;
  border-left-width: 0;
}
.mbc-chart-tooltip-container.tooltip.right-top, .mbc-chart-tooltip-container.tooltip.prompt, .mbc-chart-tooltip-container.tooltip.right-bottom {
  float: right;
}
.mbc-chart-tooltip-container.tooltip.left-top, .mbc-chart-tooltip-container.tooltip.left-bottom {
  float: left;
}
.mbc-chart-tooltip-container.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip.top .tooltip-arrow {
  border-top-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip.left .tooltip-arrow {
  border-left-color: #ffffff;
}
.mbc-chart-tooltip-container.tooltip.right .tooltip-arrow {
  border-right-color: #ffffff;
}

.mbc-correlation-matrix, .mbc-correlation-matrix:before, .mbc-correlation-matrix:after {
  box-sizing: border-box;
}
.mbc-correlation-matrix *,
.mbc-correlation-matrix *:before,
.mbc-correlation-matrix *:after {
  box-sizing: border-box;
}
.mbc-correlation-matrix {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mbc-correlation-matrix * {
  shape-rendering: crispEdges;
}
.mbc-correlation-matrix-items {
  width: 150px;
  height: calc(100% - 30px);
  float: left;
  overflow: hidden;
  position: relative;
  margin-top: 30px;
  margin-right: 7px;
}
.mbc-correlation-matrix-items.y-scroll {
  height: calc(100% - 30px - 14px);
  margin-bottom: 14px;
}
.mbc-correlation-matrix-items svg {
  position: absolute;
  top: 0;
  left: 0;
}
.mbc-correlation-matrix-items text {
  fill: #1e1e1e;
  font-size: 14px;
}
.mbc-correlation-matrix-items text.mbc-correlation-matrix-index {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.mbc-correlation-matrix-wrapper {
  width: 55%;
}
@media only screen and (min-width: 768px) and (max-width: 1600px) {
  .mbc-correlation-matrix-wrapper {
    width: calc(100% - 269px);
  }
}
.mbc-correlation-matrix-wrapper {
  height: 100%;
  float: left;
}
.mbc-correlation-matrix-wrapper.no-legend {
  width: calc(100% - 157px);
}
.mbc-correlation-matrix-wrapper.top-ruler {
  border-top: 1px solid #cccccc;
}
.mbc-correlation-matrix-wrapper {
  padding-top: 6px;
}
@media only screen and (min-width: 600px) {
  .mbc-correlation-matrix-legend {
    width: 100px;
    height: calc(100% - 7px);
  }
}
.mbc-correlation-matrix-legend {
  padding-top: calc(30px - 1px);
  margin-left: 12px;
  float: left;
  overflow-y: auto;
}
.mbc-correlation-matrix-legend.no-legend {
  display: none;
}
.mbc-correlation-matrix-legend.top-ruler {
  border-top: 1px solid #cccccc;
}
.mbc-correlation-matrix-legend text {
  fill: #1e1e1e;
  font-size: 14px;
}
.mbc-correlation-matrix-legend .legend-icon.positive-4 {
  fill: #1f55a5;
  stroke: #1f55a5;
}
.mbc-correlation-matrix-legend .legend-icon.positive-3 {
  fill: rgb(87, 127.5, 187.5);
  stroke: rgb(87, 127.5, 187.5);
}
.mbc-correlation-matrix-legend .legend-icon.positive-2 {
  fill: #8faad2;
  stroke: #8faad2;
}
.mbc-correlation-matrix-legend .legend-icon.positive-1 {
  fill: rgb(199, 212.5, 232.5);
  stroke: rgb(199, 212.5, 232.5);
}
.mbc-correlation-matrix-legend .legend-icon.negative-4 {
  fill: #ef7622;
  stroke: #ef7622;
}
.mbc-correlation-matrix-legend .legend-icon.negative-3 {
  fill: rgb(243, 152.25, 89.25);
  stroke: rgb(243, 152.25, 89.25);
}
.mbc-correlation-matrix-legend .legend-icon.negative-2 {
  fill: rgb(247, 186.5, 144.5);
  stroke: rgb(247, 186.5, 144.5);
}
.mbc-correlation-matrix-legend .legend-icon.negative-1 {
  fill: rgb(251, 220.75, 199.75);
  stroke: rgb(251, 220.75, 199.75);
}
.mbc-correlation-matrix-top {
  height: 25px;
  width: 100%;
  left: 15px;
  overflow: hidden;
  position: relative;
  margin-bottom: 11px;
}
.mbc-correlation-matrix-top.x-scroll {
  width: calc(100% - 14px);
  margin-right: 14px;
}
.mbc-correlation-matrix-top svg {
  position: absolute;
  top: 0;
  left: 0;
}
.mbc-correlation-matrix-top text {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  fill: #1e1e1e;
  font-size: 14px;
}
.mbc-correlation-matrix-inner {
  height: calc(100% - 30px);
}
.mbc-correlation-matrix-inner.x-scroll {
  overflow-x: hidden;
}
.mbc-correlation-matrix-inner.x-scroll:hover {
  overflow-x: auto;
}
.mbc-correlation-matrix-inner.y-scroll {
  overflow-y: hidden;
}
.mbc-correlation-matrix-inner.y-scroll:hover {
  overflow-y: auto;
}
.mbc-correlation-matrix .coefficient-group .coefficient-value {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  stroke: none;
  fill: #1e1e1e;
  pointer-events: none;
}
.mbc-correlation-matrix .coefficient-group .coefficient-value.inverted {
  fill: #ffffff;
  stroke: none;
}
.mbc-correlation-matrix .coefficient-group .coefficient-square {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px;
}
.mbc-correlation-matrix .coefficient-group .coefficient-square.positive-4 {
  fill: #1f55a5;
  stroke: #1f55a5;
}
.mbc-correlation-matrix .coefficient-group .coefficient-square.positive-3 {
  fill: rgb(87, 127.5, 187.5);
  stroke: rgb(87, 127.5, 187.5);
}
.mbc-correlation-matrix .coefficient-group .coefficient-square.positive-2 {
  fill: #8faad2;
  stroke: #8faad2;
}
.mbc-correlation-matrix .coefficient-group .coefficient-square.positive-1 {
  fill: rgb(199, 212.5, 232.5);
  stroke: rgb(199, 212.5, 232.5);
}
.mbc-correlation-matrix .coefficient-group .coefficient-square.negative-4 {
  fill: #ef7622;
  stroke: #ef7622;
}
.mbc-correlation-matrix .coefficient-group .coefficient-square.negative-3 {
  fill: rgb(243, 152.25, 89.25);
  stroke: rgb(243, 152.25, 89.25);
}
.mbc-correlation-matrix .coefficient-group .coefficient-square.negative-2 {
  fill: rgb(247, 186.5, 144.5);
  stroke: rgb(247, 186.5, 144.5);
}
.mbc-correlation-matrix .coefficient-group .coefficient-square.negative-1 {
  fill: rgb(251, 220.75, 199.75);
  stroke: rgb(251, 220.75, 199.75);
}
.mbc-correlation-matrix-tooltip {
  max-width: 350px;
}
.mbc-correlation-matrix-tooltip .tooltip-body {
  margin-bottom: 3px;
  width: 100%;
  white-space: nowrap;
  display: table;
  max-width: 350px;
}
.mbc-correlation-matrix-tooltip .cell {
  width: 100%;
}
.mbc-correlation-matrix-tooltip .tip-cell-name {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-align: left;
  color: #5e5e5e;
  float: left;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 120px;
  clear: both;
}
.mbc-correlation-matrix-tooltip .tip-cell-name span {
  width: 10px;
  height: 10px;
  float: left;
  margin-top: 6px;
  margin-right: 3px;
}
.mbc-correlation-matrix-tooltip .tip-cell-name span.benchmark {
  height: 2px;
  margin-top: 10px;
}
.mbc-correlation-matrix-tooltip .tip-cell-data {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-align: right;
  color: #1e1e1e;
  float: right;
}

body {
  background-color: #ffffff;
  margin: 0;
}

* {
  font-family: "MorningstarIntrinsic", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.app-container {
  height: 100vh;
}