/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{scroll-behavior:smooth;}div{scroll-margin-top:5.5rem;}.portfolio{color:#6B0020;margin:0 0 20px;}.page-node-type-funds .main-content>.col-sm-12{padding:0;}.title-bar{align-items:center;background-color:#f6f6f6;}.title-bar img{height:70px;}.title-bar .badge{display:grid;position:relative;}.badge sup{position:absolute;top:55px;left:205px;}.badge sup,.footnote span{font-size:18px;font-weight:500;}.fund-details .footnote{font-size:0.825em;}.sticky-top{z-index:1;}.navbar{background:#ffffff;min-height:3.5rem;padding:0;margin-left:calc(50% - 49vw);margin-right:calc(50% - 49vw);box-shadow:0px 3px 3px #0000001A;border-radius:0;}.navbar-nav{width:100%;padding:0 15px;}.nav-item{margin:auto;}.nav-link{text-decoration:none;color:black;text-align:center;}.nav-class{text-decoration:none;color:black;text-align:center;}.nav-class:hover{color:black;}.page-node-type-funds .navbar-nav .nav-class{padding:18px 0;}.page-node-type-funds .navbar-nav .nav-class:hover,.page-node-type-funds .navbar-nav .nav-class:focus{text-decoration:underline;color:#98002E;}.page-node-type-funds .navbar-nav .nav-link{padding:18px 0;}.nav-link:hover{color:black;}.page-node-type-funds .navbar-nav .nav-link:hover,.page-node-type-funds .navbar-nav .nav-link:focus{text-decoration:underline;color:#98002E;}.page-node-type-funds .nav-link.historical-pricing:focus,.page-node-type-funds .nav-link.historical-pricing:hover{background:url(/themes/custom/cibc_theme/images/HistoricalPricing_white.png) no-repeat left 18px center;text-decoration:none;border:1px solid #98002E;background-color:#98002e;color:white;}.page-node-type-funds .navbar-nav>li{padding:0 10px 0;}#collapseFive .historical-pricing{line-height:1;}.page-node-type-funds .nav-link.historical-pricing{background:url(/themes/custom/cibc_theme/images/HistoricalPricing.png) no-repeat left 18px center;border:1px solid #4A4A4F;border-radius:23px;padding:8px 22px 8px 47px;margin:8px 0;line-height:1.625;position:relative;}html[lang="fr"] .page-node-type-funds .nav-link.historical-pricing{margin:16px 0;}.historical-pricing span{display:none;}.fund-details{margin:20px 0;background-color:white;padding:0;}.accordion .card-header button:focus,.accordion .card-header button:hover{border:2px solid #8a8a8a;}.includes_tax{margin-top:10px;font-size:0.9em;padding-left:5px;}.card-header h2{font-family:"Open Sans";font-size:1em;line-height:1.33;float:left;}.fund-details .accordion{width:100%;margin:0 15px;}.accordion .card:first-of-type{border-top:none;}.accordion .card{border:none;border-radius:0;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;}.accordion .card .card-header{background-color:#ffffff;border:none;}.accordion .card-body h3{font-size:1.1em;font-weight:700;margin:0 0 1rem 0;width:100%}.card-link{position:relative;color:#98002E;padding-left:0.5rem;font-size:1.125em;line-height:1.33;border-left:2px solid #98002e;display:block;background:url(/themes/custom/cibc_theme/images/icon_down.png) no-repeat right center;border-right:none;border-bottom:none;border-top:none;width:100%;}.card-link.collapsed{padding-left:0.5rem;}.card-link.collapsed,.card-link.collapsed:focus{color:#4f4f4f;border-left:2px solid transparent;text-decoration:none;}.card-link.collapsed:hover{color:#98002e;border-left:2px solid transparent;text-decoration:underline;}.card-link:hover,.card-link:focus{color:#98002E;text-decoration:underline;}.accordion .card .card-header .card-link span{vertical-align:middle;}.accordion .card .card-body{padding:0 15px 30px;margin-left:0;margin-right:0;}.accordion .card div:nth-child(2){overflow:hidden;}.accordion .card .card-body>div{margin:0;margin-bottom:1.5rem;}.accordion .card .card-body .manager img{border-radius:50%;margin-right:25px;min-width:50px;max-width:90px;}.accordion .card-body .manager>strong{margin:auto 0;width:80%;}.accordion .card-body .manager>strong p{margin-bottom:0;}.accordion .card-body .manager>.field{margin-top:10px;}.accordion .card-body .manager-description{margin-bottom:2rem;}#collapseThree .card-body>div>div:nth-child(1)>b{margin-left:25px;}#collapseThree .card-body>div>div:nth-child(1){margin-bottom:10px;}.accordion .card #collapseThree{margin-top:15px;}.accordion .card #collapseThree .field--name-field-manager-details{margin-top:30px;}#collapseFour .card-body .row > div > p:nth-of-type(1){margin-top:30px;}.underlying-logos{border-bottom:1px solid #e6e6e6;margin:0 0 30px;padding:0 0 40px;display:flex;flex-wrap:wrap;width:100%;}.underlying-logos>div{padding:0;width:100%;}.logos-row1 > div,.logos-row2 > div{width:33%;margin:0 auto;text-align:center;}.underlying-logos .logos-row2{margin-bottom:30px;}.underlying-logos .logos>div{display:flex;justify-content:space-around;align-items:center;}.underlying-logos .logos-row1{margin-top:40px;margin-bottom:60px;}.chart-img img{height:auto;max-width:100%;}.accordion .card-body .sub-advsior-underlying span{display:block;font-weight:700;margin-bottom:1rem;}.accordion .card-body .manager-profile{display:block;margin-bottom:1rem;}.accordion .card-body .manager-title p{margin-bottom:0;}.manager_description{margin-bottom:2rem;}.accordion .card .card-body>div .sub-advsior-underlying .manager{margin:2rem 0;}@media only screen and (min-width:360px){.accordion .card-body .manager-profile{display:flex;}.manager-title{padding-left:10px;}}@media only screen and (min-width:768px){.title-bar .badge{display:inline-block;}.badge sup{position:relative;top:-5px;left:0;}.chart-img{max-width:70%;}#collapseThree .card-body .sub-advsior-underlying p{margin-bottom:0.5rem;}}@media only screen and (min-width:1024px){.chart-img{max-width:50%;}.table-ares tr td{width:45%;}}@media only screen and (min-width:1200px){#collapseTwo .card-body .fund-specification-text{max-width:66%;flex:0 0 100%;}#collapseTwo .card-body>div:nth-of-type(2){max-width:34%;flex:0 0 100%;padding:0;}html[lang="fr"] #collapseTwo .card-body .fund-specification-text{max-width:60%;}html[lang="fr"] #collapseTwo .card-body>div:nth-of-type(2){max-width:38%;}}#collapseTwo .table2-taupe thead:nth-of-type(2) > .bg-light,#collapseTwo .table2-taupe tbody:nth-of-type(2) .bg-light{background-color:#ffffff !important;}#collapseTwo .card-body>div:nth-of-type(2) .table2-taupe tbody:nth-of-type(2) tr:nth-of-type(odd){background-color:#f8f9fa !important;}#collapseTwo .table2.table2-taupe{display:table;overflow-x:initial;}#collapseTwo .table2.table2-taupe:last-of-type tr:first-child{background:none;font-weight:700;}#collapseTwo .table2.table2-taupe:last-of-type tr:nth-of-type(odd){background:none;}#collapseTwo .table2.table2-taupe:last-of-type tr:nth-of-type(even){background-color:var(--light-taupe);background-color:#EEE7DE;}.table2{text-align:center;border:none;width:100%;table-layout:fixed;}.table2 thead{background-color:#ffffff;font-weight:bold;color:#4A4A4F;}.table2 th,.table2 tr td{border:none;border-right:1px solid #4A4A4F;padding:5px 10px;font-size:0.875em;text-align:left;}#collapseFive .card-body{padding-left:25px;}.table2 tr td:last-child,.table2 th:last-child{border-right:none;}.table2-blue{table-layout:fixed;width:100%;padding-left:10px;}.table2-blue th,.table2-blue tr td{font-size:1em;text-align:center;}.table2-blue th{padding:14px 20px;}.table2-blue tbody tr:nth-of-type(odd){background-color:#E7EDF1;background-color:var(--light-blue);}.table2-taupe tbody tr:nth-of-type(odd),.perf-vol-mobile>div>div:nth-of-type(odd){background-color:var(--light-taupe);background-color:#EEE7DE;}.perf-vol-mobile{display:flex;}.perf-vol-mobile>div{width:50%;}.perf-vol-mobile>div:nth-of-type(1){border-right:1px solid #4A4A4F;}.perf-vol-mobile>div:nth-of-type(1) div{padding:5px 20px 5px 10px;text-align:right;font-weight:700;}.perf-vol-mobile>div:nth-of-type(2) div{padding:5px 10px 5px 35px;}.fund-info-list div{padding-top:8px;max-width:250px;}.fund-info-list div a{background:url(/themes/custom/cibc_theme/images/Document.png) no-repeat top 1px left;padding-left:26px;display:flex;line-height:1.375;}.fund-info-list .fa{display:none;}.fund-info-list .badge{margin-top:1rem;}.fund-specification-text{line-height:1.375;}.fund-specification-text div{margin:1rem 0;max-width:610px;}.fund-specification-text a{color:#98002e;}.fund-specification-text a:focus,.fund-specification-text a:hover{text-decoration:underline;}.CIBCLogo{width:50%;}.columns-image{width:100%;}.float-right{float:right;}.performance{width:100%;background-color:var(--renaissance-taupe);background-color:#7A6752;color:#ffffff;font-size:1rem;font-weight:bold;padding:7px 10px;}.calander-year{width:auto;background-color:#547992;background-color:var(--renaissance-blue);color:#ffffff;font-size:1.125em;line-height:1.44;font-weight:bold;padding:2px 20px 4px;margin-top:50px;}#INVESTMENT-CHART-DIV{margin:auto;}.disclaimer{margin:0;padding:35px 15px 25px;}.disclaimer p,.disclaimer>div{color:#4A4A4F;line-height:1.625;width:100%;}.disclaimer a{color:#98002e;}.disclaimer a:focus,.disclaimer a:hover{color:#98002e;text-decoration:underline;}.page-node-type-funds .field.field--name-field-manager-details.field--type-entity-reference-revisions .field--label{display:none;}@media only screen and (max-width:991px) and (min-width:768px){.page-node-type-funds .content-body .container{max-width:100%;}.page-node-type-funds .navbar-nav>li{align-self:center;}.accordion .card .card-body>.col-sm-12{padding:0;max-width:100%;flex:0 0 100%;}.fund-info-list{margin-top:10px;display:flex;flex-flow:row wrap;}.fund-info-list>strong{width:100%;}.fund-info-list div{max-width:100%;padding-right:30px;}.table2 th,.table2 tr td{padding:5px 20px;}.table2-blue th,.table2-blue tr td{padding:5px 10px;}.table2-blue{table-layout:fixed;width:100%;}}@media only screen and (max-width:991px) and (min-width:768px){.identify{width:100%;}.classer-wrap1{max-width:110px;margin:30px 0 0 40px;}#txt1{left:26px;}#txt3{left:12px;}#txt4{left:-30px;}#txt2{right:-48px;}}@media (max-width:767px){.page-node-type-funds .navbar{display:none !important;}.fund-info-list{padding:12px 0 0 15px;}#collapseTwo .card-body > div:nth-of-type(2){padding-right:0;}#collapseThree .card-body > div > div:nth-child(1)>b{margin:10px 0 0;display:block;}#collapseFive .card-body > div > .row > div:nth-child(2){max-width:100%;}.accordion .card .card-body{padding-left:0;}.accordion .card-body .manager>strong{width:60%;}.table2-blue th{padding:4px 20px;text-align:right;}.table2-blue tr td{text-align:left;padding:4px 20px;}.disclaimer>p{display:inline;}.disclaimer>div{padding-top:1em;}.fund-details .accordion{margin:0;}#collapseFive .table2 tr td:last-child{padding-left:35px;}#collapseFive .table2-taupe th{text-align:right;padding:4px 20px;}.underlying-sub-advsiors{padding:0 15px;}.underlying-logos,.underlying-logos > div{padding:0;}.underlying-logos .logos .logos-row1{margin-top:10px;margin-bottom:0;}.underlying-logos .logos>div{display:block;}.underlying-logos .logos .logos-row1 > div,.underlying-logos .logos .logos-row2 > div{margin-bottom:20px;text-align:center;}.logos-row1 > div,.logos-row2 > div{width:100%;}.underlying-logos .logos .logos-row2{margin-bottom:30px;}}#INVESTMENT-CHART-DIV{margin:15px auto;}@media (max-width:570px){.svg-container .main-svg:nth-of-type(2){left:-20px !important;top:10px !important;}.svg-container .main-svg:nth-of-type(1){left:0 !important;top:0 !important;}}@media (min-width:1024px){.title-bar{display:flex;justify-content:space-between;}.badge{margin-bottom:1rem;}}
.region-content section ul,.region-content .row ul{list-style:none;margin-left:-2rem;padding-left:2rem;text-align:left;}.region-content #resources ul{margin-left:-1rem;}.region-content .list li:before{color:#98002E;content:"\2022";display:inline-block;font-size:20px;font-weight:bold;margin-left:-1em;padding-left:1em;text-indent:-25px;width:1em;}.region-content .links li,.region-content .resources li{line-height:2;}
.notification-section{display:none;}.notification-container{background-color:#efefef;color:#98002e;height:auto;}.notification-container img{position:absolute;top:15px;right:15px;}.notification h2{color:#98002e;padding:0 10px;}.notification{max-width:1140px;position:relative;margin:auto;}.notification img{top:15px;right:15px;position:absolute;}.notification img:hover,.notification img:focus{cursor:pointer;}.notification p{color:#4a4a4f;margin:auto;padding:10px;}.notification a{color:#98002e;text-decoration:underline;}.notification a:focus,.notification a:hover{text-decoration:underline;border:2px solid black;}.notification-container img:focus{border:2px solid black;}.notification a:focus{border:2px solid black;}.notification a:hover{color:#4a4a4f;}
