/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
section.content-section.main-content{margin-top:0;}.container .js-quickedit-main-content,.main-content,.regio{background-color:white;}.region-content section{padding:1.5rem;}.region-content hr{margin:0 1rem;}.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;}.sticky-top{position:sticky;z-index:1;}.navbar-nav{display:flex;flex-direction:row;justify-content:space-between;margin-top:0.5rem;padding:0 15px;width:100%;}.region-content .nav-item a:focus,.region-content .nav-item a:hover{text-decoration:underline;}.region-content .page-headline{padding-top:1.5rem;padding-left:1.5rem;}.main-content-container .region-content section h2{margin-bottom:1rem;}.main-content-container .region-content section .row{margin-left:0;margin-right:0;}.region-content .divider{margin:0 2rem;}.region-content .list{list-style-type:none;}.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 .list li a:focus,.region-content .list li a:hover{color:#98002e;text-decoration:underline;}.region-content .links .list{margin-left:0;}.region-content .links .list li{line-height:1.6;}.region-content .links li a:focus,.region-content .links li a:hover{text-decoration:underline;color:#98002e;}.region-content section .card a:focus,.region-content section .card a:hover{text-decoration:none;}.row .col-md-4{display:flex;justify-content:center;align-items:center}.resources li a:focus,.resources li a:hover{color:#98002e;text-decoration:underline;}.disclaimer{font-size:0.8em;}.disclaimer a{color:#98002e;}.disclaimer a:focus,.disclaimer a:hover{color:#98002e;text-decoration:underline;}@media screen and (min-width:768px){.main-content-container .region-content section{padding:1.5rem;}.row .col-md-8 img{padding:0 2rem;}}@media screen and (min-width:1024px){.main-content-container .region-content section{padding:2rem;}.region-content section .list ul,.region-content .links .list .region-content .links .resources{columns:2;-webkit-columns:2;-moz-columns:2;padding-right:1rem;}section ul.two-cols{columns:2;}}
.js-quickedit-main-content section.content-section.main-content{margin-top:0;}.main-content-container .region-content .hero-banner{width:inherit;margin-left:0;margin-top:0;}.region-content .banner-img{width:100vw;margin-left:calc(50% - 49.9vw);position:relative;}.region-content .hero-banner img{width:100%;}.region-content .hero-text{background-color:#fff;position:relative;padding:15px 20px;}@media screen and (min-width:768px){.region-content .hero-banner .hero-text{max-width:490px;position:absolute;top:10%;}}@media screen and (min-width:1024px){.region-content .hero-banner .hero-text{max-width:550px;top:20%;}}@media screen and (min-width:1300px){.region-content .hero-banner .hero-text{top:25%;}}
.col-md{padding-left:0;padding-right:0;}.col-md .card{border:none;border-radius:none;height:100%;margin-bottom:1.5rem;}.col-md .card img{max-height:100%;margin-bottom:0;}.card .text{min-height:240px;background-color:white;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;padding:1.5rem;}.col-md .text h3,.col-md .text p{text-align:left;}.card .text a{text-decoration:none;}.card .ctas{bottom:20px;margin-right:25px;position:absolute;}.col-md .cta{bottom:0;position:relative;}.col-md .card,.col-md .card img{height:auto;}@media screen and (min-width:768px){.col-md{padding-left:15px;padding-right:15px;}.card .text{min-height:360px;}html[lang="fr"] .card .text{min-height:420px;}}@media screen and (min-width:1024px){.col-md .card{margin-bottom:0;}.card .text{min-height:260px;}}
.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;}
#intro-video .col-lg-6{padding-left:0;padding-right:0;}#intro-video .col-lg-6:first-child{margin-bottom:1rem;}#intro-video .col-lg-6:nth-last-of-type(2){padding:0 1rem;}.dropdown-label{font-weight:700;display:block;margin-bottom:1rem;}.btn-container{display:inline-block;border:1px solid grey;border-radius:3px;}.select-year{display:grid;height:108px;}.select-year select{height:40px;margin-top:-1.7rem;width:100%;}#igbf-year{border:unset;cursor:pointer;width:100%;max-width:400px;padding:0.25rem 0.25rem 0.25rem 0.5rem;border:2px solid #98002e;appearance:none;background:url(/themes/custom/cibc_theme/images/icon_down.png) no-repeat right center;background-repeat:no-repeat;background-position:right 0.7rem top 50%;background-size:1rem auto;}#igbf-year:focus,#igbf-year:hover{border:2px solid skyblue;}.button{float:left;width:100px;height:38px;position:relative;}.button label,.button input{display:block;position:absolute;top:0;left:0;right:0;bottom:0;}.button input[type="radio"]{cursor:pointer;opacity:0.011;z-index:100;}.button.active{background:grey;border:2px solid black;color:white;}.button label{cursor:pointer;z-index:90;line-height:2.4em;text-align:center;bottom:-8px;transition:0.2s;}#resources a:hover,#resources a:focus{color:#98002e;text-decoration:underline;}.select-product{margin-top:2rem;}#igbf{display:flex;margin-bottom:2rem;}.transition{transition:0.4s;}.cta-white a{background-color:#fff;border:1px solid #98002e;border-radius:3px;color:#98002e;font-size:0.9em;font-weight:700;padding:6px 24px;}.cta-white:first-of-type,.cta-white:nth-last-of-type(2){margin-right:1rem;}.cta-white a:focus,.cta-white a:hover{cursor:pointer;color:#fff;background-color:#98002e;}.footnote{display:block;font-size:0.9em;}#key-benefits{background-color:#ebebeb;}#key-benefits.row{margin-left:0;margin-right:0;}#key-benefits .col-md{background-color:white;min-width:45%;padding:2rem;margin:1rem;text-align:center;width:auto;}#key-benefits .col-md .text h3{text-align:center;}#insight{padding-bottom:0;}#insight .row:first-of-type{border:1px solid #ebebeb;}#insight .col-lg-6:first-of-type{padding:2rem;}#resources li{margin-bottom:1rem;}#pm-team .col-md-8{padding-left:0;}#contact-us .cta{margin-top:1.5rem;}#contact-us a{color:white;}#contact-us a:hover,#contact-us a:focus{color:#98002e;}@media screen and (max-width:344px){.cta-white a{padding:6px 20px;}}@media screen and (min-width:1024px){.region-content .hero-text{top:7%;}#intro-video .col-lg-6:first-child{margin-bottom:0;}.select-year,.select-currency{margin:1rem 1rem 1rem 0;}.select-product{margin-top:0;}html[lang="fr"] #related .card .text{min-height:260px;}}@media screen and (min-width:1400px){.region-content .hero-text{top:9%;}}
.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;}
