@charset "UTF-8";
/*!
 * @clientlib msiip-forms
 * @clientlib msiip-forms-style
 * @description forms.scss
 */
.msiip label {
  border-bottom-color: transparent;
  border-style: solid;
  border-top-color: transparent;
  color: #151515;
  display: block;
  font-weight: 300;
  cursor: pointer; }
  .msiip label .asterisk {
    color: #e00e40; }

.msiip legend .asterisk {
  color: #e00e40; }

.msiip input[type="date"],
.msiip input[type="email"],
.msiip input[type="number"],
.msiip input[type="password"],
.msiip input[type="search"],
.msiip input[type="tel"],
.msiip input[type="text"],
.msiip input[type="url"],
.msiip select,
.msiip textarea {
  background-color: white;
  border: 1px solid #999999;
  font-family: "UniversNextMorningStarW04", Verdana, sans-serif;
  width: 100%; }

.msiip input:-moz-ui-invalid {
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent; }

.msiip .control-input-wrapper {
  position: relative; }

.msiip ::-webkit-input-placeholder {
  color: #999999; }

.msiip :-moz-placeholder {
  color: #999999; }

.msiip ::-moz-placeholder {
  color: #999999; }

.msiip :-ms-input-placeholder {
  color: #999999; }

.msiip input[placeholder] {
  text-overflow: ellipsis; }

.msiip ::-moz-placeholder {
  text-overflow: ellipsis; }

.msiip input:-moz-placeholder {
  text-overflow: ellipsis; }

.msiip .captcha-control label,
.msiip .date-control label,
.msiip .email-control label,
.msiip .number-control label,
.msiip .password-control label,
.msiip .tel-control label,
.msiip .text-control label,
.msiip .url-control label {
  border-bottom-width: 1px;
  border-top-width: 1px;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  padding: 0.2222222222rem 0; }

.msiip .captcha-control input,
.msiip .date-control input,
.msiip .email-control input,
.msiip .number-control input,
.msiip .password-control input,
.msiip .tel-control input,
.msiip .text-control input,
.msiip .url-control input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300;
  border-width: 1px;
  height: 1.7777777778rem;
  padding: 0.2777777778rem 0.4444444444rem; }
  .msiip .captcha-control input b, .msiip .captcha-control input strong,
  .msiip .date-control input b,
  .msiip .date-control input strong,
  .msiip .email-control input b,
  .msiip .email-control input strong,
  .msiip .number-control input b,
  .msiip .number-control input strong,
  .msiip .password-control input b,
  .msiip .password-control input strong,
  .msiip .tel-control input b,
  .msiip .tel-control input strong,
  .msiip .text-control input b,
  .msiip .text-control input strong,
  .msiip .url-control input b,
  .msiip .url-control input strong {
    font-weight: 600; }

.msiip .captcha-control input,
.msiip .date-control input,
.msiip .email-control input,
.msiip .number-control input,
.msiip .password-control input,
.msiip .tel-control input,
.msiip .text-control input,
.msiip .url-control input {
  background-color: #e9e9e9;
  border-bottom-color: #999999;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .captcha-control.disabled input[disabled="disabled"],
.msiip .captcha-control.disabled input[disabled=""],
.msiip .date-control.disabled input[disabled="disabled"],
.msiip .date-control.disabled input[disabled=""],
.msiip .email-control.disabled input[disabled="disabled"],
.msiip .email-control.disabled input[disabled=""],
.msiip .number-control.disabled input[disabled="disabled"],
.msiip .number-control.disabled input[disabled=""],
.msiip .password-control.disabled input[disabled="disabled"],
.msiip .password-control.disabled input[disabled=""],
.msiip .tel-control.disabled input[disabled="disabled"],
.msiip .tel-control.disabled input[disabled=""],
.msiip .text-control.disabled input[disabled="disabled"],
.msiip .text-control.disabled input[disabled=""],
.msiip .url-control.disabled input[disabled="disabled"],
.msiip .url-control.disabled input[disabled=""] {
  opacity: 0.35; }

.msiip .captcha-control.empty input,
.msiip .date-control.empty input,
.msiip .email-control.empty input,
.msiip .number-control.empty input,
.msiip .password-control.empty input,
.msiip .tel-control.empty input,
.msiip .text-control.empty input,
.msiip .url-control.empty input {
  background-color: #e9e9e9;
  border-bottom-color: #e00e40;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .captcha-control.focused input, .msiip .captcha-control.empty.focused input, .msiip .captcha-control.hovered.focused input, .msiip .captcha-control.invalid.focused input,
.msiip .date-control.focused input,
.msiip .date-control.empty.focused input,
.msiip .date-control.hovered.focused input,
.msiip .date-control.invalid.focused input,
.msiip .email-control.focused input,
.msiip .email-control.empty.focused input,
.msiip .email-control.hovered.focused input,
.msiip .email-control.invalid.focused input,
.msiip .number-control.focused input,
.msiip .number-control.empty.focused input,
.msiip .number-control.hovered.focused input,
.msiip .number-control.invalid.focused input,
.msiip .password-control.focused input,
.msiip .password-control.empty.focused input,
.msiip .password-control.hovered.focused input,
.msiip .password-control.invalid.focused input,
.msiip .tel-control.focused input,
.msiip .tel-control.empty.focused input,
.msiip .tel-control.hovered.focused input,
.msiip .tel-control.invalid.focused input,
.msiip .text-control.focused input,
.msiip .text-control.empty.focused input,
.msiip .text-control.hovered.focused input,
.msiip .text-control.invalid.focused input,
.msiip .url-control.focused input,
.msiip .url-control.empty.focused input,
.msiip .url-control.hovered.focused input,
.msiip .url-control.invalid.focused input {
  background-color: #e9e9e9;
  border-bottom-color: #0081d9;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .captcha-control.hovered input, .msiip .captcha-control.empty.hovered:not(.focused) input, .msiip .captcha-control.invalid.hovered:not(.focused) input,
.msiip .date-control.hovered input,
.msiip .date-control.empty.hovered:not(.focused) input,
.msiip .date-control.invalid.hovered:not(.focused) input,
.msiip .email-control.hovered input,
.msiip .email-control.empty.hovered:not(.focused) input,
.msiip .email-control.invalid.hovered:not(.focused) input,
.msiip .number-control.hovered input,
.msiip .number-control.empty.hovered:not(.focused) input,
.msiip .number-control.invalid.hovered:not(.focused) input,
.msiip .password-control.hovered input,
.msiip .password-control.empty.hovered:not(.focused) input,
.msiip .password-control.invalid.hovered:not(.focused) input,
.msiip .tel-control.hovered input,
.msiip .tel-control.empty.hovered:not(.focused) input,
.msiip .tel-control.invalid.hovered:not(.focused) input,
.msiip .text-control.hovered input,
.msiip .text-control.empty.hovered:not(.focused) input,
.msiip .text-control.invalid.hovered:not(.focused) input,
.msiip .url-control.hovered input,
.msiip .url-control.empty.hovered:not(.focused) input,
.msiip .url-control.invalid.hovered:not(.focused) input {
  background-color: #e9e9e9;
  border-bottom-color: #00b8ee;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .captcha-control.invalid input,
.msiip .date-control.invalid input,
.msiip .email-control.invalid input,
.msiip .number-control.invalid input,
.msiip .password-control.invalid input,
.msiip .tel-control.invalid input,
.msiip .text-control.invalid input,
.msiip .url-control.invalid input {
  background-color: #e9e9e9;
  border-bottom-color: #e00e40;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .date-control .datepicker-popover {
  display: none; }

.msiip .date-control .datepicker-max,
.msiip .date-control .datepicker-min {
  max-width: 6.3888888889rem; }
  .msiip .date-control .datepicker-max::-webkit-calendar-picker-indicator, .msiip .date-control .datepicker-max::-webkit-inner-spin-button,
  .msiip .date-control .datepicker-min::-webkit-calendar-picker-indicator,
  .msiip .date-control .datepicker-min::-webkit-inner-spin-button {
    display: none; }

.msiip .date-control.popover-active .datepicker-popover.active {
  display: block; }

.msiip .date-control .datepicker-navigation {
  text-align: center; }
  .msiip .date-control .datepicker-navigation .datepicker-prev-month {
    float: left; }
  .msiip .date-control .datepicker-navigation .datepicker-next-month {
    float: right; }
  .msiip .date-control .datepicker-navigation .datepicker-current-month {
    display: inline-block;
    line-height: 1.4444444444rem;
    min-width: 0;
    padding: 0.3888888889rem 0.3888888889rem; }

.msiip .textarea-control label {
  border-bottom-width: 1px;
  border-top-width: 1px;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  padding: 0.2222222222rem 0; }

.msiip .textarea-control textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300;
  border-width: 1px;
  height: auto;
  padding: 0.2777777778rem 0.4444444444rem; }
  .msiip .textarea-control textarea b, .msiip .textarea-control textarea strong {
    font-weight: 600; }

.msiip .textarea-control textarea {
  background-color: #e9e9e9;
  border-bottom-color: #999999;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .textarea-control.disabled textarea[disabled="disabled"] {
  opacity: 0.35; }

.msiip .textarea-control.empty textarea {
  background-color: #e9e9e9;
  border-bottom-color: #e00e40;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .textarea-control.focused textarea, .msiip .textarea-control.empty.focused textarea, .msiip .textarea-control.hovered.focused textarea, .msiip .textarea-control.invalid.focused textarea {
  background-color: #e9e9e9;
  border-bottom-color: #0081d9;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .textarea-control.hovered textarea, .msiip .textarea-control.empty.hovered:not(.focused) textarea, .msiip .textarea-control.invalid.hovered:not(.focused) textarea {
  background-color: #e9e9e9;
  border-bottom-color: #00b8ee;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .textarea-control.invalid textarea {
  background-color: #e9e9e9;
  border-bottom-color: #e00e40;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .textarea-control textarea {
  vertical-align: top; }

.msiip .search-control label,
.msiip .overlay-search-control label {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px; }

.msiip .search-control .control-input-wrapper,
.msiip .overlay-search-control .control-input-wrapper {
  float: none;
  width: 100%; }

.msiip .search-control label,
.msiip .overlay-search-control label {
  border-bottom-width: 1px;
  border-top-width: 1px;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  padding: 0.2222222222rem 0; }

.msiip .search-control input,
.msiip .overlay-search-control input {
  -webkit-border-radius: 0.8888888889rem;
  -moz-border-radius: 0.8888888889rem;
  -ms-border-radius: 0.8888888889rem;
  -o-border-radius: 0.8888888889rem;
  border-radius: 0.8888888889rem;
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300;
  border-width: 1px;
  height: 1.7777777778rem;
  padding: 0.2777777778rem 1.5555555556rem; }
  .msiip .search-control input b, .msiip .search-control input strong,
  .msiip .overlay-search-control input b,
  .msiip .overlay-search-control input strong {
    font-weight: 600; }

.msiip .search-control .search-ui-icon,
.msiip .search-control .search-ui-icon + .image-icon-fallback,
.msiip .overlay-search-control .search-ui-icon,
.msiip .overlay-search-control .search-ui-icon + .image-icon-fallback {
  position: absolute;
  top: 0; }

.msiip .search-control .search-ui-icon,
.msiip .overlay-search-control .search-ui-icon {
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300;
  height: 1.7777777778rem;
  left: 0.2777777778rem;
  padding-left: 0.2777777778rem;
  padding-right: 0.2777777778rem;
  padding-top: 0.3333333333rem; }
  .msiip .search-control .search-ui-icon b, .msiip .search-control .search-ui-icon strong,
  .msiip .overlay-search-control .search-ui-icon b,
  .msiip .overlay-search-control .search-ui-icon strong {
    font-weight: 600; }

.msiip .search-control .search-ui-icon + .image-icon-fallback,
.msiip .overlay-search-control .search-ui-icon + .image-icon-fallback {
  height: 0.8888888889rem;
  margin-top: 0.1111111111rem;
  width: 0.8888888889rem;
  margin-top: 0.4444444444rem;
  left: 0.5555555556rem; }

.msiip .search-control .ui-button,
.msiip .overlay-search-control .ui-button {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  font-weight: 300;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-width: 1px;
  height: 1.7777777778rem;
  line-height: 1.1111111111rem;
  min-width: 0;
  padding: 0.2777777778rem 0.2777777778rem;
  right: 0.2777777778rem;
  top: 0;
  position: absolute; }
  .msiip .search-control .ui-button b, .msiip .search-control .ui-button strong,
  .msiip .overlay-search-control .ui-button b,
  .msiip .overlay-search-control .ui-button strong {
    font-weight: 600; }
  .msiip .search-control .ui-button.icon-text [class$="icon"],
  .msiip .search-control .ui-button.icon-text .image-icon-fallback,
  .msiip .overlay-search-control .ui-button.icon-text [class$="icon"],
  .msiip .overlay-search-control .ui-button.icon-text .image-icon-fallback {
    margin-right: 0.0555555556rem; }
  .msiip .search-control .ui-button [class*="icon"],
  .msiip .overlay-search-control .ui-button [class*="icon"] {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300; }
    .msiip .search-control .ui-button [class*="icon"] b, .msiip .search-control .ui-button [class*="icon"] strong,
    .msiip .overlay-search-control .ui-button [class*="icon"] b,
    .msiip .overlay-search-control .ui-button [class*="icon"] strong {
      font-weight: 600; }
  .msiip .search-control .ui-button .image-icon-fallback,
  .msiip .overlay-search-control .ui-button .image-icon-fallback {
    height: 0.8888888889rem;
    margin-top: 0.1111111111rem;
    width: 0.8888888889rem; }
  .msiip .search-control .ui-button .image-icon-fallback,
  .msiip .overlay-search-control .ui-button .image-icon-fallback {
    height: 0.8888888889rem;
    margin-top: 0.1111111111rem;
    width: 0.8888888889rem; }

.msiip .search-control input,
.msiip .overlay-search-control input {
  background-color: #e9e9e9;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .search-control .search-ui-icon,
.msiip .overlay-search-control .search-ui-icon {
  color: #999999; }

.msiip .search-control .search-ui-icon + .image-icon-fallback,
.msiip .overlay-search-control .search-ui-icon + .image-icon-fallback {
  background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/search-normal.svg") center no-repeat;
  background-size: contain; }

.msiip .search-control.disabled input[disabled="disabled"],
.msiip .search-control.disabled [class*="icon"],
.msiip .overlay-search-control.disabled input[disabled="disabled"],
.msiip .overlay-search-control.disabled [class*="icon"] {
  opacity: 0.35; }

.msiip .search-control.focused input, .msiip .search-control.hovered.focused input,
.msiip .overlay-search-control.focused input,
.msiip .overlay-search-control.hovered.focused input {
  background-color: #e9e9e9;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .search-control.focused .search-ui-icon, .msiip .search-control.hovered.focused .search-ui-icon,
.msiip .overlay-search-control.focused .search-ui-icon,
.msiip .overlay-search-control.hovered.focused .search-ui-icon {
  color: #0081d9; }

.msiip .search-control.focused .search-ui-icon + .image-icon-fallback, .msiip .search-control.hovered.focused .search-ui-icon + .image-icon-fallback,
.msiip .overlay-search-control.focused .search-ui-icon + .image-icon-fallback,
.msiip .overlay-search-control.hovered.focused .search-ui-icon + .image-icon-fallback {
  background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/focus/search-focus.svg") center no-repeat;
  background-size: contain; }

.msiip .search-control.hovered input,
.msiip .overlay-search-control.hovered input {
  background-color: #e9e9e9;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent; }

.msiip .search-control.hovered .search-ui-icon,
.msiip .overlay-search-control.hovered .search-ui-icon {
  color: #00b8ee; }

.msiip .search-control.hovered .search-ui-icon + .image-icon-fallback,
.msiip .overlay-search-control.hovered .search-ui-icon + .image-icon-fallback {
  background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/hover/search-hover.svg") center no-repeat;
  background-size: contain; }

.msiip .dropdown-control label {
  border-bottom-width: 1px;
  border-top-width: 1px;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  padding: 0.2222222222rem 0; }

.msiip .dropdown-control select,
.msiip .dropdown-control .dropdown-trigger {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300;
  border-width: 1px;
  display: block;
  height: 1.7777777778rem;
  overflow: hidden;
  padding: 0.2777777778rem 1.6666666667rem 0.2777777778rem 0.4444444444rem; }
  .msiip .dropdown-control select b, .msiip .dropdown-control select strong,
  .msiip .dropdown-control .dropdown-trigger b,
  .msiip .dropdown-control .dropdown-trigger strong {
    font-weight: 600; }

.msiip .dropdown-control .dropdown-trigger {
  margin-top: -1.7777777778rem; }
  .msiip .dropdown-control .dropdown-trigger > span:first-child {
    display: block;
    overflow-x: hidden;
    white-space: nowrap; }
  .msiip .dropdown-control .dropdown-trigger > .icon,
  .msiip .dropdown-control .dropdown-trigger > .icon + .image-icon-fallback {
    right: 0.4444444444rem;
    top: 0.3333333333rem; }
  .msiip .dropdown-control .dropdown-trigger > .icon + .image-icon-fallback {
    height: 0.8888888889rem;
    margin-top: 0.1111111111rem;
    width: 0.8888888889rem; }

.msiip .dropdown-control .dropdown-menu {
  max-height: 23.6111111111rem;
  overflow-y: auto;
  padding: 0.2777777778rem 0.4444444444rem 0.8333333333rem 0.4444444444rem;
  top: 1.7777777778rem; }
  .msiip .dropdown-control .dropdown-menu li {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300;
    padding: 0.1666666667rem 0; }
    .msiip .dropdown-control .dropdown-menu li b, .msiip .dropdown-control .dropdown-menu li strong {
      font-weight: 600; }
    .msiip .dropdown-control .dropdown-menu li a {
      font-size: 0.8888888889rem;
      line-height: 1.1111111111rem;
      font-weight: 300; }
      .msiip .dropdown-control .dropdown-menu li a b, .msiip .dropdown-control .dropdown-menu li a strong {
        font-weight: 600; }
    .msiip .dropdown-control .dropdown-menu li ul {
      margin-top: 0.1666666667rem; }
  .msiip .dropdown-control .dropdown-menu .has-list {
    padding-bottom: 0; }
  .msiip .dropdown-control .dropdown-menu > li > a {
    padding-right: 1.1111111111rem; }
  .msiip .dropdown-control .dropdown-menu > .selected > a .icon {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300; }
    .msiip .dropdown-control .dropdown-menu > .selected > a .icon b, .msiip .dropdown-control .dropdown-menu > .selected > a .icon strong {
      font-weight: 600; }
  .msiip .dropdown-control .dropdown-menu > .selected > a .image-icon-fallback {
    height: 0.8888888889rem;
    margin-top: 0.1111111111rem;
    width: 0.8888888889rem; }

.msiip .dropdown-control .dropdown-trigger {
  background-color: #e9e9e9;
  border-bottom-color: #999999;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent;
  color: #151515; }
  .msiip .dropdown-control .dropdown-trigger > .icon {
    color: #999999;
    font-family: "Morningstar UI Icons";
    color: #999999; }
    .msiip .dropdown-control .dropdown-trigger > .icon:before {
      content: ""; }
  .msiip .dropdown-control .dropdown-trigger > .icon + .image-icon-fallback {
    background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/arrow-down-normal.svg") center no-repeat;
    background-size: contain; }

.msiip .dropdown-control select {
  opacity: 0; }

.msiip .dropdown-control .custom-control-input {
  position: relative; }

.msiip .dropdown-control .dropdown-trigger {
  position: relative; }
  .msiip .dropdown-control .dropdown-trigger > .icon,
  .msiip .dropdown-control .dropdown-trigger > .icon + .image-icon-fallback {
    position: absolute; }

.msiip .dropdown-control .dropdown-menu > li > a {
  white-space: nowrap; }

.msiip .dropdown-control .dropdown-menu > li.highlighted > a {
  color: #00b8ee; }

.msiip .dropdown-control .dropdown-menu.active {
  display: block; }

.msiip .dropdown-control.disabled .dropdown-trigger {
  opacity: 0.35; }

.msiip .dropdown-control.empty .dropdown-trigger {
  background-color: #e9e9e9;
  border-bottom-color: #e00e40;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent;
  color: #151515; }
  .msiip .dropdown-control.empty .dropdown-trigger > .icon {
    color: #999999;
    font-family: "Morningstar UI Icons";
    color: #999999; }
    .msiip .dropdown-control.empty .dropdown-trigger > .icon:before {
      content: ""; }
  .msiip .dropdown-control.empty .dropdown-trigger > .icon + .image-icon-fallback {
    background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/arrow-down-normal.svg") center no-repeat;
    background-size: contain; }

.msiip .dropdown-control.focused .dropdown-trigger, .msiip .dropdown-control.empty.focused .dropdown-trigger, .msiip .dropdown-control.hovered.focused .dropdown-trigger {
  background-color: #e9e9e9;
  border-bottom-color: #0081d9;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent;
  color: #151515; }
  .msiip .dropdown-control.focused .dropdown-trigger > .icon, .msiip .dropdown-control.empty.focused .dropdown-trigger > .icon, .msiip .dropdown-control.hovered.focused .dropdown-trigger > .icon {
    color: #999999;
    font-family: "Morningstar UI Icons";
    color: #0081d9; }
    .msiip .dropdown-control.focused .dropdown-trigger > .icon:before, .msiip .dropdown-control.empty.focused .dropdown-trigger > .icon:before, .msiip .dropdown-control.hovered.focused .dropdown-trigger > .icon:before {
      content: ""; }
  .msiip .dropdown-control.focused .dropdown-trigger > .icon + .image-icon-fallback, .msiip .dropdown-control.empty.focused .dropdown-trigger > .icon + .image-icon-fallback, .msiip .dropdown-control.hovered.focused .dropdown-trigger > .icon + .image-icon-fallback {
    background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/focus/arrow-down-focus.svg") center no-repeat;
    background-size: contain; }

.msiip .dropdown-control.focused .dropdown-trigger, .msiip .dropdown-control.empty.focused .dropdown-trigger, .msiip .dropdown-control.hovered.focused .dropdown-trigger {
  -webkit-box-shadow: 0 0 2px 2px #80dcf7;
  -moz-box-shadow: 0 0 2px 2px #80dcf7;
  box-shadow: 0 0 2px 2px #80dcf7; }

.msiip .dropdown-control.hovered .dropdown-trigger, .msiip .dropdown-control.empty.hovered:not(.focused) .dropdown-trigger {
  background-color: #e9e9e9;
  border-bottom-color: #00b8ee;
  border-left-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-top-color: transparent;
  color: #151515; }
  .msiip .dropdown-control.hovered .dropdown-trigger > .icon, .msiip .dropdown-control.empty.hovered:not(.focused) .dropdown-trigger > .icon {
    color: #999999;
    font-family: "Morningstar UI Icons";
    color: #00b8ee; }
    .msiip .dropdown-control.hovered .dropdown-trigger > .icon:before, .msiip .dropdown-control.empty.hovered:not(.focused) .dropdown-trigger > .icon:before {
      content: ""; }
  .msiip .dropdown-control.hovered .dropdown-trigger > .icon + .image-icon-fallback, .msiip .dropdown-control.empty.hovered:not(.focused) .dropdown-trigger > .icon + .image-icon-fallback {
    background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/hover/arrow-down-hover.svg") center no-repeat;
    background-size: contain; }

.msiip .checkbox-controls {
  position: relative; }
  .msiip .checkbox-controls legend {
    border-bottom-width: 1px;
    border-top-width: 1px;
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    padding: 0.2222222222rem 0; }
  .msiip .checkbox-controls .checkbox-control .custom-control-input {
    float: left; }
    .msiip .checkbox-controls .checkbox-control .custom-control-input a {
      border-bottom: none; }
  .msiip .checkbox-controls .checkbox-control label {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300;
    border-bottom-width: 1px;
    border-top-width: 1px;
    min-height: 1.7777777778rem;
    padding: 0.2777777778rem 0.4444444444rem;
    padding-left: 1.2222222222rem; }
    .msiip .checkbox-controls .checkbox-control label b, .msiip .checkbox-controls .checkbox-control label strong {
      font-weight: 600; }
  .msiip .checkbox-controls .checkbox-control .icon {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300;
    height: 1.7777777778rem;
    padding-top: 0.3333333333rem; }
    .msiip .checkbox-controls .checkbox-control .icon b, .msiip .checkbox-controls .checkbox-control .icon strong {
      font-weight: 600; }
  .msiip .checkbox-controls .checkbox-control .icon + .image-icon-fallback {
    height: 0.8888888889rem;
    margin-top: 0.1111111111rem;
    width: 0.8888888889rem;
    margin-top: 0.4444444444rem; }
  .msiip .checkbox-controls legend {
    border-bottom-color: transparent;
    border-style: solid;
    border-top-color: transparent;
    color: #151515;
    display: block;
    font-weight: 300;
    border-bottom-width: 1px;
    border-top-width: 1px;
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    padding: 0.2222222222rem 0; }

.msiip .checkbox-control label {
  color: #151515; }

.msiip .checkbox-control .icon {
  color: #999999;
  font-family: "Morningstar UI Icons";
  color: #999999; }
  .msiip .checkbox-control .icon:before {
    content: ""; }

.msiip .checkbox-control .icon + .image-icon-fallback {
  background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/select-none-normal.svg") center no-repeat;
  background-size: contain; }

.msiip .checkbox-control .custom-control-input {
  float: left; }
  .msiip .checkbox-control .custom-control-input a {
    border-bottom: none; }

.msiip .checkbox-control label {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300;
  border-bottom-width: 1px;
  border-top-width: 1px;
  min-height: 1.7777777778rem;
  padding: 0.2777777778rem 0.4444444444rem;
  padding-left: 1.2222222222rem; }
  .msiip .checkbox-control label b, .msiip .checkbox-control label strong {
    font-weight: 600; }

.msiip .checkbox-control .icon {
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300;
  height: 1.7777777778rem;
  padding-top: 0.3333333333rem; }
  .msiip .checkbox-control .icon b, .msiip .checkbox-control .icon strong {
    font-weight: 600; }

.msiip .checkbox-control .icon + .image-icon-fallback {
  height: 0.8888888889rem;
  margin-top: 0.1111111111rem;
  width: 0.8888888889rem;
  margin-top: 0.4444444444rem; }

.msiip .checkbox-control label {
  display: block;
  vertical-align: top; }

.msiip .checkbox-control input {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px; }

.msiip .checkbox-control.checked label, .msiip .checkbox-control.hovered.checked label {
  color: #151515; }

.msiip .checkbox-control.checked .icon, .msiip .checkbox-control.hovered.checked .icon {
  color: #999999;
  font-family: "Morningstar UI Icons";
  color: #00b8ee; }
  .msiip .checkbox-control.checked .icon:before, .msiip .checkbox-control.hovered.checked .icon:before {
    content: ""; }

.msiip .checkbox-control.checked .icon + .image-icon-fallback, .msiip .checkbox-control.hovered.checked .icon + .image-icon-fallback {
  background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/select-checkbox-normal.svg") center no-repeat;
  background-size: contain; }

.msiip .checkbox-control.checked.focused label {
  color: #151515; }

.msiip .checkbox-control.checked.focused .icon {
  color: #999999;
  font-family: "Morningstar UI Icons";
  color: #0081d9; }
  .msiip .checkbox-control.checked.focused .icon:before {
    content: ""; }

.msiip .checkbox-control.checked.focused .icon + .image-icon-fallback {
  background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/focus/select-checkbox-focus.svg") center no-repeat;
  background-size: contain; }

.msiip .checkbox-control.checked.focused .custom-control-input a .icon:before,
.msiip .checkbox-control.checked.focused .custom-control-input a .image-icon-fallback {
  -webkit-box-shadow: 0 0 2px 2px #80dcf7;
  -moz-box-shadow: 0 0 2px 2px #80dcf7;
  box-shadow: 0 0 2px 2px #80dcf7; }

.msiip .checkbox-control.disabled {
  opacity: 0.35; }
  .msiip .checkbox-control.disabled.hovered {
    cursor: default; }

.msiip .checkbox-control.focused label, .msiip .checkbox-control.hovered.focused:not(.checked) label {
  color: #151515; }

.msiip .checkbox-control.focused .icon, .msiip .checkbox-control.hovered.focused:not(.checked) .icon {
  color: #999999;
  font-family: "Morningstar UI Icons";
  color: #0081d9; }
  .msiip .checkbox-control.focused .icon:before, .msiip .checkbox-control.hovered.focused:not(.checked) .icon:before {
    content: ""; }

.msiip .checkbox-control.focused .icon + .image-icon-fallback, .msiip .checkbox-control.hovered.focused:not(.checked) .icon + .image-icon-fallback {
  background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/focus/select-none-focus.svg") center no-repeat;
  background-size: contain; }

.msiip .checkbox-control.focused .custom-control-input a .icon:before,
.msiip .checkbox-control.focused .custom-control-input a .image-icon-fallback, .msiip .checkbox-control.hovered.focused:not(.checked) .custom-control-input a .icon:before,
.msiip .checkbox-control.hovered.focused:not(.checked) .custom-control-input a .image-icon-fallback {
  -webkit-box-shadow: 0 0 2px 2px #80dcf7;
  -moz-box-shadow: 0 0 2px 2px #80dcf7;
  box-shadow: 0 0 2px 2px #80dcf7; }

.msiip .checkbox-control.hovered {
  cursor: pointer; }
  .msiip .checkbox-control.hovered label {
    color: #151515; }
  .msiip .checkbox-control.hovered .icon {
    color: #999999;
    font-family: "Morningstar UI Icons";
    color: #00b8ee; }
    .msiip .checkbox-control.hovered .icon:before {
      content: ""; }
  .msiip .checkbox-control.hovered .icon + .image-icon-fallback {
    background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/hover/select-none-hover.svg") center no-repeat;
    background-size: contain; }

.msiip .radio-button-controls {
  position: relative; }
  .msiip .radio-button-controls legend {
    border-bottom-width: 1px;
    border-top-width: 1px;
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    padding: 0.2222222222rem 0; }
  .msiip .radio-button-controls .radio-button-control .custom-control-input {
    float: left; }
    .msiip .radio-button-controls .radio-button-control .custom-control-input a {
      border-bottom: none; }
  .msiip .radio-button-controls .radio-button-control label {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300;
    border-bottom-width: 1px;
    border-top-width: 1px;
    min-height: 1.7777777778rem;
    padding: 0.2777777778rem 0.4444444444rem;
    padding-left: 1.2222222222rem; }
    .msiip .radio-button-controls .radio-button-control label b, .msiip .radio-button-controls .radio-button-control label strong {
      font-weight: 600; }
  .msiip .radio-button-controls .radio-button-control .icon {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300;
    height: 1.7777777778rem;
    padding-top: 0.3333333333rem; }
    .msiip .radio-button-controls .radio-button-control .icon b, .msiip .radio-button-controls .radio-button-control .icon strong {
      font-weight: 600; }
  .msiip .radio-button-controls .radio-button-control .icon + .image-icon-fallback {
    height: 0.8888888889rem;
    margin-top: 0.1111111111rem;
    width: 0.8888888889rem;
    margin-top: 0.4444444444rem; }
  .msiip .radio-button-controls legend {
    border-bottom-color: transparent;
    border-style: solid;
    border-top-color: transparent;
    color: #151515;
    display: block;
    font-weight: 300;
    border-bottom-width: 1px;
    border-top-width: 1px;
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    padding: 0.2222222222rem 0; }

.msiip .radio-button-control label {
  color: #151515; }

.msiip .radio-button-control .icon {
  color: #999999;
  font-family: "Morningstar UI Icons";
  color: #999999; }
  .msiip .radio-button-control .icon:before {
    content: ""; }

.msiip .radio-button-control .icon + .image-icon-fallback {
  background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/select-none-normal.svg") center no-repeat;
  background-size: contain; }

.msiip .radio-button-control .custom-control-input {
  float: left; }
  .msiip .radio-button-control .custom-control-input a {
    border-bottom: none; }

.msiip .radio-button-control label {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300;
  border-bottom-width: 1px;
  border-top-width: 1px;
  min-height: 1.7777777778rem;
  padding: 0.2777777778rem 0.4444444444rem;
  padding-left: 1.2222222222rem; }
  .msiip .radio-button-control label b, .msiip .radio-button-control label strong {
    font-weight: 600; }

.msiip .radio-button-control .icon {
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300;
  height: 1.7777777778rem;
  padding-top: 0.3333333333rem; }
  .msiip .radio-button-control .icon b, .msiip .radio-button-control .icon strong {
    font-weight: 600; }

.msiip .radio-button-control .icon + .image-icon-fallback {
  height: 0.8888888889rem;
  margin-top: 0.1111111111rem;
  width: 0.8888888889rem;
  margin-top: 0.4444444444rem; }

.msiip .radio-button-control label {
  display: block;
  vertical-align: top; }

.msiip .radio-button-control input {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px; }

.msiip .radio-button-control.checked label, .msiip .radio-button-control.hovered.checked label {
  color: #151515; }

.msiip .radio-button-control.checked .icon, .msiip .radio-button-control.hovered.checked .icon {
  color: #999999;
  font-family: "Morningstar UI Icons";
  color: #00b8ee; }
  .msiip .radio-button-control.checked .icon:before, .msiip .radio-button-control.hovered.checked .icon:before {
    content: ""; }

.msiip .radio-button-control.checked .icon + .image-icon-fallback, .msiip .radio-button-control.hovered.checked .icon + .image-icon-fallback {
  background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/select-radio-normal.svg") center no-repeat;
  background-size: contain; }

.msiip .radio-button-control.checked.focused label {
  color: #151515; }

.msiip .radio-button-control.checked.focused .icon {
  color: #999999;
  font-family: "Morningstar UI Icons";
  color: #0081d9; }
  .msiip .radio-button-control.checked.focused .icon:before {
    content: ""; }

.msiip .radio-button-control.checked.focused .icon + .image-icon-fallback {
  background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/focus/select-radio-focus.svg") center no-repeat;
  background-size: contain; }

.msiip .radio-button-control.checked.focused .custom-control-input a .icon:before,
.msiip .radio-button-control.checked.focused .custom-control-input a .image-icon-fallback {
  -webkit-box-shadow: 0 0 2px 2px #80dcf7;
  -moz-box-shadow: 0 0 2px 2px #80dcf7;
  box-shadow: 0 0 2px 2px #80dcf7; }

.msiip .radio-button-control.disabled {
  opacity: 0.35; }
  .msiip .radio-button-control.disabled.hovered {
    cursor: default; }

.msiip .radio-button-control.hovered {
  cursor: pointer; }
  .msiip .radio-button-control.hovered label {
    color: #151515; }
  .msiip .radio-button-control.hovered .icon {
    color: #999999;
    font-family: "Morningstar UI Icons";
    color: #00b8ee; }
    .msiip .radio-button-control.hovered .icon:before {
      content: ""; }
  .msiip .radio-button-control.hovered .icon + .image-icon-fallback {
    background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/hover/select-none-hover.svg") center no-repeat;
    background-size: contain; }

.msiip .horizontal-labels .date-control:after,
.msiip .horizontal-labels .dropdown-control:after,
.msiip .horizontal-labels .email-control:after,
.msiip .horizontal-labels .number-control:after,
.msiip .horizontal-labels .password-control:after,
.msiip .horizontal-labels .search-control:after,
.msiip .horizontal-labels .tel-control:after,
.msiip .horizontal-labels .text-control:after,
.msiip .horizontal-labels .textarea-control:after,
.msiip .horizontal-labels .url-control:after {
  clear: both;
  content: "";
  display: table; }

.msiip .horizontal-labels .date-control label,
.msiip .horizontal-labels .dropdown-control label,
.msiip .horizontal-labels .email-control label,
.msiip .horizontal-labels .number-control label,
.msiip .horizontal-labels .password-control label,
.msiip .horizontal-labels .search-control label,
.msiip .horizontal-labels .tel-control label,
.msiip .horizontal-labels .text-control label,
.msiip .horizontal-labels .textarea-control label,
.msiip .horizontal-labels .url-control label {
  float: left;
  width: 5.5555555556rem; }

.msiip .horizontal-labels .date-control label + .control-input-wrapper,
.msiip .horizontal-labels .date-control label ~ .control-description,
.msiip .horizontal-labels .date-control label ~ .control-subdescription,
.msiip .horizontal-labels .date-control label ~ .control-errors,
.msiip .horizontal-labels .dropdown-control label + .control-input-wrapper,
.msiip .horizontal-labels .dropdown-control label ~ .control-description,
.msiip .horizontal-labels .dropdown-control label ~ .control-subdescription,
.msiip .horizontal-labels .dropdown-control label ~ .control-errors,
.msiip .horizontal-labels .email-control label + .control-input-wrapper,
.msiip .horizontal-labels .email-control label ~ .control-description,
.msiip .horizontal-labels .email-control label ~ .control-subdescription,
.msiip .horizontal-labels .email-control label ~ .control-errors,
.msiip .horizontal-labels .number-control label + .control-input-wrapper,
.msiip .horizontal-labels .number-control label ~ .control-description,
.msiip .horizontal-labels .number-control label ~ .control-subdescription,
.msiip .horizontal-labels .number-control label ~ .control-errors,
.msiip .horizontal-labels .password-control label + .control-input-wrapper,
.msiip .horizontal-labels .password-control label ~ .control-description,
.msiip .horizontal-labels .password-control label ~ .control-subdescription,
.msiip .horizontal-labels .password-control label ~ .control-errors,
.msiip .horizontal-labels .search-control label + .control-input-wrapper,
.msiip .horizontal-labels .search-control label ~ .control-description,
.msiip .horizontal-labels .search-control label ~ .control-subdescription,
.msiip .horizontal-labels .search-control label ~ .control-errors,
.msiip .horizontal-labels .tel-control label + .control-input-wrapper,
.msiip .horizontal-labels .tel-control label ~ .control-description,
.msiip .horizontal-labels .tel-control label ~ .control-subdescription,
.msiip .horizontal-labels .tel-control label ~ .control-errors,
.msiip .horizontal-labels .text-control label + .control-input-wrapper,
.msiip .horizontal-labels .text-control label ~ .control-description,
.msiip .horizontal-labels .text-control label ~ .control-subdescription,
.msiip .horizontal-labels .text-control label ~ .control-errors,
.msiip .horizontal-labels .textarea-control label + .control-input-wrapper,
.msiip .horizontal-labels .textarea-control label ~ .control-description,
.msiip .horizontal-labels .textarea-control label ~ .control-subdescription,
.msiip .horizontal-labels .textarea-control label ~ .control-errors,
.msiip .horizontal-labels .url-control label + .control-input-wrapper,
.msiip .horizontal-labels .url-control label ~ .control-description,
.msiip .horizontal-labels .url-control label ~ .control-subdescription,
.msiip .horizontal-labels .url-control label ~ .control-errors {
  padding-left: 6.1111111111rem; }

.msiip .horizontal-labels .date-control label,
.msiip .horizontal-labels .dropdown-control label,
.msiip .horizontal-labels .email-control label,
.msiip .horizontal-labels .number-control label,
.msiip .horizontal-labels .password-control label,
.msiip .horizontal-labels .search-control label,
.msiip .horizontal-labels .tel-control label,
.msiip .horizontal-labels .text-control label,
.msiip .horizontal-labels .textarea-control label,
.msiip .horizontal-labels .url-control label {
  padding-top: 0.3611111111rem; }

.msiip .horizontal-labels .dropdown-control label {
  border-bottom-color: transparent; }

.msiip .horizontal-labels .checkbox-controls:after,
.msiip .horizontal-labels .radio-button-controls:after {
  clear: both;
  content: "";
  display: table; }

.msiip .horizontal-labels .checkbox-controls:after,
.msiip .horizontal-labels .radio-button-controls:after {
  clear: both;
  content: "";
  display: table; }

.msiip .horizontal-labels .checkbox-controls legend,
.msiip .horizontal-labels .radio-button-controls legend {
  float: left;
  width: 5.5555555556rem; }

.msiip .horizontal-labels .checkbox-controls legend + .controls-container,
.msiip .horizontal-labels .checkbox-controls legend ~ .control-description,
.msiip .horizontal-labels .checkbox-controls legend ~ .control-subdescription,
.msiip .horizontal-labels .checkbox-controls legend ~ .control-errors,
.msiip .horizontal-labels .radio-button-controls legend + .controls-container,
.msiip .horizontal-labels .radio-button-controls legend ~ .control-description,
.msiip .horizontal-labels .radio-button-controls legend ~ .control-subdescription,
.msiip .horizontal-labels .radio-button-controls legend ~ .control-errors {
  padding-left: 6.1111111111rem; }

.msiip .horizontal-labels .checkbox-controls legend + .controls-container,
.msiip .horizontal-labels .radio-button-controls legend + .controls-container {
  padding-left: 0.5555555556rem; }

.msiip .horizontal-labels .checkbox-controls legend,
.msiip .horizontal-labels .radio-button-controls legend {
  padding-top: 0.3611111111rem; }

.msiip .horizontal-labels .checkbox-controls .controls-container,
.msiip .horizontal-labels .radio-button-controls .controls-container {
  display: inline-block;
  float: left;
  vertical-align: top;
  width: 100%; }
  .msiip .horizontal-labels .checkbox-controls .controls-container:after,
  .msiip .horizontal-labels .radio-button-controls .controls-container:after {
    clear: both;
    content: "";
    display: table; }

.msiip .horizontal-labels .msiip.offers .checkbox-controls legend,
.msiip .horizontal-labels .msiip.payment .radio-button-controls legend,
.msiip .horizontal-labels .msiip.pricing .checkbox-controls legend {
  float: none;
  width: 100%; }
  .msiip .horizontal-labels .msiip.offers .checkbox-controls legend + .controls-container,
  .msiip .horizontal-labels .msiip.offers .checkbox-controls legend ~ .control-description,
  .msiip .horizontal-labels .msiip.offers .checkbox-controls legend ~ .control-subdescription,
  .msiip .horizontal-labels .msiip.offers .checkbox-controls legend ~ .control-errors,
  .msiip .horizontal-labels .msiip.payment .radio-button-controls legend + .controls-container,
  .msiip .horizontal-labels .msiip.payment .radio-button-controls legend ~ .control-description,
  .msiip .horizontal-labels .msiip.payment .radio-button-controls legend ~ .control-subdescription,
  .msiip .horizontal-labels .msiip.payment .radio-button-controls legend ~ .control-errors,
  .msiip .horizontal-labels .msiip.pricing .checkbox-controls legend + .controls-container,
  .msiip .horizontal-labels .msiip.pricing .checkbox-controls legend ~ .control-description,
  .msiip .horizontal-labels .msiip.pricing .checkbox-controls legend ~ .control-subdescription,
  .msiip .horizontal-labels .msiip.pricing .checkbox-controls legend ~ .control-errors {
    padding-left: 0; }

.msiip .hidden-labels .date-control label,
.msiip .hidden-labels .dropdown-control label,
.msiip .hidden-labels .email-control label,
.msiip .hidden-labels .number-control label,
.msiip .hidden-labels .password-control label,
.msiip .hidden-labels .search-control label,
.msiip .hidden-labels .tel-control label,
.msiip .hidden-labels .text-control label,
.msiip .hidden-labels .textarea-control label,
.msiip .hidden-labels .url-control label {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px; }

.msiip .hidden-labels .date-control .control-input-wrapper,
.msiip .hidden-labels .dropdown-control .control-input-wrapper,
.msiip .hidden-labels .email-control .control-input-wrapper,
.msiip .hidden-labels .number-control .control-input-wrapper,
.msiip .hidden-labels .password-control .control-input-wrapper,
.msiip .hidden-labels .search-control .control-input-wrapper,
.msiip .hidden-labels .tel-control .control-input-wrapper,
.msiip .hidden-labels .text-control .control-input-wrapper,
.msiip .hidden-labels .textarea-control .control-input-wrapper,
.msiip .hidden-labels .url-control .control-input-wrapper {
  float: none;
  width: 100%; }

.msiip .captcha-control [class*="control-error-"],
.msiip .checkbox-control [class*="control-error-"],
.msiip .checkbox-controls [class*="control-error-"],
.msiip .date-control [class*="control-error-"],
.msiip .dropdown-control [class*="control-error-"],
.msiip .email-control [class*="control-error-"],
.msiip .number-control [class*="control-error-"],
.msiip .password-control [class*="control-error-"],
.msiip .radio-button-control [class*="control-error-"],
.msiip .radio-button-controls [class*="control-error-"],
.msiip .search-control [class*="control-error-"],
.msiip .tel-control [class*="control-error-"],
.msiip .text-control [class*="control-error-"],
.msiip .textarea-control [class*="control-error-"],
.msiip .url-control [class*="control-error-"] {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  font-weight: 300;
  clear: both;
  color: #cc0000;
  display: none;
  margin-top: 0.2222222222rem; }
  .msiip .captcha-control [class*="control-error-"] b, .msiip .captcha-control [class*="control-error-"] strong,
  .msiip .checkbox-control [class*="control-error-"] b,
  .msiip .checkbox-control [class*="control-error-"] strong,
  .msiip .checkbox-controls [class*="control-error-"] b,
  .msiip .checkbox-controls [class*="control-error-"] strong,
  .msiip .date-control [class*="control-error-"] b,
  .msiip .date-control [class*="control-error-"] strong,
  .msiip .dropdown-control [class*="control-error-"] b,
  .msiip .dropdown-control [class*="control-error-"] strong,
  .msiip .email-control [class*="control-error-"] b,
  .msiip .email-control [class*="control-error-"] strong,
  .msiip .number-control [class*="control-error-"] b,
  .msiip .number-control [class*="control-error-"] strong,
  .msiip .password-control [class*="control-error-"] b,
  .msiip .password-control [class*="control-error-"] strong,
  .msiip .radio-button-control [class*="control-error-"] b,
  .msiip .radio-button-control [class*="control-error-"] strong,
  .msiip .radio-button-controls [class*="control-error-"] b,
  .msiip .radio-button-controls [class*="control-error-"] strong,
  .msiip .search-control [class*="control-error-"] b,
  .msiip .search-control [class*="control-error-"] strong,
  .msiip .tel-control [class*="control-error-"] b,
  .msiip .tel-control [class*="control-error-"] strong,
  .msiip .text-control [class*="control-error-"] b,
  .msiip .text-control [class*="control-error-"] strong,
  .msiip .textarea-control [class*="control-error-"] b,
  .msiip .textarea-control [class*="control-error-"] strong,
  .msiip .url-control [class*="control-error-"] b,
  .msiip .url-control [class*="control-error-"] strong {
    font-weight: 600; }

.msiip .captcha-control [class*="control-success-"],
.msiip .checkbox-control [class*="control-success-"],
.msiip .checkbox-controls [class*="control-success-"],
.msiip .date-control [class*="control-success-"],
.msiip .dropdown-control [class*="control-success-"],
.msiip .email-control [class*="control-success-"],
.msiip .number-control [class*="control-success-"],
.msiip .password-control [class*="control-success-"],
.msiip .radio-button-control [class*="control-success-"],
.msiip .radio-button-controls [class*="control-success-"],
.msiip .search-control [class*="control-success-"],
.msiip .tel-control [class*="control-success-"],
.msiip .text-control [class*="control-success-"],
.msiip .textarea-control [class*="control-success-"],
.msiip .url-control [class*="control-success-"] {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  font-weight: 300;
  clear: both;
  color: #00ad4e;
  display: none;
  margin-top: 0.2222222222rem; }
  .msiip .captcha-control [class*="control-success-"] b, .msiip .captcha-control [class*="control-success-"] strong,
  .msiip .checkbox-control [class*="control-success-"] b,
  .msiip .checkbox-control [class*="control-success-"] strong,
  .msiip .checkbox-controls [class*="control-success-"] b,
  .msiip .checkbox-controls [class*="control-success-"] strong,
  .msiip .date-control [class*="control-success-"] b,
  .msiip .date-control [class*="control-success-"] strong,
  .msiip .dropdown-control [class*="control-success-"] b,
  .msiip .dropdown-control [class*="control-success-"] strong,
  .msiip .email-control [class*="control-success-"] b,
  .msiip .email-control [class*="control-success-"] strong,
  .msiip .number-control [class*="control-success-"] b,
  .msiip .number-control [class*="control-success-"] strong,
  .msiip .password-control [class*="control-success-"] b,
  .msiip .password-control [class*="control-success-"] strong,
  .msiip .radio-button-control [class*="control-success-"] b,
  .msiip .radio-button-control [class*="control-success-"] strong,
  .msiip .radio-button-controls [class*="control-success-"] b,
  .msiip .radio-button-controls [class*="control-success-"] strong,
  .msiip .search-control [class*="control-success-"] b,
  .msiip .search-control [class*="control-success-"] strong,
  .msiip .tel-control [class*="control-success-"] b,
  .msiip .tel-control [class*="control-success-"] strong,
  .msiip .text-control [class*="control-success-"] b,
  .msiip .text-control [class*="control-success-"] strong,
  .msiip .textarea-control [class*="control-success-"] b,
  .msiip .textarea-control [class*="control-success-"] strong,
  .msiip .url-control [class*="control-success-"] b,
  .msiip .url-control [class*="control-success-"] strong {
    font-weight: 600; }

.msiip .captcha-control.success .control-success-message,
.msiip .checkbox-control.success .control-success-message,
.msiip .checkbox-controls.success .control-success-message,
.msiip .date-control.success .control-success-message,
.msiip .dropdown-control.success .control-success-message,
.msiip .email-control.success .control-success-message,
.msiip .number-control.success .control-success-message,
.msiip .password-control.success .control-success-message,
.msiip .radio-button-control.success .control-success-message,
.msiip .radio-button-controls.success .control-success-message,
.msiip .search-control.success .control-success-message,
.msiip .tel-control.success .control-success-message,
.msiip .text-control.success .control-success-message,
.msiip .textarea-control.success .control-success-message,
.msiip .url-control.success .control-success-message {
  display: block; }

.msiip .captcha-control.invalid .control-errors, .msiip .captcha-control.error .control-errors, .msiip .captcha-control.empty .control-errors,
.msiip .checkbox-control.invalid .control-errors,
.msiip .checkbox-control.error .control-errors,
.msiip .checkbox-control.empty .control-errors,
.msiip .checkbox-controls.invalid .control-errors,
.msiip .checkbox-controls.error .control-errors,
.msiip .checkbox-controls.empty .control-errors,
.msiip .date-control.invalid .control-errors,
.msiip .date-control.error .control-errors,
.msiip .date-control.empty .control-errors,
.msiip .dropdown-control.invalid .control-errors,
.msiip .dropdown-control.error .control-errors,
.msiip .dropdown-control.empty .control-errors,
.msiip .email-control.invalid .control-errors,
.msiip .email-control.error .control-errors,
.msiip .email-control.empty .control-errors,
.msiip .number-control.invalid .control-errors,
.msiip .number-control.error .control-errors,
.msiip .number-control.empty .control-errors,
.msiip .password-control.invalid .control-errors,
.msiip .password-control.error .control-errors,
.msiip .password-control.empty .control-errors,
.msiip .radio-button-control.invalid .control-errors,
.msiip .radio-button-control.error .control-errors,
.msiip .radio-button-control.empty .control-errors,
.msiip .radio-button-controls.invalid .control-errors,
.msiip .radio-button-controls.error .control-errors,
.msiip .radio-button-controls.empty .control-errors,
.msiip .search-control.invalid .control-errors,
.msiip .search-control.error .control-errors,
.msiip .search-control.empty .control-errors,
.msiip .tel-control.invalid .control-errors,
.msiip .tel-control.error .control-errors,
.msiip .tel-control.empty .control-errors,
.msiip .text-control.invalid .control-errors,
.msiip .text-control.error .control-errors,
.msiip .text-control.empty .control-errors,
.msiip .textarea-control.invalid .control-errors,
.msiip .textarea-control.error .control-errors,
.msiip .textarea-control.empty .control-errors,
.msiip .url-control.invalid .control-errors,
.msiip .url-control.error .control-errors,
.msiip .url-control.empty .control-errors {
  display: block; }

.msiip .captcha-control.invalid .control-errors .control-error-invalid,
.msiip .checkbox-control.invalid .control-errors .control-error-invalid,
.msiip .checkbox-controls.invalid .control-errors .control-error-invalid,
.msiip .date-control.invalid .control-errors .control-error-invalid,
.msiip .dropdown-control.invalid .control-errors .control-error-invalid,
.msiip .email-control.invalid .control-errors .control-error-invalid,
.msiip .number-control.invalid .control-errors .control-error-invalid,
.msiip .password-control.invalid .control-errors .control-error-invalid,
.msiip .radio-button-control.invalid .control-errors .control-error-invalid,
.msiip .radio-button-controls.invalid .control-errors .control-error-invalid,
.msiip .search-control.invalid .control-errors .control-error-invalid,
.msiip .tel-control.invalid .control-errors .control-error-invalid,
.msiip .text-control.invalid .control-errors .control-error-invalid,
.msiip .textarea-control.invalid .control-errors .control-error-invalid,
.msiip .url-control.invalid .control-errors .control-error-invalid {
  display: block; }

.msiip .captcha-control.empty .control-errors .control-error-empty,
.msiip .checkbox-control.empty .control-errors .control-error-empty,
.msiip .checkbox-controls.empty .control-errors .control-error-empty,
.msiip .date-control.empty .control-errors .control-error-empty,
.msiip .dropdown-control.empty .control-errors .control-error-empty,
.msiip .email-control.empty .control-errors .control-error-empty,
.msiip .number-control.empty .control-errors .control-error-empty,
.msiip .password-control.empty .control-errors .control-error-empty,
.msiip .radio-button-control.empty .control-errors .control-error-empty,
.msiip .radio-button-controls.empty .control-errors .control-error-empty,
.msiip .search-control.empty .control-errors .control-error-empty,
.msiip .tel-control.empty .control-errors .control-error-empty,
.msiip .text-control.empty .control-errors .control-error-empty,
.msiip .textarea-control.empty .control-errors .control-error-empty,
.msiip .url-control.empty .control-errors .control-error-empty {
  display: block; }

.msiip .captcha-control.error .control-errors .control-error-general,
.msiip .checkbox-control.error .control-errors .control-error-general,
.msiip .checkbox-controls.error .control-errors .control-error-general,
.msiip .date-control.error .control-errors .control-error-general,
.msiip .dropdown-control.error .control-errors .control-error-general,
.msiip .email-control.error .control-errors .control-error-general,
.msiip .number-control.error .control-errors .control-error-general,
.msiip .password-control.error .control-errors .control-error-general,
.msiip .radio-button-control.error .control-errors .control-error-general,
.msiip .radio-button-controls.error .control-errors .control-error-general,
.msiip .search-control.error .control-errors .control-error-general,
.msiip .tel-control.error .control-errors .control-error-general,
.msiip .text-control.error .control-errors .control-error-general,
.msiip .textarea-control.error .control-errors .control-error-general,
.msiip .url-control.error .control-errors .control-error-general {
  display: block; }

.msiip .errors-container {
  -webkit-border-radius: 0.8888888889rem;
  -moz-border-radius: 0.8888888889rem;
  -ms-border-radius: 0.8888888889rem;
  -o-border-radius: 0.8888888889rem;
  border-radius: 0.8888888889rem;
  background-color: #fce7ec;
  border: 1px solid #e00e40;
  display: none;
  margin-top: 1.1111111111rem;
  padding: 0.5555555556rem 1rem; }

.msiip .error.errors-container,
.msiip .error .errors-container {
  display: block; }

.msiip .password-invalid-error {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  font-weight: 300;
  clear: both;
  color: #cc0000;
  display: none;
  margin-top: 0.2222222222rem; }
  .msiip .password-invalid-error b, .msiip .password-invalid-error strong {
    font-weight: 600; }
  .msiip .password-invalid-error.active {
    display: block; }

.msiip .checkbox-control .control-description,
.msiip .checkbox-control .control-subdescription,
.msiip .checkbox-controls .control-description,
.msiip .checkbox-controls .control-subdescription,
.msiip .date-control .control-description,
.msiip .date-control .control-subdescription,
.msiip .dropdown-control .control-description,
.msiip .dropdown-control .control-subdescription,
.msiip .email-control .control-description,
.msiip .email-control .control-subdescription,
.msiip .number-control .control-description,
.msiip .number-control .control-subdescription,
.msiip .password-control .control-description,
.msiip .password-control .control-subdescription,
.msiip .radio-button-control .control-description,
.msiip .radio-button-control .control-subdescription,
.msiip .radio-button-controls .control-description,
.msiip .radio-button-controls .control-subdescription,
.msiip .search-control .control-description,
.msiip .search-control .control-subdescription,
.msiip .tel-control .control-description,
.msiip .tel-control .control-subdescription,
.msiip .text-control .control-description,
.msiip .text-control .control-subdescription,
.msiip .textarea-control .control-description,
.msiip .textarea-control .control-subdescription,
.msiip .url-control .control-description,
.msiip .url-control .control-subdescription {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  font-weight: 300;
  clear: both;
  margin-top: 0.2222222222rem; }
  .msiip .checkbox-control .control-description b, .msiip .checkbox-control .control-description strong,
  .msiip .checkbox-control .control-subdescription b,
  .msiip .checkbox-control .control-subdescription strong,
  .msiip .checkbox-controls .control-description b,
  .msiip .checkbox-controls .control-description strong,
  .msiip .checkbox-controls .control-subdescription b,
  .msiip .checkbox-controls .control-subdescription strong,
  .msiip .date-control .control-description b,
  .msiip .date-control .control-description strong,
  .msiip .date-control .control-subdescription b,
  .msiip .date-control .control-subdescription strong,
  .msiip .dropdown-control .control-description b,
  .msiip .dropdown-control .control-description strong,
  .msiip .dropdown-control .control-subdescription b,
  .msiip .dropdown-control .control-subdescription strong,
  .msiip .email-control .control-description b,
  .msiip .email-control .control-description strong,
  .msiip .email-control .control-subdescription b,
  .msiip .email-control .control-subdescription strong,
  .msiip .number-control .control-description b,
  .msiip .number-control .control-description strong,
  .msiip .number-control .control-subdescription b,
  .msiip .number-control .control-subdescription strong,
  .msiip .password-control .control-description b,
  .msiip .password-control .control-description strong,
  .msiip .password-control .control-subdescription b,
  .msiip .password-control .control-subdescription strong,
  .msiip .radio-button-control .control-description b,
  .msiip .radio-button-control .control-description strong,
  .msiip .radio-button-control .control-subdescription b,
  .msiip .radio-button-control .control-subdescription strong,
  .msiip .radio-button-controls .control-description b,
  .msiip .radio-button-controls .control-description strong,
  .msiip .radio-button-controls .control-subdescription b,
  .msiip .radio-button-controls .control-subdescription strong,
  .msiip .search-control .control-description b,
  .msiip .search-control .control-description strong,
  .msiip .search-control .control-subdescription b,
  .msiip .search-control .control-subdescription strong,
  .msiip .tel-control .control-description b,
  .msiip .tel-control .control-description strong,
  .msiip .tel-control .control-subdescription b,
  .msiip .tel-control .control-subdescription strong,
  .msiip .text-control .control-description b,
  .msiip .text-control .control-description strong,
  .msiip .text-control .control-subdescription b,
  .msiip .text-control .control-subdescription strong,
  .msiip .textarea-control .control-description b,
  .msiip .textarea-control .control-description strong,
  .msiip .textarea-control .control-subdescription b,
  .msiip .textarea-control .control-subdescription strong,
  .msiip .url-control .control-description b,
  .msiip .url-control .control-description strong,
  .msiip .url-control .control-subdescription b,
  .msiip .url-control .control-subdescription strong {
    font-weight: 600; }

.msiip.form-container {
  -webkit-text-size-adjust: none; }
  .msiip.form-container .form-step {
    display: none; }
    .msiip.form-container .form-step.active {
      display: block; }
  .msiip.form-container .form-progress {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    color: #999999;
    display: block;
    margin-top: 20px;
    padding: 4px 0;
    text-align: right; }
    .msiip.form-container .form-progress b, .msiip.form-container .form-progress strong {
      font-weight: 600; }
  .msiip.form-container .controls {
    margin-top: 1.1111111111rem;
    text-align: center; }
    .msiip.form-container .controls:after {
      clear: both;
      content: "";
      display: table; }
    .msiip.form-container .controls .form-submit-button {
      display: none; }
    .msiip.form-container .controls.hidden {
      display: none; }
  .msiip.form-container form.first-step .controls .form-previous-button {
    display: none; }
  .msiip.form-container form.final-step .controls .form-submit-button {
    display: inline-block; }
  .msiip.form-container form.final-step .controls .form-next-button {
    display: none; }
  .msiip.form-container .msiip.fieldset-container {
    position: relative; }
    .msiip.form-container .msiip.fieldset-container > legend {
      font-size: 1rem;
      line-height: 1.2222222222rem;
      font-weight: 300;
      font-weight: 600;
      left: 0;
      position: relative;
      top: 0; }
      .msiip.form-container .msiip.fieldset-container > legend b, .msiip.form-container .msiip.fieldset-container > legend strong {
        font-weight: 600; }
  .msiip.form-container fieldset .instruction {
    margin-top: 0.2222222222rem; }
  .msiip.form-container .constraint {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    list-style-position: outside;
    margin-top: 0.5555555556rem;
    padding-left: 1rem; }
    .msiip.form-container .constraint b, .msiip.form-container .constraint strong {
      font-weight: 600; }
    .msiip.form-container .constraint > li {
      font-size: 0.7777777778rem;
      line-height: 0.9444444444rem;
      font-weight: 300; }
      .msiip.form-container .constraint > li b, .msiip.form-container .constraint > li strong {
        font-weight: 600; }
  .msiip.form-container .disclaimer {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    border-top: 1px solid #dddddd;
    margin-top: 2.2222222222rem;
    padding-top: 0.2222222222rem; }
    .msiip.form-container .disclaimer b, .msiip.form-container .disclaimer strong {
      font-weight: 600; }
  .msiip.form-container .instruction {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    margin-top: 1.1111111111rem; }
    .msiip.form-container .instruction b, .msiip.form-container .instruction strong {
      font-weight: 600; }
  .msiip.form-container .intro {
    font-size: 1rem;
    line-height: 1.2222222222rem;
    font-weight: 300;
    margin-top: 1.1111111111rem; }
    .msiip.form-container .intro b, .msiip.form-container .intro strong {
      font-weight: 600; }
  .msiip.form-container .title {
    font-size: 1.5555555556rem;
    line-height: 1.7777777778rem;
    font-weight: 200; }
    .msiip.form-container .title b, .msiip.form-container .title strong {
      font-weight: 600; }
  .msiip.form-container .button,
  .msiip.form-container button,
  .msiip.form-container [type="button"],
  .msiip.form-container [type="reset"],
  .msiip.form-container [type="submit"] {
    float: left; }
  .msiip.form-container .primary-button {
    float: right; }
  .msiip.form-container table {
    margin-top: 2.2222222222rem; }
  .msiip.form-container .registration-widget .email-control .control-description:empty,
  .msiip.form-container .registration-widget .password-control .control-description:empty {
    margin-top: 0; }
  .msiip.form-container .two-rows .registration-widget:after {
    clear: both;
    content: "";
    display: table; }
  @media (min-width: 768px) {
    .msiip.form-container .two-rows .registration-widget .password-control {
      float: left;
      width: 50%; }
      .msiip.form-container .two-rows .registration-widget .password-control + .password-control {
        float: right; } }
  @media (min-width: 1200px) {
    .msiip.form-container .two-rows .registration-widget .password-control {
      margin-left: -18px;
      padding-left: 18px; }
      .msiip.form-container .two-rows .registration-widget .password-control + .password-control {
        margin-left: 0;
        margin-right: -18px;
        padding-left: 0;
        padding-right: 18px; } }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .msiip.form-container .two-rows .registration-widget .password-control {
      margin-left: -16px;
      padding-left: 16px; }
      .msiip.form-container .two-rows .registration-widget .password-control + .password-control {
        margin-left: 0;
        margin-right: -16px;
        padding-left: 0;
        padding-right: 16px; } }
  @media (min-width: 768px) and (max-width: 999px) {
    .msiip.form-container .two-rows .registration-widget .password-control {
      margin-left: -14px;
      padding-left: 14px; }
      .msiip.form-container .two-rows .registration-widget .password-control + .password-control {
        margin-left: 0;
        margin-right: -14px;
        padding-left: 0;
        padding-right: 14px; } }
  .msiip.form-container .callout-container .callout-content > :first-child,
  .msiip.form-container .callout-container .callout-message > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .msiip.form-container .callout-container .callout-content > .rich-text:first-child .rich-text-content > :first-child,
  .msiip.form-container .callout-container .callout-message > .rich-text:first-child .rich-text-content > :first-child {
    margin-top: 0;
    padding-top: 0; }

.msiip .form-loading-indicator .message {
  font-size: 1.2777777778rem;
  line-height: 1.5rem; }


/*!
 * @clientlib msiip-comp-searchbox
 */
@-webkit-keyframes transform-sideup {
  0% {
    -webkit-transform: translateY(300%); }
  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes transform-sideup {
  0% {
    -moz-transform: translateY(300%); }
  100% {
    -moz-transform: translateY(0); } }

@-ms-keyframes transform-sideup {
  0% {
    -ms-transform: translateY(300%); }
  100% {
    -ms-transform: translateY(0); } }

@-o-keyframes transform-sideup {
  0% {
    -o-transform: translateY(300%); }
  100% {
    -o-transform: translateY(0); } }

@keyframes transform-sideup {
  0% {
    transform: translateY(300%); }
  100% {
    transform: translateY(0); } }

.msiip .site-search.search-box-content {
  position: relative; }

.msiip .site-search .search-outer-overlay {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4000; }

.msiip.search-overlay {
  display: none;
  position: absolute;
  top: -0.5555555556rem;
  z-index: 4001; }
  @media (max-width: 767px) {
    .msiip.search-overlay {
      bottom: 0;
      border-radius: 0;
      height: 100%;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%; } }
  .msiip.search-overlay .content {
    background-color: #151515;
    border-radius: 1rem;
    opacity: 0.95; }
    .msiip.search-overlay .content:after, .msiip.search-overlay .content:before {
      clear: both;
      content: "";
      display: table; }
    .msiip.search-overlay .content label {
      border-bottom-width: 1px;
      border-top-width: 1px;
      font-size: 0.7777777778rem;
      line-height: 0.9444444444rem;
      padding: 0.2222222222rem 0; }
    .msiip.search-overlay .content input {
      -webkit-border-radius: 1rem;
      -moz-border-radius: 1rem;
      -ms-border-radius: 1rem;
      -o-border-radius: 1rem;
      border-radius: 1rem;
      font-size: 1rem;
      line-height: 1.2222222222rem;
      font-weight: 300;
      border-width: 1px;
      height: 2rem;
      padding: 0.3333333333rem 1.6666666667rem; }
      .msiip.search-overlay .content input b, .msiip.search-overlay .content input strong {
        font-weight: 600; }
    .msiip.search-overlay .content .search-ui-icon,
    .msiip.search-overlay .content .search-ui-icon + .image-icon-fallback {
      position: absolute;
      top: 0; }
    .msiip.search-overlay .content .search-ui-icon {
      font-size: 1rem;
      line-height: 1.2222222222rem;
      font-weight: 300;
      height: 2rem;
      left: 0.3055555556rem;
      padding-left: 0.3055555556rem;
      padding-right: 0.3055555556rem;
      padding-top: 0.3888888889rem; }
      .msiip.search-overlay .content .search-ui-icon b, .msiip.search-overlay .content .search-ui-icon strong {
        font-weight: 600; }
    .msiip.search-overlay .content .search-ui-icon + .image-icon-fallback {
      height: 1rem;
      margin-top: 0.1111111111rem;
      width: 1rem;
      margin-top: 0.5rem;
      left: 0.6111111111rem; }
    .msiip.search-overlay .content .ui-button {
      font-size: 0.8888888889rem;
      line-height: 1.1111111111rem;
      font-weight: 300;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      border-width: 1px;
      height: 2rem;
      line-height: 1.2222222222rem;
      min-width: 0;
      padding: 0.3333333333rem 0.3333333333rem;
      right: 0.3055555556rem;
      top: 0;
      position: absolute; }
      .msiip.search-overlay .content .ui-button b, .msiip.search-overlay .content .ui-button strong {
        font-weight: 600; }
      .msiip.search-overlay .content .ui-button.icon-text [class$="icon"],
      .msiip.search-overlay .content .ui-button.icon-text .image-icon-fallback {
        margin-right: 0.1111111111rem; }
      .msiip.search-overlay .content .ui-button [class*="icon"] {
        font-size: 1rem;
        line-height: 1.2222222222rem;
        font-weight: 300; }
        .msiip.search-overlay .content .ui-button [class*="icon"] b, .msiip.search-overlay .content .ui-button [class*="icon"] strong {
          font-weight: 600; }
      .msiip.search-overlay .content .ui-button .image-icon-fallback {
        height: 1rem;
        margin-top: 0.1111111111rem;
        width: 1rem; }
      .msiip.search-overlay .content .ui-button .image-icon-fallback {
        height: 1rem;
        margin-top: 0.1111111111rem;
        width: 1rem; }
    @media (max-width: 767px) {
      .msiip.search-overlay .content {
        border-radius: 0;
        height: 100%;
        padding-bottom: 0; } }
    .msiip.search-overlay .content .view-all-results-outer-container {
      text-align: center; }
      .msiip.search-overlay .content .view-all-results-outer-container .view-all-results {
        color: #f9f9f9;
        display: none;
        margin: 16px 0;
        text-align: center; }
        .msiip.search-overlay .content .view-all-results-outer-container .view-all-results a {
          font-size: 0.8888888889rem;
          line-height: 1.1111111111rem;
          font-weight: 300;
          -webkit-border-radius: 0.8888888889rem;
          -moz-border-radius: 0.8888888889rem;
          -ms-border-radius: 0.8888888889rem;
          -o-border-radius: 0.8888888889rem;
          border-radius: 0.8888888889rem;
          border-width: 1px;
          height: 1.7777777778rem;
          min-width: 3.8888888889rem;
          padding: 0.2777777778rem 0.8333333333rem;
          font-size: 0.8888888889rem;
          line-height: 1.1111111111rem;
          font-weight: 300;
          border: none;
          color: #f9f9f9; }
          .msiip.search-overlay .content .view-all-results-outer-container .view-all-results a b, .msiip.search-overlay .content .view-all-results-outer-container .view-all-results a strong {
            font-weight: 600; }
          .msiip.search-overlay .content .view-all-results-outer-container .view-all-results a.icon-text [class$="icon"],
          .msiip.search-overlay .content .view-all-results-outer-container .view-all-results a.icon-text .image-icon-fallback {
            margin-right: 0.0555555556rem; }
          .msiip.search-overlay .content .view-all-results-outer-container .view-all-results a .image-icon-fallback {
            height: 0.8888888889rem;
            margin-top: 0.1111111111rem;
            width: 0.8888888889rem; }
          .msiip.search-overlay .content .view-all-results-outer-container .view-all-results a b, .msiip.search-overlay .content .view-all-results-outer-container .view-all-results a strong {
            font-weight: 600; }
        .msiip.search-overlay .content .view-all-results-outer-container .view-all-results:not(.no-results) a {
          border: solid 1px white; }
        .msiip.search-overlay .content .view-all-results-outer-container .view-all-results:not(.no-results) a:hover {
          background-color: #f9f9f9;
          color: #151515; }
        .msiip.search-overlay .content .view-all-results-outer-container .view-all-results.no-results a:hover {
          cursor: default; }
        .msiip.search-overlay .content .view-all-results-outer-container .view-all-results.view-all-results-active {
          display: inline-block; }
  .msiip.search-overlay .search-field {
    margin: 0 auto;
    padding-bottom: 0.5555555556rem;
    padding-top: 0.5555555556rem;
    position: relative; }
    @media (max-width: 767px) {
      .msiip.search-overlay .search-field {
        flex: 0 1 32px;
        margin: 2% 1% 2% 1%;
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
        width: 98%; } }
    .msiip.search-overlay .search-field .container {
      overflow: hidden;
      position: absolute;
      right: 0;
      top: 0; }
      @media (min-width: 768px) {
        .msiip.search-overlay .search-field .container {
          margin: 0.5555555556rem 0.7% 0 0; } }
      @media (max-width: 767px) {
        .msiip.search-overlay .search-field .container {
          margin: 0 .7% 0 0; } }
      .msiip.search-overlay .search-field .container .ui-button {
        height: 2rem;
        position: initial;
        width: 2rem; }
        .msiip.search-overlay .search-field .container .ui-button [class*="icon"] {
          font-size: 1rem;
          line-height: 1.2222222222rem;
          font-weight: 300; }
          .msiip.search-overlay .search-field .container .ui-button [class*="icon"] b, .msiip.search-overlay .search-field .container .ui-button [class*="icon"] strong {
            font-weight: 600; }
  .msiip.search-overlay .transform-sideup {
    -webkit-animation: transform-sideup 0.2s 1 linear;
    -moz-animation: transform-sideup 0.2s 1 linear;
    -ms-animation: transform-sideup 0.2s 1 linear;
    -o-animation: transform-sideup 0.2s 1 linear;
    animation: transform-sideup 0.2s 1 linear; }
  .msiip.search-overlay .search-control input,
  .msiip.search-overlay .overlay-search-control input {
    background-color: #dddddd;
    border-bottom-color: #999999;
    border-left-color: #999999;
    border-right-color: #999999;
    border-style: solid;
    border-top-color: #999999; }
  .msiip.search-overlay .search-control .search-ui-icon,
  .msiip.search-overlay .overlay-search-control .search-ui-icon {
    color: #999999; }
  .msiip.search-overlay .search-control .search-ui-icon + .image-icon-fallback,
  .msiip.search-overlay .overlay-search-control .search-ui-icon + .image-icon-fallback {
    background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/search-normal.svg") center no-repeat;
    background-size: contain; }
  .msiip.search-overlay .search-control label,
  .msiip.search-overlay .overlay-search-control label {
    border-bottom-width: 1px;
    border-top-width: 1px;
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    padding: 0.2222222222rem 0; }
  .msiip.search-overlay .search-control input,
  .msiip.search-overlay .overlay-search-control input {
    -webkit-border-radius: 0.8888888889rem;
    -moz-border-radius: 0.8888888889rem;
    -ms-border-radius: 0.8888888889rem;
    -o-border-radius: 0.8888888889rem;
    border-radius: 0.8888888889rem;
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300;
    border-width: 1px;
    height: 1.7777777778rem;
    padding: 0.2777777778rem 1.5555555556rem; }
    .msiip.search-overlay .search-control input b, .msiip.search-overlay .search-control input strong,
    .msiip.search-overlay .overlay-search-control input b,
    .msiip.search-overlay .overlay-search-control input strong {
      font-weight: 600; }
  .msiip.search-overlay .search-control .search-ui-icon,
  .msiip.search-overlay .search-control .search-ui-icon + .image-icon-fallback,
  .msiip.search-overlay .overlay-search-control .search-ui-icon,
  .msiip.search-overlay .overlay-search-control .search-ui-icon + .image-icon-fallback {
    position: absolute;
    top: 0; }
  .msiip.search-overlay .search-control .search-ui-icon,
  .msiip.search-overlay .overlay-search-control .search-ui-icon {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300;
    height: 1.7777777778rem;
    left: 0.2777777778rem;
    padding-left: 0.2777777778rem;
    padding-right: 0.2777777778rem;
    padding-top: 0.3333333333rem; }
    .msiip.search-overlay .search-control .search-ui-icon b, .msiip.search-overlay .search-control .search-ui-icon strong,
    .msiip.search-overlay .overlay-search-control .search-ui-icon b,
    .msiip.search-overlay .overlay-search-control .search-ui-icon strong {
      font-weight: 600; }
  .msiip.search-overlay .search-control .search-ui-icon + .image-icon-fallback,
  .msiip.search-overlay .overlay-search-control .search-ui-icon + .image-icon-fallback {
    height: 0.8888888889rem;
    margin-top: 0.1111111111rem;
    width: 0.8888888889rem;
    margin-top: 0.4444444444rem;
    left: 0.5555555556rem; }
  .msiip.search-overlay .search-control .ui-button,
  .msiip.search-overlay .overlay-search-control .ui-button {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-width: 1px;
    height: 1.7777777778rem;
    line-height: 1.1111111111rem;
    min-width: 0;
    padding: 0.2777777778rem 0.2777777778rem;
    right: 0.2777777778rem;
    top: 0;
    position: absolute; }
    .msiip.search-overlay .search-control .ui-button b, .msiip.search-overlay .search-control .ui-button strong,
    .msiip.search-overlay .overlay-search-control .ui-button b,
    .msiip.search-overlay .overlay-search-control .ui-button strong {
      font-weight: 600; }
    .msiip.search-overlay .search-control .ui-button.icon-text [class$="icon"],
    .msiip.search-overlay .search-control .ui-button.icon-text .image-icon-fallback,
    .msiip.search-overlay .overlay-search-control .ui-button.icon-text [class$="icon"],
    .msiip.search-overlay .overlay-search-control .ui-button.icon-text .image-icon-fallback {
      margin-right: 0.0555555556rem; }
    .msiip.search-overlay .search-control .ui-button [class*="icon"],
    .msiip.search-overlay .overlay-search-control .ui-button [class*="icon"] {
      font-size: 0.8888888889rem;
      line-height: 1.1111111111rem;
      font-weight: 300; }
      .msiip.search-overlay .search-control .ui-button [class*="icon"] b, .msiip.search-overlay .search-control .ui-button [class*="icon"] strong,
      .msiip.search-overlay .overlay-search-control .ui-button [class*="icon"] b,
      .msiip.search-overlay .overlay-search-control .ui-button [class*="icon"] strong {
        font-weight: 600; }
    .msiip.search-overlay .search-control .ui-button .image-icon-fallback,
    .msiip.search-overlay .overlay-search-control .ui-button .image-icon-fallback {
      height: 0.8888888889rem;
      margin-top: 0.1111111111rem;
      width: 0.8888888889rem; }
    .msiip.search-overlay .search-control .ui-button .image-icon-fallback,
    .msiip.search-overlay .overlay-search-control .ui-button .image-icon-fallback {
      height: 0.8888888889rem;
      margin-top: 0.1111111111rem;
      width: 0.8888888889rem; }
  .msiip.search-overlay .search-control input[type="search"],
  .msiip.search-overlay .overlay-search-control input[type="search"] {
    outline: none; }
  .msiip.search-overlay .search-category {
    float: left;
    border-top: 1px solid #f9f9f9;
    clear: both;
    width: 100%;
    margin-top: 0.5555555556rem; }
  .msiip.search-overlay div.search-category[data-type^="analyst_report"] {
    border-top: none; }
  .msiip.search-overlay .search-category-content {
    float: right;
    height: auto;
    overflow: hidden;
    width: 82%; }
    .msiip.search-overlay .search-category-content .no-data-found {
      color: #dddddd;
      padding: 0.6666666667rem 0 0.5555555556rem 0; }
    .msiip.search-overlay .search-category-content .search-author-xsmall {
      margin-top: 0.2777777778rem;
      font-size: 0.7777777778rem;
      line-height: 0.9444444444rem;
      font-weight: 300; }
      .msiip.search-overlay .search-category-content .search-author-xsmall b, .msiip.search-overlay .search-category-content .search-author-xsmall strong {
        font-weight: 600; }
  .msiip.search-overlay .search-category-title {
    float: left;
    padding: 0.5555555556rem 0 0;
    width: 15%; }
  .msiip.search-overlay .search-result {
    margin: 0 2%;
    overflow: hidden;
    overflow-y: auto; }
    .msiip.search-overlay .search-result:after, .msiip.search-overlay .search-result:before {
      clear: both;
      content: "";
      display: table; }
    @media (max-width: 767px) {
      .msiip.search-overlay .search-result {
        flex: 0 1 auto;
        overflow: hidden;
        overflow-y: auto; } }
    @media (min-width: 768px) {
      .msiip.search-overlay .search-result {
        max-height: 22.2222222222rem; } }
    .msiip.search-overlay .search-result table caption,
    .msiip.search-overlay .search-result table thead {
      clip: rect(0 0 0 0);
      height: 1px;
      overflow: hidden;
      position: absolute;
      width: 1px; }
    .msiip.search-overlay .search-result table td,
    .msiip.search-overlay .search-result table th {
      background-color: transparent;
      border-top: 0.0555555556rem solid #676767;
      border-bottom: 0;
      color: #dddddd;
      line-height: 0.9444444444rem;
      padding: 0.6666666667rem 1.1111111111rem 0.6666666667rem 0; }
      .msiip.search-overlay .search-result table td b,
      .msiip.search-overlay .search-result table td strong,
      .msiip.search-overlay .search-result table td [class*="-ui-icon"],
      .msiip.search-overlay .search-result table th b,
      .msiip.search-overlay .search-result table th strong,
      .msiip.search-overlay .search-result table th [class*="-ui-icon"] {
        color: #f9f9f9; }
      .msiip.search-overlay .search-result table td a,
      .msiip.search-overlay .search-result table th a {
        color: #dddddd; }
    .msiip.search-overlay .search-result table .highlighted td,
    .msiip.search-overlay .search-result table .highlighted th {
      background-color: transparent;
      color: #00b8ee; }
      .msiip.search-overlay .search-result table .highlighted td b,
      .msiip.search-overlay .search-result table .highlighted td strong,
      .msiip.search-overlay .search-result table .highlighted td a,
      .msiip.search-overlay .search-result table .highlighted td [class*="-ui-icon"],
      .msiip.search-overlay .search-result table .highlighted th b,
      .msiip.search-overlay .search-result table .highlighted th strong,
      .msiip.search-overlay .search-result table .highlighted th a,
      .msiip.search-overlay .search-result table .highlighted th [class*="-ui-icon"] {
        color: #00b8ee; }
      .msiip.search-overlay .search-result table .highlighted td:hover,
      .msiip.search-overlay .search-result table .highlighted th:hover {
        cursor: pointer; }
    .msiip.search-overlay .search-result table tbody tr:first-child td {
      border: none; }
    .msiip.search-overlay .search-result table tbody tr.more td {
      font-weight: 600; }
    .msiip.search-overlay .search-result .title {
      font-size: 0.8888888889rem;
      line-height: 1.1111111111rem;
      font-weight: 300;
      color: #f9f9f9;
      float: left;
      padding-bottom: 0.6666666667rem; }
      .msiip.search-overlay .search-result .title b, .msiip.search-overlay .search-result .title strong {
        font-weight: 600; }
  .msiip.search-overlay .icon-separator {
    background-color: #676767;
    display: inline-block;
    height: 0.7777777778rem;
    margin: 0 0.3888888889rem -0.0555555556rem;
    width: 0.0555555556rem; }
  .msiip.search-overlay .col-75 {
    width: 75%; }
  .msiip.search-overlay .col-35 {
    width: 35%; }
  .msiip.search-overlay .col-50 {
    width: 50%; }
  .msiip.search-overlay .col-25 {
    width: 25%; }
  .msiip.search-overlay .col-30 {
    width: 30%; }
  .msiip.search-overlay .overlay-backdrop {
    background-color: #151515;
    bottom: 0;
    display: none;
    left: 0;
    margin: 0 25%;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 4000; }
    .msiip.search-overlay .overlay-backdrop label {
      border-bottom-width: 1px;
      border-top-width: 1px;
      font-size: 0.7777777778rem;
      line-height: 0.9444444444rem;
      padding: 0.2222222222rem 0; }
    .msiip.search-overlay .overlay-backdrop input {
      -webkit-border-radius: 1rem;
      -moz-border-radius: 1rem;
      -ms-border-radius: 1rem;
      -o-border-radius: 1rem;
      border-radius: 1rem;
      font-size: 1rem;
      line-height: 1.2222222222rem;
      font-weight: 300;
      border-width: 1px;
      height: 2rem;
      padding: 0.3333333333rem 1.6666666667rem; }
      .msiip.search-overlay .overlay-backdrop input b, .msiip.search-overlay .overlay-backdrop input strong {
        font-weight: 600; }
    .msiip.search-overlay .overlay-backdrop .search-ui-icon,
    .msiip.search-overlay .overlay-backdrop .search-ui-icon + .image-icon-fallback {
      position: absolute;
      top: 0; }
    .msiip.search-overlay .overlay-backdrop .search-ui-icon {
      font-size: 1rem;
      line-height: 1.2222222222rem;
      font-weight: 300;
      height: 2rem;
      left: 0.3055555556rem;
      padding-left: 0.3055555556rem;
      padding-right: 0.3055555556rem;
      padding-top: 0.3888888889rem; }
      .msiip.search-overlay .overlay-backdrop .search-ui-icon b, .msiip.search-overlay .overlay-backdrop .search-ui-icon strong {
        font-weight: 600; }
    .msiip.search-overlay .overlay-backdrop .search-ui-icon + .image-icon-fallback {
      height: 1rem;
      margin-top: 0.1111111111rem;
      width: 1rem;
      margin-top: 0.5rem;
      left: 0.6111111111rem; }
    .msiip.search-overlay .overlay-backdrop .ui-button {
      font-size: 0.8888888889rem;
      line-height: 1.1111111111rem;
      font-weight: 300;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      border-width: 1px;
      height: 2rem;
      line-height: 1.2222222222rem;
      min-width: 0;
      padding: 0.3333333333rem 0.3333333333rem;
      right: 0.3055555556rem;
      top: 0;
      position: absolute; }
      .msiip.search-overlay .overlay-backdrop .ui-button b, .msiip.search-overlay .overlay-backdrop .ui-button strong {
        font-weight: 600; }
      .msiip.search-overlay .overlay-backdrop .ui-button.icon-text [class$="icon"],
      .msiip.search-overlay .overlay-backdrop .ui-button.icon-text .image-icon-fallback {
        margin-right: 0.1111111111rem; }
      .msiip.search-overlay .overlay-backdrop .ui-button [class*="icon"] {
        font-size: 1rem;
        line-height: 1.2222222222rem;
        font-weight: 300; }
        .msiip.search-overlay .overlay-backdrop .ui-button [class*="icon"] b, .msiip.search-overlay .overlay-backdrop .ui-button [class*="icon"] strong {
          font-weight: 600; }
      .msiip.search-overlay .overlay-backdrop .ui-button .image-icon-fallback {
        height: 1rem;
        margin-top: 0.1111111111rem;
        width: 1rem; }
      .msiip.search-overlay .overlay-backdrop .ui-button .image-icon-fallback {
        height: 1rem;
        margin-top: 0.1111111111rem;
        width: 1rem; }
    .msiip.search-overlay .overlay-backdrop.active {
      display: block;
      opacity: 0.95; }
    @media (max-width: 1199px) {
      .msiip.search-overlay .overlay-backdrop {
        margin: 0 15%;
        width: 75%; } }
    @media (max-width: 767px) {
      .msiip.search-overlay .overlay-backdrop {
        margin: 0;
        width: 100%; } }
  @media (min-width: 1200px) {
    .msiip.search-overlay {
      left: -200px;
      width: 964px; }
      .msiip.search-overlay .search-field {
        width: 564px; } }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .msiip.search-overlay {
      left: -166px;
      width: 798px; }
      .msiip.search-overlay .search-field {
        width: 442px; } }
  @media (min-width: 768px) and (max-width: 999px) {
    .msiip.search-overlay {
      width: 632px;
      left: -132px; }
      .msiip.search-overlay .search-field {
        width: 368px; } }

.msiip.sticky-header .search-overlay {
  position: absolute;
  top: -10px; }
  @media (max-width: 767px) {
    .msiip.sticky-header .search-overlay {
      left: 0;
      position: fixed;
      top: 0 !important;
      width: 100%; } }
  .msiip.sticky-header .search-overlay .content {
    width: 100%; }

@media (max-width: 767px) {
  .msiip.search-overlay .content {
    bottom: 0;
    display: flex;
    flex-flow: column;
    position: fixed;
    top: 0;
    width: 100vw; }
    .msiip.search-overlay .content .search-result {
      margin-left: 2%; } }

@media (max-width: 599px) {
  .msiip.search-overlay .content .search-category .search-category-content {
    clear: both;
    width: 100%; }
  .msiip.search-overlay .content .search-category-title {
    width: 100%; } }

body.premium .msiip.search-overlay .search-category {
  border-top: 1px solid #f9f9f9; }

/*!
 * @clientlib msiip-comp-searchbox
 */
.msiip.search-results-list {
  padding-bottom: 0.9444444444rem; }
  .msiip.search-results-list .loading-component {
    display: none;
    height: 5rem; }
  .msiip.search-results-list .no-data-found {
    margin: 0 0 1rem 0; }
  .msiip.search-results-list table caption,
  .msiip.search-results-list table thead {
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px; }
  .msiip.search-results-list table tr td .category,
  .msiip.search-results-list table th .category {
    margin-bottom: 0.2777777778rem; }
  .msiip.search-results-list table tr td p,
  .msiip.search-results-list table th p {
    margin-bottom: 0.6666666667rem; }
  .msiip.search-results-list table tr td img,
  .msiip.search-results-list table th img {
    float: left;
    height: 68px;
    padding-right: 0.5555555556rem;
    width: 120px; }
  .msiip.search-results-list table tr td h2,
  .msiip.search-results-list table th h2 {
    font-size: 1rem;
    line-height: 1.2222222222rem;
    font-weight: 300; }
    .msiip.search-results-list table tr td h2 b, .msiip.search-results-list table tr td h2 strong,
    .msiip.search-results-list table th h2 b,
    .msiip.search-results-list table th h2 strong {
      font-weight: 600; }
  .msiip.search-results-list table tr td .category,
  .msiip.search-results-list table tr td .description,
  .msiip.search-results-list table th .category,
  .msiip.search-results-list table th .description {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300; }
    .msiip.search-results-list table tr td .category b, .msiip.search-results-list table tr td .category strong,
    .msiip.search-results-list table tr td .description b,
    .msiip.search-results-list table tr td .description strong,
    .msiip.search-results-list table th .category b,
    .msiip.search-results-list table th .category strong,
    .msiip.search-results-list table th .description b,
    .msiip.search-results-list table th .description strong {
      font-weight: 600; }
  .msiip.search-results-list table tr td .collection-name,
  .msiip.search-results-list table th .collection-name {
    background-color: transparent;
    border-bottom-color: #999999;
    border-left-color: transparent;
    border-right-color: transparent;
    border-style: solid;
    border-top-color: transparent;
    border-width: 1px;
    display: table;
    display: inline-block; }
    .msiip.search-results-list table tr td .collection-name b,
    .msiip.search-results-list table th .collection-name b {
      color: #151515;
      display: inline-block;
      font-size: 10px;
      font-weight: 600;
      letter-spacing: 2px;
      line-height: 16px;
      padding-bottom: 3px;
      padding-top: 4px;
      text-transform: uppercase;
      vertical-align: top; }
  .msiip.search-results-list table tr td .eyebrow-content,
  .msiip.search-results-list table th .eyebrow-content {
    background-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-style: solid;
    border-top-color: transparent;
    border-width: 1px;
    display: table;
    display: inline-block; }
    .msiip.search-results-list table tr td .eyebrow-content [class$="-ui-icon"],
    .msiip.search-results-list table th .eyebrow-content [class$="-ui-icon"] {
      color: #5050cc;
      display: inline-block;
      font-size: 16px;
      line-height: 16px;
      padding-bottom: 4px;
      padding-right: 4px;
      padding-top: 3px;
      vertical-align: top; }
    .msiip.search-results-list table tr td .eyebrow-content b,
    .msiip.search-results-list table th .eyebrow-content b {
      color: #5050cc;
      display: inline-block;
      font-size: 10px;
      font-weight: 600;
      letter-spacing: 2px;
      line-height: 16px;
      padding-bottom: 3px;
      padding-top: 4px;
      text-transform: uppercase;
      vertical-align: top; }
  .msiip.search-results-list table tr:hover {
    cursor: pointer; }
    .msiip.search-results-list table tr:hover td,
    .msiip.search-results-list table tr:hover th {
      background-color: transparent;
      color: #00b8ee; }
      .msiip.search-results-list table tr:hover td b,
      .msiip.search-results-list table tr:hover td strong,
      .msiip.search-results-list table tr:hover td a,
      .msiip.search-results-list table tr:hover td .gray-font,
      .msiip.search-results-list table tr:hover th b,
      .msiip.search-results-list table tr:hover th strong,
      .msiip.search-results-list table tr:hover th a,
      .msiip.search-results-list table tr:hover th .gray-font {
        color: #00b8ee; }
      .msiip.search-results-list table tr:hover td .eyebrow-content b,
      .msiip.search-results-list table tr:hover th .eyebrow-content b {
        color: #5050cc; }
  .msiip.search-results-list table tr:last-child td {
    border: none; }
  .msiip.search-results-list table tbody tr.more td {
    font-weight: 600; }
  .msiip.search-results-list .icon-separator {
    background-color: #676767;
    display: inline-block;
    height: 0.7777777778rem;
    margin: -0.0555555556rem 0.3888888889rem;
    width: 0.0555555556rem; }
  .msiip.search-results-list [class*="col-"] {
    vertical-align: middle; }
  .msiip.search-results-list .col-75 {
    width: 75%; }
  .msiip.search-results-list .col-35 {
    width: 35%; }
  .msiip.search-results-list .col-50 {
    width: 50%; }
  .msiip.search-results-list .col-25 {
    width: 25%; }
  .msiip.search-results-list .col-30 {
    width: 30%; }
  .msiip.search-results-list .gray-font {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    color: #999999; }
    .msiip.search-results-list .gray-font b, .msiip.search-results-list .gray-font strong {
      font-weight: 600; }


.spark-line-chart *{shape-rendering:crispEdges}.spark-line-chart * .mbc-chart-inner.mbc-chart-inner-right{height:100%;width:calc(100% - 120px);display:inline-block}.spark-line-chart * .mbc-chart-group .area-layer{opacity:.2}.msiip-market-index [data-mod=ad]{float:right}.msiip-market-index table[data-v-67147619]{margin-top:8px;margin-bottom:0}.msiip-market-index table .mds-data-table-header--hide[data-v-67147619]{display:none}.msiip-market-index table .mds-data-table__cell.positive[data-v-67147619]{color:#008020}.msiip-market-index table .mds-data-table__cell.negative[data-v-67147619]{color:#de0000}.msiip-market-index table .mds-data-table__cell.mds-data-table__cell--chart[data-v-67147619]{padding-bottom:0;font-size:12px;overflow:hidden}.msiip-market-index table .mds-data-table__cell.mds-data-table__cell--chart .market-index-chart[data-v-67147619]{float:right}.msiip-market-index table .mds-data-table__cell.mds-data-table__cell--chart .mds-data-table__cell--no-chart[data-v-67147619]{font-size:14px}
.mbc-chart-tooltip-container.tooltip{pointer-events:none;position:absolute;z-index:2;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:left;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.flag,.mbc-chart-tooltip-container.tooltip.top{margin-top:-3px;padding:8px 0}.mbc-chart-tooltip-container.tooltip.prompt,.mbc-chart-tooltip-container.tooltip.right,.mbc-chart-tooltip-container.tooltip.right-bottom,.mbc-chart-tooltip-container.tooltip.right-top{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-bottom,.mbc-chart-tooltip-container.tooltip.left-top{margin-left:-3px;padding:0 8px}.mbc-chart-tooltip-container.tooltip .tooltip-inner{max-width:200px;padding:3px 8px;color:#5e5e5e;text-align:center;box-shadow:0 0 8px 4px rgba(51,51,51,.35);background-color:#fff;padding:3px 8px 4px}.mbc-chart-tooltip-container.tooltip .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.mbc-chart-tooltip-container.tooltip.flag .tooltip-arrow,.mbc-chart-tooltip-container.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-8px;border-width:8px 8px 0;border-top-color:#fff}.mbc-chart-tooltip-container.tooltip.top-left .tooltip-arrow{bottom:0;right:8px;margin-bottom:-8px;border-width:8px 8px 0;border-top-color:#fff}.mbc-chart-tooltip-container.tooltip.top-right .tooltip-arrow{bottom:0;left:8px;margin-bottom:-8px;border-width:8px 8px 0;border-top-color:#fff}.mbc-chart-tooltip-container.tooltip.prompt .tooltip-arrow,.mbc-chart-tooltip-container.tooltip.right-bottom .tooltip-arrow,.mbc-chart-tooltip-container.tooltip.right-top .tooltip-arrow,.mbc-chart-tooltip-container.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-8px;border-width:8px 8px 8px 0;border-right-color:#fff}.mbc-chart-tooltip-container.tooltip.left-bottom .tooltip-arrow,.mbc-chart-tooltip-container.tooltip.left-top .tooltip-arrow,.mbc-chart-tooltip-container.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-8px;border-width:8px 0 8px 8px;border-left-color:#fff}.mbc-chart-tooltip-container.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-8px;border-width:0 8px 8px}.mbc-chart-tooltip-container.tooltip.bottom-left .tooltip-arrow{top:0;right:8px;margin-top:-8px;border-width:0 8px 8px;border-bottom-color:#fff}.mbc-chart-tooltip-container.tooltip.bottom-right .tooltip-arrow{top:0;left:8px;margin-top:-8px;border-width:0 8px 8px;border-bottom-color:#fff}.mbc-chart-tooltip-container.tooltip .tooltip-arrow:after{top:100%;position:absolute;content:" ";left:1px;border-left-color:#fff;margin-top:-8px;border-width:8px 8px 8px 0}.mbc-chart-tooltip-container.tooltip.top-left .tooltip-inner{border-radius:2px 2px 0 2px}.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:2px 0 2px 2px}.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:2px 2px 0 2px}.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:2px 2px 2px 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.prompt .tooltip-inner,.mbc-chart-tooltip-container.tooltip.right-top .tooltip-inner{border-radius:0 2px 2px 2px}.mbc-chart-tooltip-container.tooltip.prompt .tooltip-arrow,.mbc-chart-tooltip-container.tooltip.right-top .tooltip-arrow{top:8px!important;border-top-width:0}.mbc-chart-tooltip-container.tooltip.right-bottom .tooltip-inner{border-radius:2px 2px 2px 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:2px 0 2px 2px}.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 2px 2px 2px}.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.prompt,.mbc-chart-tooltip-container.tooltip.right-bottom,.mbc-chart-tooltip-container.tooltip.right-top{float:right}.mbc-chart-tooltip-container.tooltip.left-bottom,.mbc-chart-tooltip-container.tooltip.left-top{float:left}.mbc-chart-tooltip-container.tooltip.bottom .tooltip-arrow{border-bottom-color:#fff}.mbc-chart-tooltip-container.tooltip.top .tooltip-arrow{border-top-color:#fff}.mbc-chart-tooltip-container.tooltip.left .tooltip-arrow{border-left-color:#fff}.mbc-chart-tooltip-container.tooltip.right .tooltip-arrow{border-right-color:#fff}.mbc-style-box-chart{background-color:#fff;min-width:121px;min-height:121px}.mbc-style-box-chart rect.base{fill:#1e1e1e}.mbc-style-box-chart rect.base-25{fill:#565656}.mbc-style-box-chart rect.base-50{fill:#8f8f8f}.mbc-style-box-chart rect.base-75{fill:#c7c7c7}.mbc-style-box-chart .legend-rule{fill:#1e1e1e}.mbc-style-box-chart .legend-title{font-weight:600;color:#1e1e1e}.mbc-style-box-chart .label-text,.mbc-style-box-chart .legend-title{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif}.mbc-style-box-chart .label-text{font-weight:300}.mbc-style-box-chart .label-text.secondary-label-text{fill:#5e5e5e}.mbc-style-box-chart .label-text.breakpoint-font-family{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.mbc-style-box-chart .square-text{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.mbc-style-box-chart .square-text.breakpoint-font-family{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.mbc-style-box-chart .square-text.breakpoint-alt-font-family{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200}.mbc-style-box-chart .legend-box-text{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;fill:#1e1e1e;line-height:19px}.mbc-style-box-market-barometer-chart{background-color:#fff;min-width:121px;min-height:121px}.mbc-style-box-market-barometer-chart-tooltip{max-width:350px!important}.mbc-style-box-market-barometer-chart-tooltip .tooltip-body{width:100%;white-space:nowrap;display:table;max-width:350px;font-size:14px;color:#1e1e1e}.mbc-style-box-market-barometer-chart-tooltip .tooltip-body .tip-cell-name{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;text-align:left;float:left;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;clear:both}.mbc-style-box-market-barometer-chart-tooltip .tooltip-body .tip-cell-data{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;text-align:right;float:right}.mbc-style-box-market-barometer-chart .base-mkt{fill:#ccc}.mbc-style-box-market-barometer-chart .base-positive-mkt{fill:#00af41}.mbc-style-box-market-barometer-chart .base-negative-mkt{fill:red}.mbc-style-box-market-barometer-chart .base-positive-40-mkt{fill:#66cf8d}.mbc-style-box-market-barometer-chart .base-negative-40-mkt{fill:#f66}.mbc-style-box-market-barometer-chart .base-positive-70-mkt{fill:#b3e7c6}.mbc-style-box-market-barometer-chart .base-negative-70-mkt{fill:#ffb3b3}.mbc-style-box-market-barometer-chart .label-text{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.mbc-style-box-market-barometer-chart .label-text.breakpoint-font-family{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.mbc-style-box-market-barometer-chart .square-text{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.mbc-style-box-market-barometer-chart .square-text.breakpoint-font-family{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.mbc-style-box-market-barometer-chart .square-text.breakpoint-alt-font-family{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200}.mbc-style-box-market-barometer-chart .square-text.breakpoint-bold-font-family{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.mbc-style-box-market-barometer-chart .legend-rule{fill:#1e1e1e}.mbc-style-box-market-barometer-chart .legend-box-text{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;fill:#1e1e1e;line-height:19px}.mbc-style-box-market-barometer-chart .legend-title{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;color:#1e1e1e}.mds-overlay{background:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s ease-out;z-index:1}.mds-overlay--active{opacity:.5}.mds-body-overlay{overflow:hidden}.mds-text-anchor{color:#0077cf;fill:#0077cf;transition:background .3s,color .3s,border-color .3s,fill .3s}.mds-text-anchor,.mds-text-anchor *,.mds-text-anchor:after,.mds-text-anchor :after,.mds-text-anchor:before,.mds-text-anchor :before{box-sizing:border-box}.mds-text-anchor:hover{color:#005ba1;fill:#005ba1}.mds-text-anchor:hover .mds-icon{fill:#005ba1}.mds-text-anchor--with-icon{text-decoration:none}.mds-text-anchor--with-icon,.mds-text-anchor--with-icon *,.mds-text-anchor--with-icon:after,.mds-text-anchor--with-icon :after,.mds-text-anchor--with-icon:before,.mds-text-anchor--with-icon :before{box-sizing:border-box}.mds-text-anchor__text{text-decoration:underline;vertical-align:middle}.mds-text-anchor__icon{fill:#0077cf;transition:background .3s,color .3s,border-color .3s,fill .3s;vertical-align:middle}.mds-container--black .mds-text-anchor__icon,.mds-container--dark .mds-text-anchor__icon{fill:#0077cf}.market-barometer{margin:0 auto}.mbc-style-box-market-barometer-chart .style-box-text-layer text.square-text{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.375;font-size:14px;cursor:pointer}.mbc-style-box-market-barometer-chart .style-box-text-layer text.square-text,.mds-container--default .mbc-style-box-market-barometer-chart .style-box-text-layer text.square-text,.mds-container--light .mbc-style-box-market-barometer-chart .style-box-text-layer text.square-text{color:#1e1e1e}.mds-container--black .mbc-style-box-market-barometer-chart .style-box-text-layer text.square-text,.mds-container--dark .mbc-style-box-market-barometer-chart .style-box-text-layer text.square-text{color:#fff}.mds-overlay[data-v-25e6c6b4]{background:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s ease-out;z-index:1}.mds-overlay--active[data-v-25e6c6b4]{opacity:.5}.mds-body-overlay[data-v-25e6c6b4]{overflow:hidden}.mds-text-anchor[data-v-25e6c6b4]{color:#0077cf;fill:#0077cf;transition:background .3s,color .3s,border-color .3s,fill .3s}.mds-text-anchor[data-v-25e6c6b4],.mds-text-anchor [data-v-25e6c6b4],.mds-text-anchor[data-v-25e6c6b4]:after,.mds-text-anchor [data-v-25e6c6b4]:after,.mds-text-anchor[data-v-25e6c6b4]:before,.mds-text-anchor [data-v-25e6c6b4]:before{box-sizing:border-box}.mds-text-anchor[data-v-25e6c6b4]:hover{color:#005ba1;fill:#005ba1}.mds-text-anchor:hover .mds-icon[data-v-25e6c6b4]{fill:#005ba1}.mds-text-anchor--with-icon[data-v-25e6c6b4]{text-decoration:none}.mds-text-anchor--with-icon[data-v-25e6c6b4],.mds-text-anchor--with-icon [data-v-25e6c6b4],.mds-text-anchor--with-icon[data-v-25e6c6b4]:after,.mds-text-anchor--with-icon [data-v-25e6c6b4]:after,.mds-text-anchor--with-icon[data-v-25e6c6b4]:before,.mds-text-anchor--with-icon [data-v-25e6c6b4]:before{box-sizing:border-box}.mds-text-anchor__text[data-v-25e6c6b4]{text-decoration:underline;vertical-align:middle}.mds-text-anchor__icon[data-v-25e6c6b4]{fill:#0077cf;transition:background .3s,color .3s,border-color .3s,fill .3s;vertical-align:middle}.mds-container--black .mds-text-anchor__icon[data-v-25e6c6b4],.mds-container--dark .mds-text-anchor__icon[data-v-25e6c6b4]{fill:#0077cf}.market-barometer-parent[data-v-25e6c6b4]{text-align:left;margin:0 auto}.market-barometer-parent .market-barometer-header[data-v-25e6c6b4]{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.375;font-size:14px;font-weight:600}.market-barometer-parent .market-barometer-header[data-v-25e6c6b4],.mds-container--default .market-barometer-parent .market-barometer-header[data-v-25e6c6b4],.mds-container--light .market-barometer-parent .market-barometer-header[data-v-25e6c6b4]{color:#1e1e1e}.mds-container--black .market-barometer-parent .market-barometer-header[data-v-25e6c6b4],.mds-container--dark .market-barometer-parent .market-barometer-header[data-v-25e6c6b4]{color:#fff}.market-barometer-parent .mds-form__select[data-v-25e6c6b4]{margin-bottom:2px}
.movers-content[data-v-048161cd]{text-align:left}.movers-content table.mds-data-table[data-v-048161cd]{margin-top:8px;margin-bottom:0}.movers-content table.mds-data-table .mds-data-table__header.mds-data-table__header--hide[data-v-048161cd]{display:none}.movers-content table.mds-data-table .mds-data-table__cell.mds-data-table__cell--positive[data-v-048161cd]{color:#008020}.movers-content table.mds-data-table .mds-data-table__cell.mds-data-table__cell--negative[data-v-048161cd]{color:#de0000}
.mds-overlay[data-v-7cff631b]{background:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s ease-out;z-index:1}.mds-overlay--active[data-v-7cff631b]{opacity:.5}.mds-body-overlay[data-v-7cff631b]{overflow:hidden}.mds-text-anchor[data-v-7cff631b]{color:#0077cf;fill:#0077cf;transition:background .3s,color .3s,border-color .3s,fill .3s}.mds-text-anchor[data-v-7cff631b],.mds-text-anchor [data-v-7cff631b],.mds-text-anchor[data-v-7cff631b]:after,.mds-text-anchor [data-v-7cff631b]:after,.mds-text-anchor[data-v-7cff631b]:before,.mds-text-anchor [data-v-7cff631b]:before{box-sizing:border-box}.mds-text-anchor[data-v-7cff631b]:hover{color:#005ba1;fill:#005ba1}.mds-text-anchor:hover .mds-icon[data-v-7cff631b]{fill:#005ba1}.mds-text-anchor--with-icon[data-v-7cff631b]{text-decoration:none}.mds-text-anchor--with-icon[data-v-7cff631b],.mds-text-anchor--with-icon [data-v-7cff631b],.mds-text-anchor--with-icon[data-v-7cff631b]:after,.mds-text-anchor--with-icon [data-v-7cff631b]:after,.mds-text-anchor--with-icon[data-v-7cff631b]:before,.mds-text-anchor--with-icon [data-v-7cff631b]:before{box-sizing:border-box}.mds-text-anchor__text[data-v-7cff631b]{text-decoration:underline;vertical-align:middle}.mds-text-anchor__icon[data-v-7cff631b]{fill:#0077cf;transition:background .3s,color .3s,border-color .3s,fill .3s;vertical-align:middle}.mds-container--black .mds-text-anchor__icon[data-v-7cff631b],.mds-container--dark .mds-text-anchor__icon[data-v-7cff631b]{fill:#0077cf}.news-links-header[data-v-7cff631b]{font-family:Univers,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.375;font-size:14px;display:inline-block;font-weight:600}.mds-container--default .news-links-header[data-v-7cff631b],.mds-container--light .news-links-header[data-v-7cff631b],.news-links-header[data-v-7cff631b]{color:#1e1e1e}.mds-container--black .news-links-header[data-v-7cff631b],.mds-container--dark .news-links-header[data-v-7cff631b]{color:#fff}.scroll-icons[data-v-7cff631b]{float:right}.scroll-icons .scroll-icon[data-v-7cff631b]{cursor:pointer;margin-left:8px}.mds-data-table__header--hide[data-v-7cff631b]{display:none}.mds-data-table[data-v-7cff631b]{margin-bottom:0}.mds-data-table .mds-data-table__row .mds-data-table__cell[data-v-7cff631b],.mds-data-table .mds-data-table__row[data-v-7cff631b]{width:100%;display:block}.news-links-content[data-v-7cff631b]{max-height:124px;display:block;overflow-y:scroll;margin-top:12px}.news-links-content .mds-link .msiip-link__item-label[data-v-7cff631b]{color:#1e1e1e}.news-links-content .mds-link .msiip-link__item-label[data-v-7cff631b]:hover{color:#006fba}.news-links-content .msiip-link__item-source[data-v-7cff631b]{color:#5e5e5e}.news-links-content .msiip-link__item-pipe[data-v-7cff631b]{color:#e5e5e5}.news-links-content .msiip-link__item-source[data-v-7cff631b]{cursor:default}
@charset "UTF-8";
/*!
 * @clientlib msiip-comp-articlelineupitem
 */
.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; }

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

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

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

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

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

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

.article-lineup-item {
  padding-bottom: 8px; }
  .article-lineup-item .article-lineup-item__article .article-lineup-item__image-container-div {
    display: inline-block;
    float: right;
    height: 100px;
    overflow: hidden;
    width: 100px;
    vertical-align: top;
    margin: 8px 0;
    margin-left: 8px; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__image-container-div.thumbnail-circle {
      border-radius: 50px; }
  .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span {
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1.67px;
    line-height: 1.2;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1.25;
    padding-bottom: 0;
    padding-top: 8px; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span,
    .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span,
    .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span {
      color: #1e1e1e; }
    .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span,
    .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span {
      color: #ffffff; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span::before, .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span::after {
      content: '';
      display: block;
      height: 0;
      width: 0; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span::before {
      margin-bottom: calc(-0.228125em + 0px); }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span::after {
      margin-top: calc(-0.2515625em + 0px); }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span.image-thumbnail-square, .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span.image-thumbnail-circle {
      width: calc(100% - 110px); }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a {
      font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: 1.375;
      box-decoration-break: slice;
      font-weight: inherit;
      outline: 0;
      text-decoration: none;
      line-height: inherit; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a {
        color: #1e1e1e; }
      .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a {
        color: #ffffff; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--visited,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--visited,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--visited, .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:visited,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:visited,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:visited {
        color: #1e1e1e; }
      .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--visited,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--visited, .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:visited,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:visited {
        color: #ffffff; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--hover,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--hover,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--hover, .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:hover,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:hover,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:hover {
        color: #006fba; }
      .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--hover,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--hover, .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:hover,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:hover {
        color: #008dde; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a:focus, .article-lineup-item .article-lineup-item__article .article-lineup-item__collection-span a.mds-link--focus {
        box-shadow: 0 0 4px 2px rgba(0, 119, 207, 0.8); }
  .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h {
    font-weight: 600;
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375;
    font-weight: 200;
    line-height: 1.2;
    font-size: 23px;
    font-weight: 300;
    line-height: 1.25;
    padding-bottom: 0;
    padding-top: 12px; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h,
    .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h,
    .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h {
      color: #1e1e1e; }
    .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h,
    .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h {
      color: #ffffff; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h::before, .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h::after {
      content: '';
      display: block;
      height: 0;
      width: 0; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h::before {
      margin-bottom: calc(-0.228125em + 0px); }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h::after {
      margin-top: calc(-0.2515625em + 0px); }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a {
      font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: 1.375;
      box-decoration-break: slice;
      font-weight: inherit;
      outline: 0;
      text-decoration: none;
      font-weight: 600;
      line-height: inherit; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a {
        color: #1e1e1e; }
      .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a {
        color: #ffffff; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--visited,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--visited,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--visited, .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:visited,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:visited,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:visited {
        color: #1e1e1e; }
      .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--visited,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--visited, .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:visited,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:visited {
        color: #ffffff; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--hover,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--hover,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--hover, .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:hover,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:hover,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:hover {
        color: #006fba; }
      .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--hover,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--hover, .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:hover,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:hover {
        color: #008dde; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a:focus, .article-lineup-item .article-lineup-item__article .article-lineup-item__headline-h a.mds-link--focus {
        box-shadow: 0 0 4px 2px rgba(0, 119, 207, 0.8); }
  .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span {
    clear: both;
    display: inline-block;
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375;
    font-size: 14px;
    line-height: 1.25;
    padding-bottom: 0;
    padding-top: 8px; }
    .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span,
    .mds-container--default .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span,
    .mds-container--light .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span {
      color: #1e1e1e; }
    .mds-container--dark .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span,
    .mds-container--black .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span {
      color: #ffffff; }
    .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span::before, .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span::after {
      content: '';
      display: block;
      height: 0;
      width: 0; }
    .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span::before {
      margin-bottom: calc(-0.228125em + 0px); }
    .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span::after {
      margin-top: calc(-0.2515625em + 0px); }
    .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span.image-thumbnail-square, .article-lineup-item .article-lineup-item__article .article--lineup-item__author-span.image-thumbnail-circle {
      width: calc(100% - 110px); }
  .article-lineup-item .article-lineup-item__article .article-lineup-item__deck-content-p {
    padding-top: 16px;
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.25; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__deck-content-p,
    .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__deck-content-p,
    .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__deck-content-p {
      color: #1e1e1e; }
    .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__deck-content-p,
    .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__deck-content-p {
      color: #ffffff; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__deck-content-p::before, .article-lineup-item .article-lineup-item__article .article-lineup-item__deck-content-p::after {
      content: '';
      display: block;
      height: 0;
      width: 0; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__deck-content-p::before {
      margin-bottom: calc(-0.228125em + 0px); }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__deck-content-p::after {
      margin-top: calc(-0.2515625em + 0px); }
  .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-span {
    display: inline-block;
    padding-top: 16px;
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375;
    font-size: 14px;
    line-height: 1.25;
    padding-bottom: 8px; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-span,
    .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-span,
    .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-span {
      color: #1e1e1e; }
    .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-span,
    .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-span {
      color: #ffffff; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-span::before, .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-span::after {
      content: '';
      display: block;
      height: 0;
      width: 0; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-span::before {
      margin-bottom: calc(-0.228125em + 0px); }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-span::after {
      margin-top: calc(-0.2515625em + 0px); }
  .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul {
    margin-top: -2px;
    list-style: none;
    position: relative;
    padding-left: 12px; }
    .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li {
      font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 400;
      line-height: 1.375;
      font-size: 14px; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li,
      .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li,
      .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li {
        color: #1e1e1e; }
      .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li,
      .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li {
        color: #ffffff; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li:before {
        content: "▪";
        color: #1e1e1e;
        position: absolute;
        left: 0; }
      .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a {
        font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 1.375;
        box-decoration-break: slice;
        font-weight: inherit;
        outline: 0;
        text-decoration: none;
        font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 1.375;
        font-size: 14px;
        font-weight: 600;
        line-height: inherit; }
        .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a,
        .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a,
        .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a {
          color: #1e1e1e; }
        .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a,
        .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a {
          color: #ffffff; }
        .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--visited,
        .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--visited,
        .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--visited, .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:visited,
        .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:visited,
        .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:visited {
          color: #1e1e1e; }
        .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--visited,
        .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--visited, .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:visited,
        .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:visited {
          color: #ffffff; }
        .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--hover,
        .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--hover,
        .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--hover, .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:hover,
        .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:hover,
        .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:hover {
          color: #006fba; }
        .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--hover,
        .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--hover, .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:hover,
        .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:hover {
          color: #008dde; }
        .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a:focus, .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a.mds-link--focus {
          box-shadow: 0 0 4px 2px rgba(0, 119, 207, 0.8); }
        .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a,
        .mds-container--default .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a,
        .mds-container--light .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a {
          color: #1e1e1e; }
        .mds-container--dark .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a,
        .mds-container--black .article-lineup-item .article-lineup-item__article .article-lineup-item__relatedlinks-ul li a {
          color: #ffffff; }
  .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__image-container-div {
    display: inline-block;
    float: right;
    height: 150px;
    overflow: hidden;
    width: 150px;
    vertical-align: top; }
    .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__image-container-div.thumbnail-circle {
      border-radius: 75px; }
    .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__image-container-div.thumbnail-large {
      float: none;
      width: 100%;
      height: auto;
      margin: 0; }
  .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__collection-span.image-thumbnail-square, .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__collection-span.image-thumbnail-circle {
    width: calc(100% - 160px); }
  .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__headline-h {
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375;
    font-weight: 200;
    line-height: 1.2;
    font-size: 32px; }
    .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__headline-h,
    .mds-container--default .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__headline-h,
    .mds-container--light .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__headline-h {
      color: #1e1e1e; }
    .mds-container--dark .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__headline-h,
    .mds-container--black .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article-lineup-item__headline-h {
      color: #ffffff; }
  .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article--lineup-item__author-span {
    clear: both;
    padding-bottom: 0;
    padding-top: 12px; }
    .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article--lineup-item__author-span.image-thumbnail-square, .article-lineup-item .article-lineup-item__article.article-lineup-item__article--featured .article--lineup-item__author-span.image-thumbnail-circle {
      width: calc(100% - 160px); }
  .article-lineup-item .article-lineup-item__article.show {
    border-top: solid 1px #e5e5e5; }


/*!
 * @clientlib msiip-comp-featuredeyebrow
 */
.msiip-featured-eyebrow {
  margin: 0; }
  .msiip-featured-eyebrow.eyebrow--premium .mds-card__label-title {
    background-color: #5050CC; }
  .msiip-featured-eyebrow.eyebrow--ads .premium-chicklet-outlined-ui-icon,
  .msiip-featured-eyebrow.eyebrow--ads .image-icon-fallback {
    display: none !important; }
  .msiip-featured-eyebrow.eyebrow--ads .mds-card__label-title {
    background-color: #333333; }
  .msiip-featured-eyebrow .premium-chicklet-outlined-ui-icon {
    color: inherit; }


/*!
 * @clientlib msiip-comp-jwplayer
 */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

html, body {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

body {
  line-height: 1; }

div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

/* TODO: update with Morningstar colors */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* TODO: update with Morningstar colors */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* TODO: update with Morningstar colors */
hr {
  border: 0;
  border-top: 1px solid #cccccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

input[type="search"] {
  -moz-appearance: none;
  -webkit-appearance: textfield; }
  input[type="search"]::-ms-clear {
    display: none;
    height: 0;
    width: 0; }
  input[type="search"]::-ms-reveal {
    display: none;
    height: 0;
    width: 0; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    display: none; }

a:focus, a:invalid:focus,
button:focus,
button:invalid:focus,
input[type="button"]:focus,
input[type="button"]:invalid:focus,
input[type="checkbox"]:focus,
input[type="checkbox"]:invalid:focus,
input[type="date"]:focus,
input[type="date"]:invalid:focus,
input[type="email"]:focus,
input[type="email"]:invalid:focus,
input[type="number"]:focus,
input[type="number"]:invalid:focus,
input[type="password"]:focus,
input[type="password"]:invalid:focus,
input[type="radio"]:focus,
input[type="radio"]:invalid:focus,
input[type="reset"]:focus,
input[type="reset"]:invalid:focus,
input[type="search"]:focus,
input[type="search"]:invalid:focus,
input[type="submit"]:focus,
input[type="submit"]:invalid:focus,
input[type="tel"]:focus,
input[type="tel"]:invalid:focus,
input[type="text"]:focus,
input[type="text"]:invalid:focus,
input[type="url"]:focus,
input[type="url"]:invalid:focus,
select:focus,
select:invalid:focus,
textarea:focus,
textarea:invalid:focus {
  -webkit-box-shadow: 0 0 2px 2px #80dcf7;
  -moz-box-shadow: 0 0 2px 2px #80dcf7;
  box-shadow: 0 0 2px 2px #80dcf7;
  outline: none; }

a::-moz-focus-inner,
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="checkbox"]::-moz-focus-inner,
input[type="date"]::-moz-focus-inner,
input[type="email"]::-moz-focus-inner,
input[type="number"]::-moz-focus-inner,
input[type="password"]::-moz-focus-inner,
input[type="radio"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="search"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="tel"]::-moz-focus-inner,
input[type="text"]::-moz-focus-inner,
input[type="url"]::-moz-focus-inner,
select::-moz-focus-inner,
textarea::-moz-focus-inner {
  border: 0;
  outline: none; }

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

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

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

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

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

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

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

.jwplayer .jw-title-primary {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  padding: 16px;
  padding-bottom: 12px;
  white-space: normal;
  color: #ffffff;
  line-height: 1.2; }
  .jwplayer .jw-title-primary::before, .jwplayer .jw-title-primary::after {
    content: '';
    display: block;
    height: 0;
    width: 0; }
  .jwplayer .jw-title-primary::before {
    margin-bottom: calc(-0.203125em + 0px); }
  .jwplayer .jw-title-primary::after {
    margin-top: calc(-0.2265625em + 0px); }
  .jwplayer .jw-title-primary .mds-icon {
    margin-left: 6px;
    fill: #ffffff; }
  .jwplayer .jw-title-primary.hover {
    color: #006fba; }
    .jwplayer .jw-title-primary.hover .mds-icon {
      fill: #006fba; }

.jwplayer .jw-title-secondary {
  font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 16px;
  padding-top: 0;
  color: #ffffff;
  overflow: visible;
  line-height: 1.375; }
  .jwplayer .jw-title-secondary::before, .jwplayer .jw-title-secondary::after {
    content: '';
    display: block;
    height: 0;
    width: 0; }
  .jwplayer .jw-title-secondary::before {
    margin-bottom: calc(-0.290625em + 0px); }
  .jwplayer .jw-title-secondary::after {
    margin-top: calc(-0.3140625em + 0px); }

.jwplayer.jw-state-idle .jw-title {
  top: auto;
  bottom: 0;
  padding: 12px; }

.jwplayer.jw-state-idle .jw-controls {
  background-color: transparent; }
  .jwplayer.jw-state-idle .jw-controls .jw-display-container {
    display: none; }

.jwplayer.jw-state-complete .jw-title {
  display: none !important; }

.jwplayer.jw-state-complete .jw-controls .jw-display-container {
  display: none; }

.jwplayer .jw-controlbar .jw-playlist-btn {
  display: none; }

.jwplayer .jw-nextup-container {
  display: none; }


/*!
 * @clientlib msiip-comp-analystratinglist
 */
.msiip.analyst-rating-list .rating {
  border-top: 1px solid #e9e9e9;
  padding-bottom: 0.7222222222rem; }
  .msiip.analyst-rating-list .rating:after {
    clear: both;
    content: "";
    display: table; }
  .msiip.analyst-rating-list .rating .image-container {
    border-bottom: none;
    display: block;
    float: right;
    height: 60px;
    margin: 0.5555555556rem 0 0.3888888889rem 0.5rem;
    overflow: hidden;
    width: 60px; }
    .msiip.analyst-rating-list .rating .image-container img {
      display: block;
      height: 50px;
      margin: 0 auto;
      max-width: 100%;
      width: auto; }
  .msiip.analyst-rating-list .rating .ui-button {
    line-height: 1.1111111111rem;
    display: block;
    height: auto;
    padding: 0.3333333333rem 0 0;
    text-align: left; }
    .msiip.analyst-rating-list .rating .ui-button .premium-chicklet-filled-ui-icon {
      color: #5050cc;
      font-size: 16px;
      line-height: 1.1111111111rem;
      margin-right: -2px; }
      .msiip.analyst-rating-list .rating .ui-button .premium-chicklet-filled-ui-icon + .image-icon-fallback {
        height: 16px;
        margin-top: 0.0555555556rem;
        width: 16px; }
  .msiip.analyst-rating-list .rating p {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300;
    margin-top: 1.1111111111rem;
    color: #676767; }
    .msiip.analyst-rating-list .rating p b, .msiip.analyst-rating-list .rating p strong {
      font-weight: 600; }
    .msiip.analyst-rating-list .rating p:first-of-type {
      margin-top: 0; }
    .msiip.analyst-rating-list .rating p:last-of-type {
      padding-bottom: 0.1666666667rem; }

.msiip.analyst-rating-list .row:last-of-type .rating {
  padding-bottom: 0; }

@media (max-width: 599px) {
  .msiip.analyst-rating-list .row:last-of-type .rating {
    padding-bottom: 0.7222222222rem; }
  .msiip.analyst-rating-list .row:last-of-type > div:last-of-type .rating {
    padding-bottom: 0; } }


/*!
 * @clientlib msiip-global
 * @clientlib msiip-comp-carousel
 */
.msiip .carousel .slides,
.msiip .marketing-carousel .slides {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .msiip .carousel .slides .slide,
  .msiip .marketing-carousel .slides .slide {
    position: absolute;
    top: 0;
    width: 100%; }

.msiip .carousel .controls,
.msiip .marketing-carousel .controls {
  padding-top: 0.27777777777778rem;
  text-align: center; }
  .msiip .carousel .controls .buttons,
  .msiip .marketing-carousel .controls .buttons {
    display: inline-block;
    vertical-align: top; }
    .msiip .carousel .controls .buttons:after,
    .msiip .marketing-carousel .controls .buttons:after {
      clear: both;
      content: "";
      display: table; }
  .msiip .carousel .controls .ui-button,
  .msiip .marketing-carousel .controls .ui-button {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-width: 1px;
    height: 1.7777777778rem;
    line-height: 1.1111111111rem;
    min-width: 0;
    padding: 0.2777777778rem 0.2777777778rem;
    float: left; }
    .msiip .carousel .controls .ui-button b, .msiip .carousel .controls .ui-button strong,
    .msiip .marketing-carousel .controls .ui-button b,
    .msiip .marketing-carousel .controls .ui-button strong {
      font-weight: 600; }
    .msiip .carousel .controls .ui-button.icon-text [class$="icon"],
    .msiip .carousel .controls .ui-button.icon-text .image-icon-fallback,
    .msiip .marketing-carousel .controls .ui-button.icon-text [class$="icon"],
    .msiip .marketing-carousel .controls .ui-button.icon-text .image-icon-fallback {
      margin-right: 0.0555555556rem; }
    .msiip .carousel .controls .ui-button [class*="icon"],
    .msiip .marketing-carousel .controls .ui-button [class*="icon"] {
      font-size: 0.8888888889rem;
      line-height: 1.1111111111rem;
      font-weight: 300; }
      .msiip .carousel .controls .ui-button [class*="icon"] b, .msiip .carousel .controls .ui-button [class*="icon"] strong,
      .msiip .marketing-carousel .controls .ui-button [class*="icon"] b,
      .msiip .marketing-carousel .controls .ui-button [class*="icon"] strong {
        font-weight: 600; }
    .msiip .carousel .controls .ui-button .image-icon-fallback,
    .msiip .marketing-carousel .controls .ui-button .image-icon-fallback {
      height: 0.8888888889rem;
      margin-top: 0.1111111111rem;
      width: 0.8888888889rem; }
    .msiip .carousel .controls .ui-button:first-of-type,
    .msiip .marketing-carousel .controls .ui-button:first-of-type {
      margin-right: 2px; }
    .msiip .carousel .controls .ui-button:last-of-type,
    .msiip .marketing-carousel .controls .ui-button:last-of-type {
      margin-left: 2px; }
  .msiip .carousel .controls .jump-buttons,
  .msiip .marketing-carousel .controls .jump-buttons {
    float: left;
    list-style: none; }
    .msiip .carousel .controls .jump-buttons:after,
    .msiip .marketing-carousel .controls .jump-buttons:after {
      clear: both;
      content: "";
      display: table; }
    .msiip .carousel .controls .jump-buttons > li,
    .msiip .marketing-carousel .controls .jump-buttons > li {
      float: left; }
      .msiip .carousel .controls .jump-buttons > li a,
      .msiip .marketing-carousel .controls .jump-buttons > li a {
        font-size: 1.2222222222rem;
        line-height: 1.4444444444rem;
        font-weight: 300;
        border-bottom: none;
        color: #dddddd;
        display: block;
        padding: 2px 3px 3px; }
        .msiip .carousel .controls .jump-buttons > li a b, .msiip .carousel .controls .jump-buttons > li a strong,
        .msiip .marketing-carousel .controls .jump-buttons > li a b,
        .msiip .marketing-carousel .controls .jump-buttons > li a strong {
          font-weight: 600; }
        .msiip .carousel .controls .jump-buttons > li a:hover,
        .msiip .marketing-carousel .controls .jump-buttons > li a:hover {
          color: #00b8ee; }
        .msiip .carousel .controls .jump-buttons > li a.active,
        .msiip .marketing-carousel .controls .jump-buttons > li a.active {
          color: #676767; }
  .msiip .carousel .controls.hidden,
  .msiip .marketing-carousel .controls.hidden {
    display: none; }

.msiip .marketing-carousel .slide-label {
  padding: 0;
  text-align: center; }


@charset "UTF-8";
/*!
 * @clientlib msiip-comp-articlelineup
 */
.msiip .teaser, .msiip .featured-teaser, .msiip .featured-no-image-teaser, .msiip .abbreviated-teaser, .msiip .headline-teaser, .msiip .sub-featured-teaser, .msiip .ten-headlines-list .teaser-headline-only {
  border-top: none; }
  .msiip .teaser .eyebrow, .msiip .featured-teaser .eyebrow, .msiip .featured-no-image-teaser .eyebrow, .msiip .abbreviated-teaser .eyebrow, .msiip .headline-teaser .eyebrow, .msiip .sub-featured-teaser .eyebrow, .msiip .ten-headlines-list .teaser-headline-only .eyebrow {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 16px;
    max-width: 90%;
    padding: 6px 6px 0 0;
    text-transform: uppercase; }
    .msiip .teaser .eyebrow a, .msiip .featured-teaser .eyebrow a, .msiip .featured-no-image-teaser .eyebrow a, .msiip .abbreviated-teaser .eyebrow a, .msiip .headline-teaser .eyebrow a, .msiip .sub-featured-teaser .eyebrow a, .msiip .ten-headlines-list .teaser-headline-only .eyebrow a {
      border: none; }
  .msiip .teaser .image-container, .msiip .featured-teaser .image-container, .msiip .featured-no-image-teaser .image-container, .msiip .abbreviated-teaser .image-container, .msiip .headline-teaser .image-container, .msiip .sub-featured-teaser .image-container, .msiip .ten-headlines-list .teaser-headline-only .image-container {
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    float: right;
    height: 45px;
    margin: 10px;
    overflow: hidden;
    width: 45px;
    vertical-align: top; }
    .msiip .teaser .image-container a, .msiip .featured-teaser .image-container a, .msiip .featured-no-image-teaser .image-container a, .msiip .abbreviated-teaser .image-container a, .msiip .headline-teaser .image-container a, .msiip .sub-featured-teaser .image-container a, .msiip .ten-headlines-list .teaser-headline-only .image-container a {
      border-bottom: none;
      display: block; }
    .msiip .teaser .image-container img, .msiip .featured-teaser .image-container img, .msiip .featured-no-image-teaser .image-container img, .msiip .abbreviated-teaser .image-container img, .msiip .headline-teaser .image-container img, .msiip .sub-featured-teaser .image-container img, .msiip .ten-headlines-list .teaser-headline-only .image-container img {
      border: none;
      display: block;
      height: 45px;
      width: 45px; }
  .msiip .teaser h2, .msiip .featured-teaser h2, .msiip .featured-no-image-teaser h2, .msiip .abbreviated-teaser h2, .msiip .headline-teaser h2, .msiip .sub-featured-teaser h2, .msiip .ten-headlines-list .teaser-headline-only h2 {
    font-size: 1.2222222222rem;
    line-height: 1.4444444444rem;
    font-weight: 300;
    display: table;
    margin-top: 0.2222222222rem; }
    .msiip .teaser h2 b, .msiip .featured-teaser h2 b, .msiip .featured-no-image-teaser h2 b, .msiip .abbreviated-teaser h2 b, .msiip .headline-teaser h2 b, .msiip .sub-featured-teaser h2 b, .msiip .ten-headlines-list .teaser-headline-only h2 b, .msiip .teaser h2 strong, .msiip .featured-teaser h2 strong, .msiip .featured-no-image-teaser h2 strong, .msiip .abbreviated-teaser h2 strong, .msiip .headline-teaser h2 strong, .msiip .sub-featured-teaser h2 strong, .msiip .ten-headlines-list .teaser-headline-only h2 strong {
      font-weight: 600; }
    .msiip .teaser h2 a, .msiip .featured-teaser h2 a, .msiip .featured-no-image-teaser h2 a, .msiip .abbreviated-teaser h2 a, .msiip .headline-teaser h2 a, .msiip .sub-featured-teaser h2 a, .msiip .ten-headlines-list .teaser-headline-only h2 a {
      border-bottom: none;
      color: #555759;
      display: inline-block;
      font-weight: 600; }
      .msiip .teaser h2 a:hover, .msiip .featured-teaser h2 a:hover, .msiip .featured-no-image-teaser h2 a:hover, .msiip .abbreviated-teaser h2 a:hover, .msiip .headline-teaser h2 a:hover, .msiip .sub-featured-teaser h2 a:hover, .msiip .ten-headlines-list .teaser-headline-only h2 a:hover {
        color: #00b8ee; }
  .msiip .teaser p, .msiip .featured-teaser p, .msiip .featured-no-image-teaser p, .msiip .abbreviated-teaser p, .msiip .headline-teaser p, .msiip .sub-featured-teaser p, .msiip .ten-headlines-list .teaser-headline-only p {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
    font-weight: 300;
    margin-top: 1.2222222222rem; }
    .msiip .teaser p b, .msiip .featured-teaser p b, .msiip .featured-no-image-teaser p b, .msiip .abbreviated-teaser p b, .msiip .headline-teaser p b, .msiip .sub-featured-teaser p b, .msiip .ten-headlines-list .teaser-headline-only p b, .msiip .teaser p strong, .msiip .featured-teaser p strong, .msiip .featured-no-image-teaser p strong, .msiip .abbreviated-teaser p strong, .msiip .headline-teaser p strong, .msiip .sub-featured-teaser p strong, .msiip .ten-headlines-list .teaser-headline-only p strong {
      font-weight: 600; }
    .msiip .teaser p:first-of-type, .msiip .featured-teaser p:first-of-type, .msiip .featured-no-image-teaser p:first-of-type, .msiip .abbreviated-teaser p:first-of-type, .msiip .headline-teaser p:first-of-type, .msiip .sub-featured-teaser p:first-of-type, .msiip .ten-headlines-list .teaser-headline-only p:first-of-type {
      margin-top: 0; }
    .msiip .teaser p:first-of-type, .msiip .featured-teaser p:first-of-type, .msiip .featured-no-image-teaser p:first-of-type, .msiip .abbreviated-teaser p:first-of-type, .msiip .headline-teaser p:first-of-type, .msiip .sub-featured-teaser p:first-of-type, .msiip .ten-headlines-list .teaser-headline-only p:first-of-type {
      margin-top: 0.3333333333rem; }
  .msiip .teaser .bulleted-list-label, .msiip .featured-teaser .bulleted-list-label, .msiip .featured-no-image-teaser .bulleted-list-label, .msiip .abbreviated-teaser .bulleted-list-label, .msiip .headline-teaser .bulleted-list-label, .msiip .sub-featured-teaser .bulleted-list-label, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list-label {
    font-size: 0.7777777778rem;
    line-height: 1.0555555556rem;
    font-weight: 300;
    color: #676767;
    display: inline-block;
    margin-top: 0.4444444444rem; }
    .msiip .teaser .bulleted-list-label b, .msiip .featured-teaser .bulleted-list-label b, .msiip .featured-no-image-teaser .bulleted-list-label b, .msiip .abbreviated-teaser .bulleted-list-label b, .msiip .headline-teaser .bulleted-list-label b, .msiip .sub-featured-teaser .bulleted-list-label b, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list-label b, .msiip .teaser .bulleted-list-label strong, .msiip .featured-teaser .bulleted-list-label strong, .msiip .featured-no-image-teaser .bulleted-list-label strong, .msiip .abbreviated-teaser .bulleted-list-label strong, .msiip .headline-teaser .bulleted-list-label strong, .msiip .sub-featured-teaser .bulleted-list-label strong, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list-label strong {
      font-weight: 600; }
  .msiip .teaser .bulleted-list, .msiip .featured-teaser .bulleted-list, .msiip .featured-no-image-teaser .bulleted-list, .msiip .abbreviated-teaser .bulleted-list, .msiip .headline-teaser .bulleted-list, .msiip .sub-featured-teaser .bulleted-list, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list {
    margin-top: 0.4444444444rem;
    padding-left: 0.9444444444rem; }
    .msiip .teaser .bulleted-list li, .msiip .featured-teaser .bulleted-list li, .msiip .featured-no-image-teaser .bulleted-list li, .msiip .abbreviated-teaser .bulleted-list li, .msiip .headline-teaser .bulleted-list li, .msiip .sub-featured-teaser .bulleted-list li, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li {
      position: relative; }
      .msiip .teaser .bulleted-list li .icon, .msiip .featured-teaser .bulleted-list li .icon, .msiip .featured-no-image-teaser .bulleted-list li .icon, .msiip .abbreviated-teaser .bulleted-list li .icon, .msiip .headline-teaser .bulleted-list li .icon, .msiip .sub-featured-teaser .bulleted-list li .icon, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li .icon,
      .msiip .teaser .bulleted-list li .image-icon-fallback,
      .msiip .featured-teaser .bulleted-list li .image-icon-fallback,
      .msiip .featured-no-image-teaser .bulleted-list li .image-icon-fallback,
      .msiip .abbreviated-teaser .bulleted-list li .image-icon-fallback,
      .msiip .headline-teaser .bulleted-list li .image-icon-fallback,
      .msiip .sub-featured-teaser .bulleted-list li .image-icon-fallback,
      .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li .image-icon-fallback {
        position: absolute; }
    .msiip .teaser .bulleted-list > li .icon, .msiip .featured-teaser .bulleted-list > li .icon, .msiip .featured-no-image-teaser .bulleted-list > li .icon, .msiip .abbreviated-teaser .bulleted-list > li .icon, .msiip .headline-teaser .bulleted-list > li .icon, .msiip .sub-featured-teaser .bulleted-list > li .icon, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list > li .icon {
      color: #999999;
      font-family: "Morningstar UI Icons";
      color: #676767; }
      .msiip .teaser .bulleted-list > li .icon:before, .msiip .featured-teaser .bulleted-list > li .icon:before, .msiip .featured-no-image-teaser .bulleted-list > li .icon:before, .msiip .abbreviated-teaser .bulleted-list > li .icon:before, .msiip .headline-teaser .bulleted-list > li .icon:before, .msiip .sub-featured-teaser .bulleted-list > li .icon:before, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list > li .icon:before {
        content: ""; }
    .msiip .teaser .bulleted-list > li .image-icon-fallback, .msiip .featured-teaser .bulleted-list > li .image-icon-fallback, .msiip .featured-no-image-teaser .bulleted-list > li .image-icon-fallback, .msiip .abbreviated-teaser .bulleted-list > li .image-icon-fallback, .msiip .headline-teaser .bulleted-list > li .image-icon-fallback, .msiip .sub-featured-teaser .bulleted-list > li .image-icon-fallback, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list > li .image-icon-fallback {
      background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/list-bullet-normal.svg") center no-repeat;
      background-size: contain; }
    .msiip .teaser .bulleted-list ul > li .icon, .msiip .featured-teaser .bulleted-list ul > li .icon, .msiip .featured-no-image-teaser .bulleted-list ul > li .icon, .msiip .abbreviated-teaser .bulleted-list ul > li .icon, .msiip .headline-teaser .bulleted-list ul > li .icon, .msiip .sub-featured-teaser .bulleted-list ul > li .icon, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list ul > li .icon {
      color: #999999;
      font-family: "Morningstar UI Icons";
      color: #676767; }
      .msiip .teaser .bulleted-list ul > li .icon:before, .msiip .featured-teaser .bulleted-list ul > li .icon:before, .msiip .featured-no-image-teaser .bulleted-list ul > li .icon:before, .msiip .abbreviated-teaser .bulleted-list ul > li .icon:before, .msiip .headline-teaser .bulleted-list ul > li .icon:before, .msiip .sub-featured-teaser .bulleted-list ul > li .icon:before, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list ul > li .icon:before {
        content: ""; }
    .msiip .teaser .bulleted-list ul > li .image-icon-fallback, .msiip .featured-teaser .bulleted-list ul > li .image-icon-fallback, .msiip .featured-no-image-teaser .bulleted-list ul > li .image-icon-fallback, .msiip .abbreviated-teaser .bulleted-list ul > li .image-icon-fallback, .msiip .headline-teaser .bulleted-list ul > li .image-icon-fallback, .msiip .sub-featured-teaser .bulleted-list ul > li .image-icon-fallback, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list ul > li .image-icon-fallback {
      background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/list-bullet-normal.svg") center no-repeat;
      background-size: contain; }
    .msiip .teaser .bulleted-list .premium .icon, .msiip .featured-teaser .bulleted-list .premium .icon, .msiip .featured-no-image-teaser .bulleted-list .premium .icon, .msiip .abbreviated-teaser .bulleted-list .premium .icon, .msiip .headline-teaser .bulleted-list .premium .icon, .msiip .sub-featured-teaser .bulleted-list .premium .icon, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list .premium .icon {
      color: #999999;
      font-family: "Morningstar UI Icons";
      color: #5050cc; }
      .msiip .teaser .bulleted-list .premium .icon:before, .msiip .featured-teaser .bulleted-list .premium .icon:before, .msiip .featured-no-image-teaser .bulleted-list .premium .icon:before, .msiip .abbreviated-teaser .bulleted-list .premium .icon:before, .msiip .headline-teaser .bulleted-list .premium .icon:before, .msiip .sub-featured-teaser .bulleted-list .premium .icon:before, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list .premium .icon:before {
        content: ""; }
    .msiip .teaser .bulleted-list .premium .image-icon-fallback, .msiip .featured-teaser .bulleted-list .premium .image-icon-fallback, .msiip .featured-no-image-teaser .bulleted-list .premium .image-icon-fallback, .msiip .abbreviated-teaser .bulleted-list .premium .image-icon-fallback, .msiip .headline-teaser .bulleted-list .premium .image-icon-fallback, .msiip .sub-featured-teaser .bulleted-list .premium .image-icon-fallback, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list .premium .image-icon-fallback {
      background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/premium-chicklet-filled-normal.svg") center no-repeat;
      background-size: contain; }
    .msiip .teaser .bulleted-list li, .msiip .featured-teaser .bulleted-list li, .msiip .featured-no-image-teaser .bulleted-list li, .msiip .abbreviated-teaser .bulleted-list li, .msiip .headline-teaser .bulleted-list li, .msiip .sub-featured-teaser .bulleted-list li, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li {
      font-size: 0.7777777778rem;
      line-height: 0.9444444444rem;
      font-weight: 300;
      padding: 0.1111111111rem 0; }
      .msiip .teaser .bulleted-list li b, .msiip .featured-teaser .bulleted-list li b, .msiip .featured-no-image-teaser .bulleted-list li b, .msiip .abbreviated-teaser .bulleted-list li b, .msiip .headline-teaser .bulleted-list li b, .msiip .sub-featured-teaser .bulleted-list li b, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li b, .msiip .teaser .bulleted-list li strong, .msiip .featured-teaser .bulleted-list li strong, .msiip .featured-no-image-teaser .bulleted-list li strong, .msiip .abbreviated-teaser .bulleted-list li strong, .msiip .headline-teaser .bulleted-list li strong, .msiip .sub-featured-teaser .bulleted-list li strong, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li strong {
        font-weight: 600; }
      .msiip .teaser .bulleted-list li a, .msiip .featured-teaser .bulleted-list li a, .msiip .featured-no-image-teaser .bulleted-list li a, .msiip .abbreviated-teaser .bulleted-list li a, .msiip .headline-teaser .bulleted-list li a, .msiip .sub-featured-teaser .bulleted-list li a, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li a {
        font-size: 0.7777777778rem;
        line-height: 0.9444444444rem;
        font-weight: 300; }
        .msiip .teaser .bulleted-list li a b, .msiip .featured-teaser .bulleted-list li a b, .msiip .featured-no-image-teaser .bulleted-list li a b, .msiip .abbreviated-teaser .bulleted-list li a b, .msiip .headline-teaser .bulleted-list li a b, .msiip .sub-featured-teaser .bulleted-list li a b, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li a b, .msiip .teaser .bulleted-list li a strong, .msiip .featured-teaser .bulleted-list li a strong, .msiip .featured-no-image-teaser .bulleted-list li a strong, .msiip .abbreviated-teaser .bulleted-list li a strong, .msiip .headline-teaser .bulleted-list li a strong, .msiip .sub-featured-teaser .bulleted-list li a strong, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li a strong {
          font-weight: 600; }
      .msiip .teaser .bulleted-list li ul, .msiip .featured-teaser .bulleted-list li ul, .msiip .featured-no-image-teaser .bulleted-list li ul, .msiip .abbreviated-teaser .bulleted-list li ul, .msiip .headline-teaser .bulleted-list li ul, .msiip .sub-featured-teaser .bulleted-list li ul, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li ul {
        margin-top: 0.1111111111rem; }
    .msiip .teaser .bulleted-list .has-list, .msiip .featured-teaser .bulleted-list .has-list, .msiip .featured-no-image-teaser .bulleted-list .has-list, .msiip .abbreviated-teaser .bulleted-list .has-list, .msiip .headline-teaser .bulleted-list .has-list, .msiip .sub-featured-teaser .bulleted-list .has-list, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list .has-list {
      padding-bottom: 0; }
    .msiip .teaser .bulleted-list ul, .msiip .featured-teaser .bulleted-list ul, .msiip .featured-no-image-teaser .bulleted-list ul, .msiip .abbreviated-teaser .bulleted-list ul, .msiip .headline-teaser .bulleted-list ul, .msiip .sub-featured-teaser .bulleted-list ul, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list ul {
      padding-left: 0.9444444444rem; }
    .msiip .teaser .bulleted-list .icon, .msiip .featured-teaser .bulleted-list .icon, .msiip .featured-no-image-teaser .bulleted-list .icon, .msiip .abbreviated-teaser .bulleted-list .icon, .msiip .headline-teaser .bulleted-list .icon, .msiip .sub-featured-teaser .bulleted-list .icon, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list .icon,
    .msiip .teaser .bulleted-list .image-icon-fallback,
    .msiip .featured-teaser .bulleted-list .image-icon-fallback,
    .msiip .featured-no-image-teaser .bulleted-list .image-icon-fallback,
    .msiip .abbreviated-teaser .bulleted-list .image-icon-fallback,
    .msiip .headline-teaser .bulleted-list .image-icon-fallback,
    .msiip .sub-featured-teaser .bulleted-list .image-icon-fallback,
    .msiip .ten-headlines-list .teaser-headline-only .bulleted-list .image-icon-fallback {
      left: -0.9444444444rem;
      top: 0.0833333333rem; }
    .msiip .teaser .bulleted-list .icon, .msiip .featured-teaser .bulleted-list .icon, .msiip .featured-no-image-teaser .bulleted-list .icon, .msiip .abbreviated-teaser .bulleted-list .icon, .msiip .headline-teaser .bulleted-list .icon, .msiip .sub-featured-teaser .bulleted-list .icon, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list .icon {
      font-size: 0.7777777778rem;
      line-height: 0.9444444444rem;
      font-weight: 300; }
      .msiip .teaser .bulleted-list .icon b, .msiip .featured-teaser .bulleted-list .icon b, .msiip .featured-no-image-teaser .bulleted-list .icon b, .msiip .abbreviated-teaser .bulleted-list .icon b, .msiip .headline-teaser .bulleted-list .icon b, .msiip .sub-featured-teaser .bulleted-list .icon b, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list .icon b, .msiip .teaser .bulleted-list .icon strong, .msiip .featured-teaser .bulleted-list .icon strong, .msiip .featured-no-image-teaser .bulleted-list .icon strong, .msiip .abbreviated-teaser .bulleted-list .icon strong, .msiip .headline-teaser .bulleted-list .icon strong, .msiip .sub-featured-teaser .bulleted-list .icon strong, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list .icon strong {
        font-weight: 600; }
    
    .msiip .teaser .bulleted-list .image-icon-fallback,
    .msiip .featured-teaser .bulleted-list .image-icon-fallback,
    .msiip .featured-no-image-teaser .bulleted-list .image-icon-fallback,
    .msiip .abbreviated-teaser .bulleted-list .image-icon-fallback,
    .msiip .headline-teaser .bulleted-list .image-icon-fallback,
    .msiip .sub-featured-teaser .bulleted-list .image-icon-fallback,
    .msiip .ten-headlines-list .teaser-headline-only .bulleted-list .image-icon-fallback {
      height: 0.7777777778rem;
      margin-top: 0.0833333333rem;
      width: 0.7777777778rem; }
    .msiip .teaser .bulleted-list > li, .msiip .featured-teaser .bulleted-list > li, .msiip .featured-no-image-teaser .bulleted-list > li, .msiip .abbreviated-teaser .bulleted-list > li, .msiip .headline-teaser .bulleted-list > li, .msiip .sub-featured-teaser .bulleted-list > li, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list > li {
      padding: 0; }
      .msiip .teaser .bulleted-list > li a, .msiip .featured-teaser .bulleted-list > li a, .msiip .featured-no-image-teaser .bulleted-list > li a, .msiip .abbreviated-teaser .bulleted-list > li a, .msiip .headline-teaser .bulleted-list > li a, .msiip .sub-featured-teaser .bulleted-list > li a, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list > li a {
        border-bottom: none;
        color: #555759;
        font-weight: 600; }
        .msiip .teaser .bulleted-list > li a:hover, .msiip .featured-teaser .bulleted-list > li a:hover, .msiip .featured-no-image-teaser .bulleted-list > li a:hover, .msiip .abbreviated-teaser .bulleted-list > li a:hover, .msiip .headline-teaser .bulleted-list > li a:hover, .msiip .sub-featured-teaser .bulleted-list > li a:hover, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list > li a:hover {
          color: #00b8ee; }
    .msiip .teaser .bulleted-list li, .msiip .featured-teaser .bulleted-list li, .msiip .featured-no-image-teaser .bulleted-list li, .msiip .abbreviated-teaser .bulleted-list li, .msiip .headline-teaser .bulleted-list li, .msiip .sub-featured-teaser .bulleted-list li, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li {
      font-size: 0.7777777778rem;
      line-height: 1.0555555556rem;
      font-weight: 300; }
      .msiip .teaser .bulleted-list li b, .msiip .featured-teaser .bulleted-list li b, .msiip .featured-no-image-teaser .bulleted-list li b, .msiip .abbreviated-teaser .bulleted-list li b, .msiip .headline-teaser .bulleted-list li b, .msiip .sub-featured-teaser .bulleted-list li b, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li b, .msiip .teaser .bulleted-list li strong, .msiip .featured-teaser .bulleted-list li strong, .msiip .featured-no-image-teaser .bulleted-list li strong, .msiip .abbreviated-teaser .bulleted-list li strong, .msiip .headline-teaser .bulleted-list li strong, .msiip .sub-featured-teaser .bulleted-list li strong, .msiip .ten-headlines-list .teaser-headline-only .bulleted-list li strong {
        font-weight: 600; }

.msiip .featured-teaser h2 {
  font-size: 1.5555555556rem;
  line-height: 1.7777777778rem;
  font-weight: 200; }
  .msiip .featured-teaser h2 b, .msiip .featured-teaser h2 strong {
    font-weight: 600; }

@media (min-width: 600px) {
  .msiip .featured-teaser .eyebrow {
    background-color: white;
    display: table;
    margin-top: -17px;
    position: relative; }
  .msiip .featured-teaser .image-container {
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    float: none;
    height: auto;
    margin: 0;
    overflow: hidden;
    width: 100%; }
    .msiip .featured-teaser .image-container img {
      height: auto;
      width: 100%; } }

.msiip .featured-no-image-teaser h2 {
  font-size: 1.7777777778rem;
  line-height: 2rem;
  font-weight: 200; }
  .msiip .featured-no-image-teaser h2 b, .msiip .featured-no-image-teaser h2 strong {
    font-weight: 600; }

.msiip .abbreviated-teaser h2 {
  font-size: 1rem;
  line-height: 1.2222222222rem;
  font-weight: 300; }
  .msiip .abbreviated-teaser h2 b, .msiip .abbreviated-teaser h2 strong {
    font-weight: 600; }

.msiip .headline-teaser h2 {
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300;
  color: #555759;
  font-weight: 600; }
  .msiip .headline-teaser h2 b, .msiip .headline-teaser h2 strong {
    font-weight: 600; }

.msiip .sub-featured-teaser h2 {
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300; }
  .msiip .sub-featured-teaser h2 b, .msiip .sub-featured-teaser h2 strong {
    font-weight: 600; }

.msiip .sub-featured-teaser .eyebrow {
  background-color: white;
  display: table;
  margin-top: -17px;
  position: relative; }

.msiip .sub-featured-teaser .image-container {
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  float: none;
  height: auto;
  margin: 0;
  overflow: hidden;
  width: 100%; }
  .msiip .sub-featured-teaser .image-container img {
    height: auto;
    width: 100%; }

.msiip [class*="teaser"] + [class*="teaser"] {
  margin-top: 1.3333333333rem;
  border-top: 1px solid #e9e9e9; }

.msiip .headline-teaser + .headline-teaser {
  margin-top: 0.2777777778rem; }

@media (max-width: 599px) {
  .msiip .two-featured-stories-plus-article-list .row [class*="-column"] + [class*="-column"],
  .msiip .three-featured-stories-plus-article-list .row [class*="-column"] + [class*="-column"] {
    margin-top: 1.1111111111rem; }
  .msiip .two-featured-stories-plus-article-list .row:first-of-type > div:not(:first-of-type) [class*="teaser"],
  .msiip .three-featured-stories-plus-article-list .row:first-of-type > div:not(:first-of-type) [class*="teaser"] {
    border-top: 1px solid #e9e9e9; } }

.msiip .four-plus-lineup-articles .row + .row {
  margin-top: 1.1111111111rem; }
  .msiip .four-plus-lineup-articles .row + .row [class*="teaser"] {
    border-top: 1px solid #e9e9e9; }

@media (max-width: 599px) {
  .msiip .four-plus-lineup-articles .row [class*="-column"] + [class*="-column"] {
    margin-top: 1.1111111111rem; }
  .msiip .four-plus-lineup-articles .row:first-of-type > div:not(:first-of-type) [class*="teaser"] {
    border-top: 1px solid #e9e9e9; } }

.msiip .four-plus-lineup-articles .sticky-parsys > :first-child {
  margin-top: 0; }

@media (max-width: 999px) {
  .msiip .four-plus-lineup-articles .sticky-parsys > :first-child {
    margin-top: 1.1111111111rem; } }

.msiip .horizontal-articles [class*="teaser"] + [class*="teaser"] {
  margin-top: 0; }

@media (min-width: 768px) and (max-width: 999px) {
  .msiip .horizontal-articles [class*="teaser"]:nth-child(n + 4) {
    margin-top: 1.1111111111rem; } }

@media (max-width: 767px) {
  .msiip .horizontal-articles [class*="teaser"]:nth-child(n + 3) {
    margin-top: 1.1111111111rem; } }

.msiip .ten-headlines-list .teaser-headline-only .eyebrow {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  font-weight: 300;
  color: #999999;
  letter-spacing: 0;
  margin-top: -0.3888888889rem;
  padding-bottom: 0.4444444444rem;
  text-transform: none; }
  .msiip .ten-headlines-list .teaser-headline-only .eyebrow b, .msiip .ten-headlines-list .teaser-headline-only .eyebrow strong {
    font-weight: 600; }

.msiip .ten-headlines-list .teaser-headline-only h2 {
  font-size: 0.8888888889rem;
  line-height: 1.1111111111rem;
  font-weight: 300; }
  .msiip .ten-headlines-list .teaser-headline-only h2 b, .msiip .ten-headlines-list .teaser-headline-only h2 strong {
    font-weight: 600; }

.msiip .ten-headlines-list .teaser-headline-only + [class*="teaser"] {
  margin-top: 0rem;
  border-top: 1px solid #e9e9e9; }


/*!
 * @clientlib msiip-comp-portfolio
 */
.msiip .create-portfolio .create-portfolio-content {
  display: none; }

.msiip .create-portfolio.loaded .create-portfolio-content {
  display: block; }

.msiip .create-portfolio.loaded .loading-indicator {
  display: none; }

.msiip .create-portfolio .create-portfolio-content > h1 {
  font-size: 1.2222222222rem;
  line-height: 1.4444444444rem;
  font-weight: 300;
  color: #5050cc;
  text-align: center; }
  .msiip .create-portfolio .create-portfolio-content > h1 b, .msiip .create-portfolio .create-portfolio-content > h1 strong {
    font-weight: 600; }

.msiip .create-portfolio .create-portfolio-content > img {
  display: block;
  margin-top: 0.55555555555556rem;
  width: 100%; }

.msiip .create-portfolio .portfolio-naming .text-control {
  margin-top: 0.55555555555556rem; }
  .msiip .create-portfolio .portfolio-naming .text-control label {
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px; }

.msiip .create-portfolio .portfolio-naming .product-description p {
  color: #999999;
  margin-top: 0.55555555555556rem;
  text-align: center; }
  .msiip .create-portfolio .portfolio-naming .product-description p:last-of-type {
    margin-bottom: 0; }
  .msiip .create-portfolio .portfolio-naming .product-description p b {
    color: #5050cc;
    font-weight: 300; }

.msiip .create-portfolio .portfolio-naming .progress {
  margin-top: 0.55555555555556rem;
  text-align: center; }

.msiip .create-portfolio .investment-entry .search-control {
  margin-top: 0.55555555555556rem; }

.msiip .create-portfolio .investment-entry .table-list {
  margin-top: 0.55555555555556rem; }
  .msiip .create-portfolio .investment-entry .table-list [aria-label="remove"] {
    display: none; }
  .msiip .create-portfolio .investment-entry .table-list.remove-button-active [aria-label="remove"] {
    display: inline-block; }
  .msiip .create-portfolio .investment-entry .table-list > li {
    position: relative; }
    .msiip .create-portfolio .investment-entry .table-list > li .ui-button {
      position: absolute; }
  .msiip .create-portfolio .investment-entry .table-list > li .ui-button {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-width: 1px;
    height: 1.7777777778rem;
    line-height: 1.1111111111rem;
    min-width: 0;
    padding: 0.2777777778rem 0.2777777778rem;
    border-bottom: none;
    border-top: none;
    height: auto;
    right: -0.2777777778rem;
    top: 0rem; }
    .msiip .create-portfolio .investment-entry .table-list > li .ui-button b, .msiip .create-portfolio .investment-entry .table-list > li .ui-button strong {
      font-weight: 600; }
    .msiip .create-portfolio .investment-entry .table-list > li .ui-button.icon-text [class$="icon"],
    .msiip .create-portfolio .investment-entry .table-list > li .ui-button.icon-text .image-icon-fallback {
      margin-right: 0.0555555556rem; }
    .msiip .create-portfolio .investment-entry .table-list > li .ui-button [class*="icon"] {
      font-size: 0.8888888889rem;
      line-height: 1.1111111111rem;
      font-weight: 300; }
      .msiip .create-portfolio .investment-entry .table-list > li .ui-button [class*="icon"] b, .msiip .create-portfolio .investment-entry .table-list > li .ui-button [class*="icon"] strong {
        font-weight: 600; }
    .msiip .create-portfolio .investment-entry .table-list > li .ui-button .image-icon-fallback {
      height: 0.8888888889rem;
      margin-top: 0.1111111111rem;
      width: 0.8888888889rem; }
  .msiip .create-portfolio .investment-entry .table-list.remove-button-active > li {
    padding-right: 2rem; }

.msiip .create-portfolio .investment-entry .progress {
  margin-top: 0.55555555555556rem;
  text-align: center; }

.msiip .create-portfolio .investment-entry .help-text {
  border-top: 1px solid #dddddd;
  margin-top: 0.55555555555556rem;
  padding-top: 0.27777777777778rem; }
  .msiip .create-portfolio .investment-entry .help-text p {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
    font-weight: 300;
    color: #999999;
    text-align: center; }
    .msiip .create-portfolio .investment-entry .help-text p b, .msiip .create-portfolio .investment-entry .help-text p strong {
      font-weight: 600; }
    .msiip .create-portfolio .investment-entry .help-text p:last-of-type {
      margin-bottom: 0; }

/*!
 * @clientlib msiip-comp-portfolio
 */
.msiip.portfolio .portfolio-holding {
  display: none; }
  .msiip.portfolio .portfolio-holding.active {
    display: block; }

.msiip.portfolio .portfolio-create {
  display: none; }
  .msiip.portfolio .portfolio-create.active {
    display: block; }

.msiip.portfolio .inactive {
  display: none; }


@charset "UTF-8";
/*!
 * @clientlib msiip-global
 * @clientlib msiip-comp-footer
 */
/*!
 * @clientlib msiip-global
 * @description marketing-colors.scss
 */
.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.corporate-color-3-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.corporate-color-3-background-color-1, .msiip[role="contentinfo"] .corporate-color-3-background-color-1.premium-upsell {
  background-color: #ffb600; }

.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.corporate-color-4-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.corporate-color-4-background-color-1, .msiip[role="contentinfo"] .corporate-color-4-background-color-1.premium-upsell {
  background-color: #fd5516; }

.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.corporate-color-5-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.corporate-color-5-background-color-1, .msiip[role="contentinfo"] .corporate-color-5-background-color-1.premium-upsell {
  background-color: #cc0000; }

.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.corporate-color-7-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.corporate-color-7-background-color-1, .msiip[role="contentinfo"] .corporate-color-7-background-color-1.premium-upsell {
  background-color: #aa008a; }

.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.corporate-color-8-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.corporate-color-8-background-color-1, .msiip[role="contentinfo"] .corporate-color-8-background-color-1.premium-upsell {
  background-color: #5050cc; }

.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.corporate-color-9-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.corporate-color-9-background-color-1, .msiip[role="contentinfo"] .corporate-color-9-background-color-1.premium-upsell {
  background-color: #0039b7; }

.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.corporate-color-10-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.corporate-color-10-background-color-1, .msiip[role="contentinfo"] .corporate-color-10-background-color-1.premium-upsell {
  background-color: #00618c; }

.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.corporate-color-11-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.corporate-color-11-background-color-1, .msiip[role="contentinfo"] .corporate-color-11-background-color-1.premium-upsell {
  background-color: #008e91; }

.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.corporate-color-12-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.corporate-color-12-background-color-1, .msiip[role="contentinfo"] .corporate-color-12-background-color-1.premium-upsell {
  background-color: #037f56; }

.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.corporate-color-13-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.corporate-color-13-background-color-1, .msiip[role="contentinfo"] .corporate-color-13-background-color-1.premium-upsell {
  background-color: #708700; }

.msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a.product-color-1-background-color-1, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content a.product-color-1-background-color-1, .msiip[role="contentinfo"] .product-color-1-background-color-1.premium-upsell {
  background-color: #151515; }

.msiip[role="contentinfo"] {
  background-color: white; }
  .msiip[role="contentinfo"] .list li,
  .msiip[role="contentinfo"] .accordion-menu li {
    color: #676767; }
  .msiip[role="contentinfo"] .list a,
  .msiip[role="contentinfo"] .accordion-menu a {
    border-bottom-color: transparent;
    color: #676767; }
  .msiip[role="contentinfo"] .list a:hover,
  .msiip[role="contentinfo"] .accordion-menu a:hover {
    border-bottom-color: transparent;
    color: #00b8ee; }
    .msiip[role="contentinfo"] .list a:hover .icon,
    .msiip[role="contentinfo"] .accordion-menu a:hover .icon {
      color: #00b8ee; }
  .msiip[role="contentinfo"] .list li {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    padding: 0.1111111111rem 0; }
    .msiip[role="contentinfo"] .list li b, .msiip[role="contentinfo"] .list li strong {
      font-weight: 600; }
    .msiip[role="contentinfo"] .list li a {
      font-size: 0.7777777778rem;
      line-height: 0.9444444444rem;
      font-weight: 300; }
      .msiip[role="contentinfo"] .list li a b, .msiip[role="contentinfo"] .list li a strong {
        font-weight: 600; }
    .msiip[role="contentinfo"] .list li ul {
      margin-top: 0.1111111111rem; }
  .msiip[role="contentinfo"] .list .has-list {
    padding-bottom: 0; }
  .msiip[role="contentinfo"] .accordion-menu li {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    padding: 0.1111111111rem 0; }
    .msiip[role="contentinfo"] .accordion-menu li b, .msiip[role="contentinfo"] .accordion-menu li strong {
      font-weight: 600; }
    .msiip[role="contentinfo"] .accordion-menu li a {
      font-size: 0.7777777778rem;
      line-height: 0.9444444444rem;
      font-weight: 300; }
      .msiip[role="contentinfo"] .accordion-menu li a b, .msiip[role="contentinfo"] .accordion-menu li a strong {
        font-weight: 600; }
    .msiip[role="contentinfo"] .accordion-menu li ul {
      margin-top: 0.1111111111rem; }
  .msiip[role="contentinfo"] .accordion-menu .has-list {
    padding-bottom: 0; }
  .msiip[role="contentinfo"] .accordion-menu > li {
    border-bottom-width: 1px;
    padding-bottom: 0;
    padding-top: 0; }
    .msiip[role="contentinfo"] .accordion-menu > li > a {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem; }
    .msiip[role="contentinfo"] .accordion-menu > li > ul {
      margin-top: 0; }
  .msiip[role="contentinfo"] .accordion-menu > li > a {
    padding-right: 0.9444444444rem; }
  .msiip[role="contentinfo"] .accordion-menu > .selected > a .icon {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300; }
    .msiip[role="contentinfo"] .accordion-menu > .selected > a .icon b, .msiip[role="contentinfo"] .accordion-menu > .selected > a .icon strong {
      font-weight: 600; }
  .msiip[role="contentinfo"] .accordion-menu > .selected > a .image-icon-fallback {
    height: 0.7777777778rem;
    margin-top: 0.0833333333rem;
    width: 0.7777777778rem; }
  .msiip[role="contentinfo"] .accordion-menu > .expandable > a,
  .msiip[role="contentinfo"] .accordion-menu > .expanded > a {
    padding-left: 0.9444444444rem; }
    .msiip[role="contentinfo"] .accordion-menu > .expandable > a .icon,
    .msiip[role="contentinfo"] .accordion-menu > .expandable > a .image-icon-fallback,
    .msiip[role="contentinfo"] .accordion-menu > .expanded > a .icon,
    .msiip[role="contentinfo"] .accordion-menu > .expanded > a .image-icon-fallback {
      left: 0; }
    .msiip[role="contentinfo"] .accordion-menu > .expandable > a .image-icon-fallback,
    .msiip[role="contentinfo"] .accordion-menu > .expanded > a .image-icon-fallback {
      height: 0.7777777778rem;
      margin-top: 0.0833333333rem;
      width: 0.7777777778rem; }
  .msiip[role="contentinfo"] .accordion-menu > .expandable ul,
  .msiip[role="contentinfo"] .accordion-menu > .expanded ul {
    padding-bottom: 0.7222222222rem; }
  .msiip[role="contentinfo"] .accordion-menu ul {
    padding-left: 0.9444444444rem; }
    .msiip[role="contentinfo"] .accordion-menu ul > li > a {
      padding-right: 0.9444444444rem; }
    .msiip[role="contentinfo"] .accordion-menu ul > .selected > a .icon {
      font-size: 0.7777777778rem;
      line-height: 0.9444444444rem;
      font-weight: 300; }
      .msiip[role="contentinfo"] .accordion-menu ul > .selected > a .icon b, .msiip[role="contentinfo"] .accordion-menu ul > .selected > a .icon strong {
        font-weight: 600; }
    .msiip[role="contentinfo"] .accordion-menu ul > .selected > a .image-icon-fallback {
      height: 0.7777777778rem;
      margin-top: 0.0833333333rem;
      width: 0.7777777778rem; }
  .msiip[role="contentinfo"] .accordion-menu > .expandable > a,
  .msiip[role="contentinfo"] .accordion-menu > .expanded > a {
    padding-left: 0; }
    .msiip[role="contentinfo"] .accordion-menu > .expandable > a .icon,
    .msiip[role="contentinfo"] .accordion-menu > .expandable > a .image-icon-fallback,
    .msiip[role="contentinfo"] .accordion-menu > .expanded > a .icon,
    .msiip[role="contentinfo"] .accordion-menu > .expanded > a .image-icon-fallback {
      left: 0; }
    .msiip[role="contentinfo"] .accordion-menu > .expandable > a .image-icon-fallback,
    .msiip[role="contentinfo"] .accordion-menu > .expanded > a .image-icon-fallback {
      height: 0.7777777778rem;
      margin-top: 0.0833333333rem;
      width: 0.7777777778rem; }
  .msiip[role="contentinfo"] .accordion-menu > .expandable ul,
  .msiip[role="contentinfo"] .accordion-menu > .expanded ul {
    padding-bottom: 0.7222222222rem; }
  .msiip[role="contentinfo"] > .footer-content {
    padding-bottom: 2.22222222222222rem; }
  .msiip[role="contentinfo"] .about-us:before,
  .msiip[role="contentinfo"] .contact-us:before,
  .msiip[role="contentinfo"] .international-sites:before,
  .msiip[role="contentinfo"] .products:before {
    border-top: 4px solid #ed0000;
    content: "";
    display: block;
    height: 27px;
    width: 40px; }
  @media (max-width: 599px) {
    .msiip[role="contentinfo"] .international-sites:before,
    .msiip[role="contentinfo"] .products:before {
      display: none; } }
  .msiip[role="contentinfo"] .about-us header,
  .msiip[role="contentinfo"] .contact-us header,
  .msiip[role="contentinfo"] .international-sites header,
  .msiip[role="contentinfo"] .products header {
    border-top: none; }
    .msiip[role="contentinfo"] .about-us header .header-content,
    .msiip[role="contentinfo"] .contact-us header .header-content,
    .msiip[role="contentinfo"] .international-sites header .header-content,
    .msiip[role="contentinfo"] .products header .header-content {
      border-bottom: none;
      padding-bottom: 0; }
      .msiip[role="contentinfo"] .about-us header .header-content h1,
      .msiip[role="contentinfo"] .contact-us header .header-content h1,
      .msiip[role="contentinfo"] .international-sites header .header-content h1,
      .msiip[role="contentinfo"] .products header .header-content h1 {
        font-size: 0.7777777778rem;
        line-height: 0.9444444444rem;
        font-weight: 300;
        display: block;
        margin-right: 0;
        padding-bottom: 0.1111111111rem; }
        .msiip[role="contentinfo"] .about-us header .header-content h1 b, .msiip[role="contentinfo"] .about-us header .header-content h1 strong,
        .msiip[role="contentinfo"] .contact-us header .header-content h1 b,
        .msiip[role="contentinfo"] .contact-us header .header-content h1 strong,
        .msiip[role="contentinfo"] .international-sites header .header-content h1 b,
        .msiip[role="contentinfo"] .international-sites header .header-content h1 strong,
        .msiip[role="contentinfo"] .products header .header-content h1 b,
        .msiip[role="contentinfo"] .products header .header-content h1 strong {
          font-weight: 600; }
      .msiip[role="contentinfo"] .about-us header .header-content a,
      .msiip[role="contentinfo"] .contact-us header .header-content a,
      .msiip[role="contentinfo"] .international-sites header .header-content a,
      .msiip[role="contentinfo"] .products header .header-content a {
        border-bottom-color: transparent;
        color: #676767;
        display: block; }
        .msiip[role="contentinfo"] .about-us header .header-content a:hover,
        .msiip[role="contentinfo"] .contact-us header .header-content a:hover,
        .msiip[role="contentinfo"] .international-sites header .header-content a:hover,
        .msiip[role="contentinfo"] .products header .header-content a:hover {
          cursor: default; }
      .msiip[role="contentinfo"] .about-us header .header-content [class$="icon"],
      .msiip[role="contentinfo"] .contact-us header .header-content [class$="icon"],
      .msiip[role="contentinfo"] .international-sites header .header-content [class$="icon"],
      .msiip[role="contentinfo"] .products header .header-content [class$="icon"] {
        display: none; }
  @media (max-width: 599px) {
    .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a,
    .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a,
    .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a,
    .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a,
    .msiip[role="contentinfo"] .products .header-content > .expandable > a,
    .msiip[role="contentinfo"] .products .header-content > .expanded > a {
      position: relative; }
      .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a .icon,
      .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a .icon,
      .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a .image-icon-fallback,
      .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a .icon,
      .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a .icon,
      .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a .image-icon-fallback,
      .msiip[role="contentinfo"] .products .header-content > .expandable > a .icon,
      .msiip[role="contentinfo"] .products .header-content > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .products .header-content > .expanded > a .icon,
      .msiip[role="contentinfo"] .products .header-content > .expanded > a .image-icon-fallback {
        position: absolute; }
    .msiip[role="contentinfo"] .contact-us .header-content > .expandable > ul,
    .msiip[role="contentinfo"] .international-sites .header-content > .expandable > ul,
    .msiip[role="contentinfo"] .products .header-content > .expandable > ul {
      display: none; }
    .msiip[role="contentinfo"] .contact-us .header-content > li:not(.expandable):not(.expanded):not(.selected) > a:not([href]):hover,
    .msiip[role="contentinfo"] .international-sites .header-content > li:not(.expandable):not(.expanded):not(.selected) > a:not([href]):hover,
    .msiip[role="contentinfo"] .products .header-content > li:not(.expandable):not(.expanded):not(.selected) > a:not([href]):hover {
      color: #676767;
      cursor: default; }
    .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a:hover,
    .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a:hover,
    .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a:hover,
    .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a:hover,
    .msiip[role="contentinfo"] .products .header-content > .expandable > a:hover,
    .msiip[role="contentinfo"] .products .header-content > .expanded > a:hover {
      color: #00b8ee; }
      .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a:hover .icon,
      .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a:hover .icon,
      .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a:hover .icon,
      .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a:hover .icon,
      .msiip[role="contentinfo"] .products .header-content > .expandable > a:hover .icon,
      .msiip[role="contentinfo"] .products .header-content > .expanded > a:hover .icon {
        color: #00b8ee; }
    .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a .icon,
    .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a .icon,
    .msiip[role="contentinfo"] .products .header-content > .expandable > a .icon {
      color: #999999;
      font-family: "Morningstar UI Icons"; }
      .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a .icon:before,
      .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a .icon:before,
      .msiip[role="contentinfo"] .products .header-content > .expandable > a .icon:before {
        content: ""; }
    .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a .image-icon-fallback,
    .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a .image-icon-fallback,
    .msiip[role="contentinfo"] .products .header-content > .expandable > a .image-icon-fallback {
      background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/arrow-close-normal.svg") center no-repeat;
      background-size: contain; }
    .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a:hover .image-icon-fallback,
    .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a:hover .image-icon-fallback,
    .msiip[role="contentinfo"] .products .header-content > .expandable > a:hover .image-icon-fallback {
      background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/hover/arrow-close-hover.svg") center no-repeat;
      background-size: contain; }
    .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a .icon,
    .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a .icon,
    .msiip[role="contentinfo"] .products .header-content > .expanded > a .icon {
      color: #999999;
      font-family: "Morningstar UI Icons"; }
      .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a .icon:before,
      .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a .icon:before,
      .msiip[role="contentinfo"] .products .header-content > .expanded > a .icon:before {
        content: ""; }
    .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a .image-icon-fallback,
    .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a .image-icon-fallback,
    .msiip[role="contentinfo"] .products .header-content > .expanded > a .image-icon-fallback {
      background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/normal/arrow-open-normal.svg") center no-repeat;
      background-size: contain; }
    .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a:hover .image-icon-fallback,
    .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a:hover .image-icon-fallback,
    .msiip[role="contentinfo"] .products .header-content > .expanded > a:hover .image-icon-fallback {
      background: url("../morningstar/v2/images/svg/icon-fallbacks/ui/hover/arrow-open-hover.svg") center no-repeat;
      background-size: contain; }
    .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a,
    .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a,
    .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a,
    .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a,
    .msiip[role="contentinfo"] .products .header-content > .expandable > a,
    .msiip[role="contentinfo"] .products .header-content > .expanded > a {
      padding-left: 0.9444444444rem; }
      .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a .icon,
      .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a .icon,
      .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a .image-icon-fallback,
      .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a .icon,
      .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a .icon,
      .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a .image-icon-fallback,
      .msiip[role="contentinfo"] .products .header-content > .expandable > a .icon,
      .msiip[role="contentinfo"] .products .header-content > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .products .header-content > .expanded > a .icon,
      .msiip[role="contentinfo"] .products .header-content > .expanded > a .image-icon-fallback {
        left: 0; }
      .msiip[role="contentinfo"] .contact-us .header-content > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .contact-us .header-content > .expanded > a .image-icon-fallback,
      .msiip[role="contentinfo"] .international-sites .header-content > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .international-sites .header-content > .expanded > a .image-icon-fallback,
      .msiip[role="contentinfo"] .products .header-content > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .products .header-content > .expanded > a .image-icon-fallback {
        height: 0.7777777778rem;
        margin-top: 0.0833333333rem;
        width: 0.7777777778rem; }
    .msiip[role="contentinfo"] .contact-us .header-content > .expandable ul,
    .msiip[role="contentinfo"] .contact-us .header-content > .expanded ul,
    .msiip[role="contentinfo"] .international-sites .header-content > .expandable ul,
    .msiip[role="contentinfo"] .international-sites .header-content > .expanded ul,
    .msiip[role="contentinfo"] .products .header-content > .expandable ul,
    .msiip[role="contentinfo"] .products .header-content > .expanded ul {
      padding-bottom: 0.7222222222rem; }
    .msiip[role="contentinfo"] .contact-us .header-content h1,
    .msiip[role="contentinfo"] .international-sites .header-content h1,
    .msiip[role="contentinfo"] .products .header-content h1 {
      padding-bottom: 0; }
    .msiip[role="contentinfo"] .contact-us .header-content a,
    .msiip[role="contentinfo"] .international-sites .header-content a,
    .msiip[role="contentinfo"] .products .header-content a {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem; }
      .msiip[role="contentinfo"] .contact-us .header-content a:hover,
      .msiip[role="contentinfo"] .international-sites .header-content a:hover,
      .msiip[role="contentinfo"] .products .header-content a:hover {
        cursor: pointer; }
    .msiip[role="contentinfo"] .contact-us .header-content .expandable,
    .msiip[role="contentinfo"] .international-sites .header-content .expandable,
    .msiip[role="contentinfo"] .products .header-content .expandable {
      border-bottom: 1px solid #e9e9e9; }
    .msiip[role="contentinfo"] .contact-us .list,
    .msiip[role="contentinfo"] .contact-us .accordion-menu,
    .msiip[role="contentinfo"] .international-sites .list,
    .msiip[role="contentinfo"] .international-sites .accordion-menu,
    .msiip[role="contentinfo"] .products .list,
    .msiip[role="contentinfo"] .products .accordion-menu {
      padding-left: 0.9444444444rem;
      display: none; }
    .msiip[role="contentinfo"] .contact-us .list,
    .msiip[role="contentinfo"] .international-sites .list,
    .msiip[role="contentinfo"] .products .list {
      padding-bottom: 0.7222222222rem; }
    .msiip[role="contentinfo"] .list-expanded .list,
    .msiip[role="contentinfo"] .list-expanded .accordion-menu {
      display: block; }
    .msiip[role="contentinfo"] .list-expanded .list {
      border-bottom: 1px solid #e9e9e9; } }
  .msiip[role="contentinfo"] .about-us h1 {
    color: #676767;
    padding-bottom: 0.5555555556rem; }
    .msiip[role="contentinfo"] .about-us h1 b {
      display: block;
      border-bottom: 1px solid transparent; }
    .msiip[role="contentinfo"] .about-us h1:hover {
      cursor: default; }
  .msiip[role="contentinfo"] .about-us p {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    font-weight: 300;
    color: #676767; }
    .msiip[role="contentinfo"] .about-us p b, .msiip[role="contentinfo"] .about-us p strong {
      font-weight: 600; }
    .msiip[role="contentinfo"] .about-us p:first-of-type {
      padding-top: 0.1111111111rem; }
    .msiip[role="contentinfo"] .about-us p:last-of-type {
      margin-bottom: 0; }
  @media (max-width: 599px) {
    .msiip[role="contentinfo"] .about-us {
      padding-bottom: 1.77777777777778rem; } }
  .msiip[role="contentinfo"] .products .accordion-menu > li {
    border-bottom: none; }
    .msiip[role="contentinfo"] .products .accordion-menu > li [class$="icon"] {
      display: none; }
  .msiip[role="contentinfo"] .products .accordion-menu > .has-list > a {
    border-bottom: 1px solid #e9e9e9; }
  .msiip[role="contentinfo"] .products .accordion-menu > .has-list > a:hover {
    color: #676767;
    cursor: default; }
  .msiip[role="contentinfo"] .products .accordion-menu > .expandable > ul {
    display: block; }
  .msiip[role="contentinfo"] .products .accordion-menu ul {
    padding-left: 0; }
    .msiip[role="contentinfo"] .products .accordion-menu ul > li > a {
      display: inline-block;
      padding-right: 0; }
  @media (min-width: 1200px) {
    .msiip[role="contentinfo"] .products .accordion-menu {
      margin-left: -18px;
      margin-right: -18px; }
      .msiip[role="contentinfo"] .products .accordion-menu > li {
        padding-left: 18px;
        padding-right: 18px; } }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .msiip[role="contentinfo"] .products .accordion-menu {
      margin-left: -16px;
      margin-right: -16px; }
      .msiip[role="contentinfo"] .products .accordion-menu > li {
        padding-left: 16px;
        padding-right: 16px; } }
  @media (max-width: 999px) {
    .msiip[role="contentinfo"] .products .accordion-menu > .expandable > a,
    .msiip[role="contentinfo"] .products .accordion-menu > .expanded > a {
      padding-left: 0.9444444444rem; }
      .msiip[role="contentinfo"] .products .accordion-menu > .expandable > a .icon,
      .msiip[role="contentinfo"] .products .accordion-menu > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .products .accordion-menu > .expanded > a .icon,
      .msiip[role="contentinfo"] .products .accordion-menu > .expanded > a .image-icon-fallback {
        left: 0; }
      .msiip[role="contentinfo"] .products .accordion-menu > .expandable > a .image-icon-fallback,
      .msiip[role="contentinfo"] .products .accordion-menu > .expanded > a .image-icon-fallback {
        height: 0.7777777778rem;
        margin-top: 0.0833333333rem;
        width: 0.7777777778rem; }
    .msiip[role="contentinfo"] .products .accordion-menu > .expandable ul,
    .msiip[role="contentinfo"] .products .accordion-menu > .expanded ul {
      padding-bottom: 0.7222222222rem; }
    .msiip[role="contentinfo"] .products .accordion-menu > .has-list {
      border-bottom: 1px solid #e9e9e9; }
      .msiip[role="contentinfo"] .products .accordion-menu > .has-list > a {
        border-bottom-color: transparent; }
      .msiip[role="contentinfo"] .products .accordion-menu > .has-list > a:hover {
        color: #00b8ee;
        cursor: pointer; }
    .msiip[role="contentinfo"] .products .accordion-menu > .expandable > ul {
      display: none; }
    .msiip[role="contentinfo"] .products .accordion-menu ul {
      padding-left: 0.9444444444rem; }
      .msiip[role="contentinfo"] .products .accordion-menu ul > li > a {
        display: block; } }
  .msiip[role="contentinfo"] .footer-legal:after,
  .msiip[role="contentinfo"] .footer-legal-content:after,
  .msiip[role="contentinfo"] .legal-text:after,
  .msiip[role="contentinfo"] .legal-links:after {
    clear: both;
    content: "";
    display: table; }
  .msiip[role="contentinfo"] .footer-legal-content {
    border-top: 1px solid #676767;
    padding-bottom: 0.55555555555556rem; }
    @media (max-width: 599px) {
      .msiip[role="contentinfo"] .footer-legal-content {
        border-top: none; } }
  .msiip[role="contentinfo"] .legal-text small {
    color: #676767;
    float: left;
    padding-top: 0.1111111111rem; }
  .msiip[role="contentinfo"] .legal-links .linear-list {
    float: right; }
    .msiip[role="contentinfo"] .legal-links .linear-list li {
      color: #676767; }
    .msiip[role="contentinfo"] .legal-links .linear-list a {
      border-bottom-color: transparent;
      color: #676767; }
    .msiip[role="contentinfo"] .legal-links .linear-list a:hover {
      border-bottom-color: transparent;
      color: #00b8ee; }
      .msiip[role="contentinfo"] .legal-links .linear-list a:hover .icon {
        color: #00b8ee; }
    .msiip[role="contentinfo"] .legal-links .linear-list li {
      font-size: 0.7777777778rem;
      line-height: 0.9444444444rem;
      font-weight: 300;
      padding: 0.1111111111rem 0; }
      .msiip[role="contentinfo"] .legal-links .linear-list li b, .msiip[role="contentinfo"] .legal-links .linear-list li strong {
        font-weight: 600; }
      .msiip[role="contentinfo"] .legal-links .linear-list li a {
        font-size: 0.7777777778rem;
        line-height: 0.9444444444rem;
        font-weight: 300; }
        .msiip[role="contentinfo"] .legal-links .linear-list li a b, .msiip[role="contentinfo"] .legal-links .linear-list li a strong {
          font-weight: 600; }
      .msiip[role="contentinfo"] .legal-links .linear-list li ul {
        margin-top: 0.1111111111rem; }
    .msiip[role="contentinfo"] .legal-links .linear-list .has-list {
      padding-bottom: 0; }
    .msiip[role="contentinfo"] .legal-links .linear-list > li {
      margin-right: 0.7222222222rem; }
      .msiip[role="contentinfo"] .legal-links .linear-list > li:last-child {
        margin-right: 0; }
    @media (max-width: 999px) {
      .msiip[role="contentinfo"] .legal-links .linear-list {
        float: left;
        margin-top: 0.5rem; } }
  .msiip[role="contentinfo"] .premium-upsell {
    background: #5050cc;
    bottom: 0;
    display: none;
    height: 2.8888888889rem;
    position: fixed;
    width: 100%;
    z-index: 1001; }
    .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content {
      float: left;
      margin: 0 auto;
      margin-top: 0.5555555556rem;
      width: 100%; }
      .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container {
        display: block;
        height: 1.7777777778rem;
        margin: 0 auto;
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: center; }
        .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-upsell-action-content {
          display: inline-block;
          margin-right: 0.5555555556rem;
          padding-top: 0.2777777778rem; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-upsell-action-content a {
            border-bottom: none;
            font-weight: bold; }
        .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container a {
          color: #f9f9f9;
          display: inline-block;
          font-size: 1.1111111111rem;
          vertical-align: middle; }
        .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container {
          display: inline-block; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .button-outer-container a {
            background: #5050cc; }
        .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-large {
          font-size: 1.2222222222rem;
          line-height: 1.4444444444rem;
          font-weight: 300;
          -webkit-border-radius: 1.1666666667rem;
          -moz-border-radius: 1.1666666667rem;
          -ms-border-radius: 1.1666666667rem;
          -o-border-radius: 1.1666666667rem;
          border-radius: 1.1666666667rem;
          border-width: 1px;
          height: 2.3333333333rem;
          min-width: 5.0555555556rem;
          padding: 0.3888888889rem 1.1111111111rem; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-large b, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-large strong {
            font-weight: 600; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-large.icon-text [class$="icon"],
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-large.icon-text .image-icon-fallback {
            margin-right: 0.1666666667rem; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-large .image-icon-fallback {
            height: 1.2222222222rem;
            margin-top: 0.1111111111rem;
            width: 1.2222222222rem; }
        .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-medium {
          font-size: 1rem;
          line-height: 1.2222222222rem;
          font-weight: 300;
          -webkit-border-radius: 1rem;
          -moz-border-radius: 1rem;
          -ms-border-radius: 1rem;
          -o-border-radius: 1rem;
          border-radius: 1rem;
          border-width: 1px;
          height: 2rem;
          min-width: 4.2777777778rem;
          padding: 0.3333333333rem 0.9444444444rem; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-medium b, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-medium strong {
            font-weight: 600; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-medium.icon-text [class$="icon"],
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-medium.icon-text .image-icon-fallback {
            margin-right: 0.1111111111rem; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-medium .image-icon-fallback {
            height: 1rem;
            margin-top: 0.1111111111rem;
            width: 1rem; }
        .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-small {
          font-size: 0.8888888889rem;
          line-height: 1.1111111111rem;
          font-weight: 300;
          -webkit-border-radius: 0.8888888889rem;
          -moz-border-radius: 0.8888888889rem;
          -ms-border-radius: 0.8888888889rem;
          -o-border-radius: 0.8888888889rem;
          border-radius: 0.8888888889rem;
          border-width: 1px;
          height: 1.7777777778rem;
          min-width: 3.8888888889rem;
          padding: 0.2777777778rem 0.8333333333rem; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-small b, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-small strong {
            font-weight: 600; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-small.icon-text [class$="icon"],
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-small.icon-text .image-icon-fallback {
            margin-right: 0.0555555556rem; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-small .image-icon-fallback {
            height: 0.8888888889rem;
            margin-top: 0.1111111111rem;
            width: 0.8888888889rem; }
        .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-xsmall {
          font-size: 0.7777777778rem;
          line-height: 0.9444444444rem;
          font-weight: 300;
          -webkit-border-radius: 0.75rem;
          -moz-border-radius: 0.75rem;
          -ms-border-radius: 0.75rem;
          -o-border-radius: 0.75rem;
          border-radius: 0.75rem;
          border-width: 1px;
          height: 1.5rem;
          min-width: 3.3333333333rem;
          padding: 0.2222222222rem 0.7222222222rem; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-xsmall b, .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-xsmall strong {
            font-weight: 600; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-xsmall.icon-text [class$="icon"],
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-xsmall.icon-text .image-icon-fallback {
            margin-right: 0rem; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-content-container .premium-button.premium-button-xsmall .image-icon-fallback {
            height: 0.7777777778rem;
            margin-top: 0.0833333333rem;
            width: 0.7777777778rem; }
      .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-close {
        display: inline-block;
        float: right;
        margin-right: 0.5555555556rem;
        margin-top: -1.9444444444rem; }
        .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-close a {
          min-width: 0;
          padding: .28889rem .28889rem; }
          .msiip[role="contentinfo"] .premium-upsell .premium-upsell-content .premium-upsell-close a span {
            color: #f9f9f9; }

@media (min-width: 600px) {
  body.free .msiip[role="contentinfo"] .premium-upsell,
  body.visitor .msiip[role="contentinfo"] .premium-upsell {
    display: block; } }

@media (max-width: 999px) {
  .fontface .msiip[role="contentinfo"] .products .accordion-menu > li > a [class$="icon"] {
    display: inline-block; } }

@media (max-width: 599px) {
  .fontface .msiip[role="contentinfo"] .contact-us .header-content h1 > a [class$="icon"],
  .fontface .msiip[role="contentinfo"] .international-sites .header-content h1 > a [class$="icon"],
  .fontface .msiip[role="contentinfo"] .products .header-content h1 > a [class$="icon"] {
    display: inline-block; } }

@media print {
  .msiip[role="contentinfo"] {
    display: none; } }


/*!
 * @clientlib msiip-comp-headernotification
 */
.msiip.header-notification {
  background-color: #00618c;
  display: none;
  position: relative; }
  .msiip.header-notification .header-notification-content {
    padding-left: 18px;
    padding-right: 18px;
    width: 1200px;
    margin: 0 auto;
    height: 2.22222222222222rem;
    padding-left: 1.61111111111111rem;
    padding-right: 1.61111111111111rem;
    padding-top: 0.5rem;
    position: absolute; }
    @media (max-width: 1199px) {
      .msiip.header-notification .header-notification-content {
        padding-left: 18px;
        padding-right: 18px;
        width: 1000px; } }
    @media (max-width: 999px) {
      .msiip.header-notification .header-notification-content {
        padding-left: 18px;
        padding-right: 18px;
        width: 768px; } }
    @media (max-width: 767px) {
      .msiip.header-notification .header-notification-content {
        padding-left: 18px;
        padding-right: 18px;
        width: 600px; } }
    @media (max-width: 599px) {
      .msiip.header-notification .header-notification-content {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%; } }
    .msiip.header-notification .header-notification-content:after {
      clear: both;
      content: "";
      display: table; }
    .msiip.header-notification .header-notification-content:after {
      clear: both;
      content: "";
      display: table; }
    .msiip.header-notification .header-notification-content span,
    .msiip.header-notification .header-notification-content a {
      font-size: 1rem;
      line-height: 1.2222222222rem;
      font-weight: 300;
      color: white;
      display: inline-block;
      float: left;
      vertical-align: top; }
      .msiip.header-notification .header-notification-content span b, .msiip.header-notification .header-notification-content span strong,
      .msiip.header-notification .header-notification-content a b,
      .msiip.header-notification .header-notification-content a strong {
        font-weight: 600; }
    .msiip.header-notification .header-notification-content span {
      margin-right: 0.77777777777778rem; }
    .msiip.header-notification .header-notification-content a {
      border-bottom-color: white; }
      .msiip.header-notification .header-notification-content a:hover {
        border-bottom-color: #00b8ee;
        color: #00b8ee; }
      .msiip.header-notification .header-notification-content a:last-of-type {
        font-size: 0.7777777778rem;
        line-height: 0.9444444444rem;
        font-weight: 300;
        border-bottom: none;
        float: right;
        padding-top: 0.27777777777rem; }
        .msiip.header-notification .header-notification-content a:last-of-type b, .msiip.header-notification .header-notification-content a:last-of-type strong {
          font-weight: 600; }
  @media (max-width: 599px) {
    .msiip.header-notification .header-notification-content span {
      display: none; }
    .msiip.header-notification .header-notification-content a:first-of-type {
      font-size: 0.8888888889rem;
      line-height: 1.1111111111rem;
      font-weight: 300; }
      .msiip.header-notification .header-notification-content a:first-of-type b, .msiip.header-notification .header-notification-content a:first-of-type strong {
        font-weight: 600; } }

.header-notification-active .msiip.header-notification-container .header-notification {
  display: block; }
  .header-notification-active .msiip.header-notification-container .header-notification .header-notification-content {
    position: static; }

.header-notification-active.header-notification-transition-active .page, .header-notification-active.header-notification-transition-active.site-navigation-menu-active .page {
  -webkit-transition-property: left, top;
  -moz-transition-property: left, top;
  transition-property: left, top;
  -webkit-transition-duration: 0.75;
  -moz-transition-duration: 0.75;
  transition-duration: 0.75;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: 0;
  -moz-transition-timing-function: 0;
  transition-timing-function: 0;
  top: -40px; }

.header-notification-active.header-notification-transition-active.header-notification-transition-ready .page {
  top: 0; }

@media print {
  .msiip.header-notification-container .msiip.header-notification {
    display: none; } }


