.rte ul li sup::before {content:none;}
.rte ul li, .rte ol li {font-size:var(--body-fs); line-height:var(--body-lh);}
.rte h5.rad-highlight {color:var(--heritage-red);}
.rte ol {padding-left:3px;}
body#ip3-disclaimer {}
.princess-class .g-recaptcha {margin-bottom:0;}

@media (min-width: 992px) {
.princess-class .page-breaker__boxes {margin-top:-30rem;}
}

body#ip3-disclaimer header .header--links, body#ip3-recommended-reorganization-disclaimer header .header--links, body#ip3-disclaimer-denied header .header--links, body#ip3-disclaimer-denied #disclaimerButtonContainer {display:none;}
.header--links::after, header .left-nav-container::before {opacity:0;}
header.mega-header {padding:6px 0;}
header .sub-main-navigation .main-nav-level-2 a {display:block !important;     transition: 0.2s; }
header.mega-header nav#main-navigation .level1 .nav-container {top:58px;}
.disclaimerNotesContainer h2.rad-highlight {color:var(--heritage-red); padding-bottom:72px;}
.disclaimerNotesContainer p.rad-content {padding-bottom:var(--sm-3);}
.disclaimerNotesContainer .pdf-wrapper {padding-top:16px; padding-bottom:32px !important;}
.disclaimerNotesContainer .pdf-wrapper a {color:black;}
.disclaimerNotesContainer .pdf-wrapper a span {color:var(--copper);}
.disclaimerAcceptButton {border-radius:51.08px; padding:18px 45px 18px 45px; background-color:var(--heritage-red); color:var(--white); border:none;display:block;
margin-bottom: 20px !important;}
.disclaimerButtonContainer {padding:32px 0px 0px 0px; display:block; margin-bottom:36px; align-items:center; gap:36px; flex-direction:row-reverse; justify-content:flex-end;}
.disclaimerButtonContainer .disclaimerDeclineButton{background-color:white;color: black;padding-left: 10px;font-size: 20px;}
body#ip3-disclaimer .gradient-banner, body#ip3-recommended-reorganization-disclaimer .gradient-banner {padding-bottom:0; }
.disclaimerNotesContainer .dropdown {min-width:100%;}
#ip3-subscribe .contact-us__form p a, .disclaimerNotesContainer p a {color:var(--heritage-red);}
.dropdown__list {display:block; position:absolute; list-style-type:none; padding:0; margin:0; overflow:hidden; max-height:0; transition:max-height 0.3s ease;}
.rotate {transition:transform 0.3s ease;}
.rotate.rotate {transform:rotate(-90deg);}
.icon-thick-chevron-right {transition:transform 0.3s ease;}
.dropdown__list.active {display:block;}
.hidden {display:none !important;}
.princess-class .image-component.image-center-align picture img {width:100%;}
.princess-class footer.footer .second-col-links p {font-weight:400; font-size:var(--body-xs-fs); color:var(--white);}
.princess-class header .header--links ul li.dropdown {display:none;}
.princess-casestudy .profile-card__image {height:auto;}
.princess-casestudy .profile-card, .princess-casestudy .profile-card__content {background:none;}
.princess-casestudy .profile-card {max-height:390px; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out;}
.princess-casestudy .profile-card {padding:var(--Spacing-MD4, 40px) var(--Spacing-SM1, 32px); border:1px solid var(--quartz);}
.princess-casestudy .tabs__wrapper {display:none !important;}
.princess-casestudy .profile-card:hover .profile-card__content, .princess-casestudy .profile-card:focus-within .profile-card__content {margin-top:0;}
.princess-casestudy .profile-card__content {padding:0;}
.princess-casestudy .profile-card .cta {opacity:1;}
.princess-casestudy .profile-card--visible {background-color:var(--light-quartz);}
.princess-casestudy .profile-card--visible .cta, .princess-casestudy .profile-card--visible .profile-card__content {color:var(--onyx);}
.princess-casestudy .profile-detail__title-wrapper {display:none;}
.princess-casestudy .profile-detail__image {width:242px;}
.princess-casestudy .profile-detail__link a {border-radius:50px; border:2px solid var(--heritage-red); padding:12px 24px 12px 32px;}
.princess-class .profile-card__content .cta {opacity:1;}

@media all and (max-width:1024px) {
body#ip3-disclaimer .gradient-banner, body#ip3-recommended-reorganization-disclaimer .gradient-banner {padding-bottom:0; padding-top: 100px; }
.disclaimerButtonContainer {align-items:flex-start; flex-direction:column-reverse;}
}

@media only screen and (max-width: 767.91px) {
.disclaimerMainContainer {max-width:100%;}

.disclaimerDeclineButton {width:100%; text-wrap:wrap; text-align:left; position:relative; max-width:360px;}
.disclaimerNotesContainer h2.rad-highlight {padding-bottom:0px;}
.disclaimerNotesContainer p.rad-content {}
}

a.tabs__link.princess-bod.tabs--active {text-align:left;}
a.tabs__link.princess-bod {justify-content:start;}
.header-logo-wrapper img {margin:0; max-width:199px; max-height:48px;}

@media (max-width: 767.98px) {
.header-logo-wrapper img {max-width:125px;}
}

header.mega-header {background:#ececec;}
.tabs__panel-wrapper .perspective-data .per-card.per-card__hide-card {display:none !important;}
.rte.perspective-para {padding-bottom:var(--sm-1); padding-top:16px;}
.kpi-content-table tr td:first-child {color:#896C4C;}
.kpi-content-table tr td a .icon-greater-than {color:#896C4C; font-size:12px; padding-left:10px;}
.share-with-img .share-price-box {left:9rem; position:relative; top:5rem; width:100%; min-width:392px;}
.signposts .col-12.col-md-4 {margin-bottom:32px;}
#key-information-document .breadcrumb {display:none;}

@media (min-width: 1200px) {
.top-img .image-text__company-logo {margin-bottom:0;}
}

.with-image-princess {background:rgb(236 236 236 / 80%); height:100%; max-height:100%;}
.with-image-princess .breadcrumb__item .breadcrumb__link, .with-image-princess .breadcrumb__item {color:#ffffff;}
.with-image-princess .gradient-banner__background-image:after {content:''; position:absolute; top:0; left:0; opacity:1; z-index:4; width:100%; height:100%; background:linear-gradient(359.15deg, rgba(0, 0, 0, 0.5) 8.15%, rgba(0, 0, 0, 0) 80.78%);}
.with-image-princess .gradient-banner__content {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.with-image-princess .gradient-banner__background-image {height:100%; width:100%; max-height:32.6rem; -webkit-clip-path:polygon(0 0, 100% 0, 100% 81.3%, 0% 99%); clip-path:polygon(0 0, 100% 0, 100% 81.3%, 0% 99%); top:0; z-index:-10;}
.with-image-princess .gradient-banner__content h1 {color:var(--white);}
.with-image-princess .gradient-banner__content p {display:none;}
.with-image-princess .gradient-banner__box {min-height:20rem; width:100%;}
.with-image-princess .gradient-banner__box-wrap {width:100%; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}

@media (min-width: 768px) {
.with-image-princess .gradient-banner__box {min-height:33.3rem; width:33.3333333333%; height:41.3rem;}
.with-image-princess .gradient-banner__box:nth-child(1) {margin-top:17.5rem;}
.with-image-princess .gradient-banner__box:nth-child(2) {margin-top:7.5rem;}
.with-image-princess .gradient-banner__box:nth-child(3) {margin-top:-2.6rem;}
.with-image-princess {max-height:100%; height:100%;}
.with-image-princess .gradient-banner__background-image {max-height:67rem; -webkit-clip-path:polygon(0 0, 100% 0, 100% 81.3%, 0% 99%); clip-path:polygon(0 0, 100% 0, 100% 81.3%, 0% 99%);}
}

@media (min-width: 1200px) {
.with-image-princess {height:100%; max-height:100%;}
.with-image-princess .gradient-banner__background-image {max-height:89rem; -webkit-clip-path:polygon(0 0, 100% 0, 100% 56.3%, 0% 100%); clip-path:polygon(0 0, 100% 0, 100% 56.3%, 0% 100%);}
.with-image-princess .gradient-banner__box-wrap {width:33.33%; height:100%; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.with-image-princess .gradient-banner__box-wrap:nth-child(2) {margin-top:-9.5rem;}
.with-image-princess .gradient-banner__box-wrap:nth-child(3) {margin-top:-19.5rem;}
.with-image-princess .gradient-banner__box {width:100%; height:100%;}
.with-image-princess .gradient-banner__boxes {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.with-image-princess .gradient-banner__background-image {max-height:56.1rem;}
}

@media (min-width: 1200px) {
.with-image-princess .gradient-banner__box {min-height:35.3rem; max-width:41.3rem;}
}

@media (min-width: 768px) {
.with-image-princess .gradient-banner__box {min-height:33.3rem; width:33.3333333333%; height:41.3rem;}
}

.princess-class .banner .unmask-text {font-weight:400 !important}
.princess-class .banner .banner-h1 {max-width:65%; margin-top:119px;}
.princess-class .banner .text-container {overflow:visible; height:auto !important;}
.princess-class .banner .banner__content {align-items:start !important;}

@media all and (max-width:991.98px) {
.princess-class .banner .banner-h1 {margin-top:50px;}
}

@media all and (max-width:767.98px) {
.princess-class .banner .banner-h1 {max-width:100%; margin-top:25px;}
}

.module-fileupload .downloadBackup {border:1px solid var(--heritage-red); font-size:1.8rem; color:var(--heritage-red); padding:10px 40px; border-radius:5.1rem; font-family:var(--font-heading); line-height:var(--cta-lg-lh); letter-spacing:0.7px; margin-bottom:0; width:100%; text-align:center; transition:all 0.3s ease-in;}
.module-file-upload-wrapper {background-color:#fff; padding:5rem; box-shadow:0px 37px 71px -20px #e6e6e6; border-radius:15px; border:1px solid #efefef; position:relative; margin:0 auto;}
.module-file-upload-wrapper.loader:before {content:""; width:100%; height:100%; background-color:#fff; position:absolute; top:0; left:0; z-index:1; display:flex; align-items:center; justify-content:center; color:#fff; background-image:url(/~/media/Images/P/Partnersgroup/Universal/loader/growing-rings); background-repeat:no-repeat; background-position:center;}
.module-file-upload-wrapper input[type=submit] {font-size:1.8rem; width:100%; text-align:center; padding:10px 40px;}
.chooseFileWrapper label {cursor:pointer; background-color:var(--heritage-red); color:#fff; padding:5px 20px; font-size:1.6rem; border-radius:5px; transition:all 0.3s ease-in;}
.chooseFileWrapper {display:flex; background-color:#efefef; padding:0; margin-bottom:15px; margin-top:15px; gap:15px; cursor:pointer; align-items:center;}
.buttonsWrapper {display:flex; gap:30px; margin-top:30px;}
.noFileSelectedText {font-size:1.5rem;}
.module-file-upload-wrapper input[type=submit]:hover {background-color:var(--heritage-red-hover);}
.module-fileupload .downloadBackup:hover {background-color:var(--heritage-red-hover); color:#fff;}
.chooseFileWrapper label:hover {background-color:var(--heritage-red-hover);}
.module-fileupload {background-color:var(--light-quartz);}

@media screen and (max-width:767px) {
.module-file-upload-wrapper {padding:2rem;}
.buttonsWrapper, .module-fileupload .downloadBackup {display:block;}
.module-file-upload-wrapper input[type=submit] {margin-bottom:20px;}
}

.keyfact-carousel .swiper-slide {transition:background 0.4s ease-in-out, color 0.4s ease-in-out;}
.keyfact-carousel .swiper-slide::before {content:""; position:absolute; bottom:-100%; left:0; width:100%; height:100%; background:#896C4C; transition:bottom 0.4s ease-in-out; color:#ffffff !important; z-index:0;}
.keyfact-carousel .swiper-slide:hover::before {bottom:0;}
.keyfact-carousel .swiper-slide img {position:relative; transition:filter 0.4s ease-in-out !important; z-index:1;}
.keyfact-carousel .swiper-slide:hover img {filter:brightness(0) invert(1);}
.keyfact-carousel .swiper-slide:hover, .keyfact-carousel .swiper-slide:hover * {color:#ffffff !important; z-index:1; position:relative; transition:color 0.4s ease-in-out;}
.princess-class .module-content h2 {color:#000;}
.princess-class .news-views__animation {display:none !important;}
.princess-class .news-views::after {content:""; background-image:url(/~/media/Images/P/Partnersgroup/Universal/quote/quote-pattern); top:0; left:0; position:absolute; z-index:0; height:100%; width:100%; background-repeat:no-repeat;}
.heading-and-text .cta--full-width-link {line-height:1;}

@media only screen and (max-width: 767.91px) {
.princess-class .profile-detail__close {font-size:2.5rem; top:16px; right:16px;}
}

@media only screen and (min-width: 768px) {
.princess-class .princess-casestudy .tabs__panel-wrapper .profiles__wrapper .icon {line-height:2.8rem;}
}

@media only screen and (min-width: 410px) and (max-width:1199px) {
.banner--with-img .banner__image-two {margin-top:0;}
.share-with-img .share-price-box {min-width:300px; top:10rem;}
}

@media only screen and (max-width: 410px) {
.share-with-img .share-price-box {min-width:240px;}
.banner--with-img .banner__image-wrapper {bottom:3.5rem;}
.banner--with-img .banner__image-two {margin-top:0.8rem;}
}

.princess-class footer .second-col-links ul {display:block; column-count:2;}

@media only screen and (min-width: 767.98px) {
.princess-class footer .second-col-links ul {column-count:3;}
}

.selectDataType {padding:10px 15px; margin-bottom:15px; border:none; background-color:#efefef; font-size:1.5rem; appearance:none; background-image:url(/~/media/Images/P/Partnersgroup/Universal/icons/search-down-arrow.svg); background-repeat:no-repeat; background-position:98% center; background-size:15px; border-radius:5px; width:100%;}
.errorForSelectDataType {margin-top:-10px; margin-bottom:15px;}
.princess-class footer .footer-first-col img {width:100%}
.data-upload-button, .change-to-previous {background-color:var(--heritage-red); color:var(--white); border-radius:5.1rem; font-family:var(--font-heading); line-height:var(--cta-lg-lh); letter-spacing:0.7px; margin-bottom:0; border:none; font-size:1.8rem; width:100%; text-align:center; padding:10px 40px; max-width:60%; margin-top:20px;}
button.change-to-previous.disabled {opacity:0.5; pointer-events:none;}
#statusMessage {margin-top:30px; text-align:center;}
.green {color:green;}
.red {color:red;}

@media only screen and (max-width: 767.98px) {
.princess-class footer .footer-first-col img {width:auto}
.data-upload-button, .change-to-previous {max-width:100%;}
.selectDataType {padding:10px 35px 10px 15px;}
.data-upload-button, .change-to-previous {margin-bottom:30px;}
}

.portfolioAllocationChartsWrapper text {font-family:'neue-haas-grotesk-text';}
.nojs .home-logo__animation {background:none;}
.nojs .header--links {display:none;}
@media only screen and (min-device-width: 990px) and (max-device-width: 1170px) {
      .princess-class header.mega-header nav#main-navigation a.main-nav-item { font-size: 1.4rem;     padding: 20px 8px 20px }
}
@media only screen and (min-device-width: 1170px) and (max-device-width: 1200px) {
      .princess-class header.mega-header nav#main-navigation a.main-nav-item { font-size: 1.6rem; }
}
header.mega-header nav#main-navigation a.main-nav-item {padding:20px 10px 20px; margin:0 10px 0 0; }
header .search-main-wrapper {    top: 75px;}
.princess-class .profile-card { min-height: 500px; }
@media only screen and (max-width: 767.91px) {
.princess-class .profile-card { min-height: auto; }
}


.princess-class .accordion__content-wrapper{
-webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
