/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.price-ren-parent-class .search{background-color:white;margin:1rem 0;color:#4A4A4F;font-size:1em;}.price-ren-parent-class .search-funds{padding:15px 18px;display:flex;justify-content:space-between;}.price-ren-parent-class .search-funds span:first-child{font-size:1.125em;}.price-ren-parent-class .search-funds-heading{color:#4A4A4F;font-size:1.125em;font-family:'Open Sans',Tinos;margin-bottom:0;line-height:1.5em;}.price-ren-parent-class .hide-button{float:right;cursor:pointer;font-weight:unset;}.price-ren-parent-class .search-form{padding:0 18px;}.price-ren-parent-class .search-label{margin-bottom:0;display:block;font-weight:bold;}.price-ren-parent-class .drpdwn{width:100%;padding:12px 8px 9px;border:2px solid #949494;border-radius:1px;font-size:1em;line-height:1.625;font-style:italic;}.price-ren-parent-class .drpdwn::after{background-color:#98002E;}.price-ren-parent-class .search-button{float:right;margin:30px 0;font-size:1.125em;line-height:1.33;max-width:220px;width:100%;padding:11px 15px;}.price-ren-parent-class .search-button:hover,.price-ren-parent-class .search-button:focus{color:#98002e !important;background-color:#fff !important;}.price-ren-parent-class{padding:40px 20px 20px;background:#ffffff;margin-bottom:30px;}.price-ren-parent-class .as-of{font-size:1em;padding-bottom:15px;}.price-ren-parent-class .top-link-to-other-page{float:right;}.price-ren-parent-class .loader{height:250px;background-color:white;margin:1rem 0;}.price-ren-parent-class .loader img{display:block;margin:0 auto;padding-top:100px;}.price-ren-parent-class .divider{width:100%;background-color:#547992;color:white;font-size:1.125em;line-height:1.33;padding:8px 15px;text-transform:uppercase;margin:50px 0 25px;font-weight:normal;}.price-ren-parent-class .fund-tables{background-color:#FFFFFF;margin:1rem 0;}.price-ren-parent-class .search,.price-ren-parent-class .loader,.price-ren-parent-class .fund-tables{margin:0 -20px 1em;}.price-ren-parent-class #fund-class,.price-ren-parent-class #fund-category{-webkit-appearance:none;appearance:none;-moz-appearance:none;background:url('/sites/default/files/icons/More_Down.png') no-repeat right 10px center;}.price-ren-parent-class .change_val{padding-right:20px;}.price-ren-parent-class .pricing_closed{color:#98002E;}.pricing_closed strong{color:#98002E;font-size:0.85em;}.pricing{padding:40px 20px 20px;margin-bottom:30px;}.pricing-header-title{display:flex;flex-flow:row wrap;align-items:center;}.pricing-header-title .header-title{width:70%;}.pricing-header-title .top-link-to-other-page{width:30%;text-align:right;}.pricing .top-header,.pricing-header-title .top-header{margin-bottom:0;}.pricing-class{border-top:1px solid #ececec;}.pricing_header > div{line-height:1.1;padding-bottom:10px;align-self:center;color:#98002E;}.pricing-class a:hover,.pricing-class a:focus{color:#98002e;text-decoration:underline;}.pricing-class > div:last-of-type a{border:1px solid transparent;}.pricing-class > div:last-of-type a:focus{border:1px solid #98002e;padding:0 5px 2px;}.pricing_header,.pricing-class{display:flex;justify-content:space-between;}.pricing-rpip-funds .pricing-content > div:nth-of-type(1),.pricing-fund-title{padding:5px 5px 5px 20px;}.pricing_header > div,.pricing-class > div{padding:5px;}.pricing-class > div:nth-of-type(1){padding-left:40px;}.pricing_header > div:nth-of-type(2),.pricing-class > div:nth-of-type(2),.pricing_header > div:nth-of-type(3),.pricing-class > div:nth-of-type(3){text-align:center;}.pricing_header > div:nth-of-type(4),.pricing-class > div:nth-of-type(4){text-align:center;}.pricing-class:hover,.pricing-class:focus{background:#E7EDF1;}.pricing-change > .change-percent{padding-left:20px;}.pricing_header > div:nth-of-type(5),.pricing-class > div:nth-of-type(5){text-align:center;}.price-ren-parent-class .fund-tables > .bold-red{padding:20px;}.price-ren-parent-class .disclaimer{padding-top:1rem;}.pricing_header .head-main-name{padding-left:20px;}.pricing{background:#FFFFFF;}.pricing_closed{color:#98002E;}.pricing_header > div{color:#98002E;}.section-heading{background:#547992;width:auto;font-size:1.125em;line-height:1.33;margin-top:50px;padding:8px 15px;text-transform:uppercase;}.section-heading h3{color:#FFFFFF;}.main-container .section-heading h2{color:#fff;font-family:'Open Sans',Tinos;font-size:1.1em;margin-bottom:0;}.main-container .no-sections h2{color:#98002E;font-family:'Open Sans',Tinos;font-size:1.1em;font-weight:700;margin-bottom:0;}.more-link:focus{border:2px solid black;}.no-sections{margin-top:3rem;}.section-heading  p{margin:0 auto;}.pricing_rpip_link{display:flex;justify-content:flex-end;}.pricing-historical{background:url(/themes/custom/cibc_theme/images/HistoricalPricing.svg) no-repeat top;border:5px solid transparent;display:inline-block;height:24px;width:24px;}.pricing-historical:hover,.pricing-historical:focus{filter:brightness(0%);padding:5px;}.pricing-container table{display:flex;overflow-x:auto;white-space:nowrap;width:100%;}.pricing-content{border-bottom:1px solid #e6e6e6;}.pricing-content tbody{display:table;width:100%;}.pricing-content tr:not(:last-child){border-bottom:1px solid #e6e6e6;}.pricing-content th{padding:10px 20px;}.pricing-content td{padding:10px 20px;justify-content:space-between;}.pricing-content th:first-child,.pricing-content td:first-child{width:40%;}.pricing-content th:not(:first-child),.pricing-content td:not(:first-child){width:14%;}.no-sections td:not(:first-child),.pricing-content td:not(:first-child){width:18%}.pricing-content td:first-child{padding-right:0;}.pricing-content td:last-child{padding-right:20px;}.pricing-content th:not(:first-child),.pricing-content td:not(:first-child){text-align:center}.pricing-content h3{color:#98002E;font-size:1em;margin-bottom:0;}.pricing-content .pricing-fund-title th{color:#98002E;font-size:1em;margin-bottom:0;}.pricing-fund-title{background-color:#f2f2f2;padding-bottom:10px;}.pricing-content .col-header{font-size:0.9em;}.main-container .pricing-content a{text-decoration:underline;}.main-container .pricing-content a:hover{color:#98002e;}.main-container .pricing-container a:focus{border:2px solid black;padding:3px;}.pricing-change{display:flex;justify-content:center;}.pricing-change span{display:block;}.change-value{display:flex;}.historical{padding-left:0;width:180px;}.img-placeholder{display:block;height:24px;width:12px;}@media only screen and (max-width:991px){.pricing-container table{display:block;}.pricing_imagegreen span,.pricing_imagered span{position:relative;display:inline-block;}.medium-text .pricing_imagegreen img,.medium-text .pricing_imagered img{position:absolute;left:-12px;top:10px;}.big-text .pricing_imagegreen img,.big-text .pricing_imagered img{position:absolute;left:-12px;top:13px;}.large-text .pricing_imagegreen img,.large-text .pricing_imagered img{position:absolute;left:-12px;top:18px;}}@media only screen and (min-width:768px){.pricing_header > div,.pricing-class > div{word-break:break-word;}.pricing-container table{display:block;}}@media only screen and (min-width:992px){.pricing-container table{display:block;}.pricing_header > div:nth-of-type(2){padding-left:25px;}.pricing_header > div:nth-of-type(3){padding-left:35px;}.pricing-class > div:nth-of-type(2),.pricing-class > div:nth-of-type(3){text-align:right;padding-right:25px;}.pricing_header > div:nth-of-type(4){padding-left:40px;}}@media only screen and (max-width:991px) and (min-width:768px){.price-ren-parent-class .search-label{margin-bottom:3px;}.price-ren-parent-class .search-form > div:first-child,.price-ren-parent-class .search-form > div:nth-child(2){max-width:65%;flex:0 0 65%;}.price-ren-parent-class .search-form > div:last-child{max-width:35%;flex:0 0 35%;padding-left:0;}.price-ren-parent-class .search-button{margin:26px 0;}.pricing-change > .change-percent{padding-left:18px;}}@media only screen and (min-device-width :992px) and (max-device-width :1024px){.pricing-container table{display:block;}}@media (max-width:767px){.pricing-container table{display:block;}.price-ren-parent-class .search-button{max-width:100%;float:none;}.price-ren-parent-class .search-label{margin-bottom:5px;}.price-ren-parent-class .search-form > div:first-child{margin-bottom:1em;}.price-ren-parent-class .change_val{padding-right:15px;}.pricing-header-title .header-title,.pricing-header-title .top-link-to-other-page{width:100%;}.pricing-header-title .as-of{order:2;padding-bottom:0;}.pricing-header-title .top-link-to-other-page{order:3;text-align:left;margin-top:20px;}.pricing-rpip-funds .pricing-content > div:nth-of-type(1),.pricing-fund-title{padding:5px 5px 5px 15px;}.pricing_header > div,.pricing-class > div{word-break:break-word;}.pricing-class > div:nth-of-type(1){order:1;padding-left:15px;}.pricing-class > div:nth-of-type(5){order:2;}.pricing-class > div:nth-of-type(2){order:3;}.pricing-class > div:nth-of-type(3){order:4;}.pricing-class > div:nth-of-type(4){order:5;}.pricing-change > .change-percent{padding-left:5px;padding-right:8px;}}
.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;}
