﻿
.hide {
	display: none !important;
}

.w-80 {
	max-width: 80%;
}

.w-90 {
	max-width: 90%;
}



/*Style Guides Base Typography*/
@font-face {
	font-family: 'Gotham Medium';
	src: url('/cpab/fonts/Gotham-Medium.woff') format('woff'), /* Pretty Modern Browsers */
	url('/cpab/fonts/Gotham-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
}

@font-face {
	font-family: 'Gotham Book';
	src: url('/cpab/fonts/Gotham-Book.woff') format('woff'), /* Pretty Modern Browsers */
	url('/cpab/fonts/Gotham-Book.ttf') format('truetype'), /* Safari, Android, iOS */
}


/*Style Guides Base Colors*/

:root {
	/*Main Colors*/

	--cpab-dark-blue: #1A2B56;
	--cpab-medium-blue: #1673B1;
	--cpab-light-blue: #E8F0F5;
	--cpab-dark-grey: #202020;
	--cpab-medium-grey: #555555;
	--cpab-light-grey: #F5F6F9;
	--cpab-medium-green: #378537;
	--cpab-dark-green: #286428;
	--cpab-pure-white: #FFFFFF;
	/*Support Colors*/

	--cpab-dark-slate: #1E283B;
	--cpab-inky-blue: #273D77;
	--cpab-form-grey: #8CA7B8;
	--cpab-btt-purple: #32509F;
	/*Card Border Colors*/

	--cpab-magenta: #B42473;
	--cpab-steel-blue: #7DA1C4;
	--cpab-medium-purple: #6A5FB1;
	--cpab-medium-teal: #007A78;
	--cpab-gold: #E2D05B;
	--cpab-cerulean: #24A7DD;
	--cpab-olive: #BBBC3D;
	--cpab-dark-purple: #49346E ;
	--cpab-seafoam: #8FBC8B;
	/*Text Style*/
	--text-p-max-width: 690px;
	--text-ul-max-width: 590px;
	/* SVGS*/

	--cpab_logo_en_fr_header_full_desktop: url('data:image/svg+xml, <svg version="1.1" id="cpab_logo_en_fr_header_full_desktop" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 543.6 109.9" style="enable-background:new 0 0 543.6 109.9;" xml:space="preserve"><style type="text/css"> .cpab_logo_en_fr_header_full_desktop_st0{fill:%230082CA;} .cpab_logo_en_fr_header_full_desktop_st1{fill:%23002E6D;} </style><g><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M0,39.1c0.2,0.2,7.8,3.5,18.3,11.4c9,6.8,14.4,13.2,14.4,13.2L66,0L24.8,43.2C24.8,43.2,12.8,38.2,0,39.1"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M39.3,71.6L69.9,1.7L70,32.3l14.8,2.6L54.1,71l29.7-16.5L82,63.6l21.1,4L84.2,79l6.6,6.8l-31.7,6 c0.5,6.8-1.6,14.7-1.6,14.7s-3.3-10.2-7.9-19C45,79,39.3,71.6,39.3,71.6"/></g><g><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M123.8,56.3c-11.5,0-20.9-9.4-20.9-20.9c0-11.5,9.4-20.9,20.9-20.9c6.7,0,13.1,3.3,17,8.7l-4.4,3.1 c-2.9-4.1-7.7-6.5-12.7-6.5c-8.6,0-15.6,7-15.6,15.6s7,15.6,15.6,15.6c4.9,0,9.6-2.4,12.6-6.4l4.3,3.2 C136.7,53.1,130.4,56.3,123.8,56.3"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M165.6,107.7c-11.5,0-20.9-9.4-20.9-20.9s9.4-20.9,20.9-20.9c6.7,0,13.1,3.3,17,8.7l-4.4,3.1 c-2.9-4.1-7.7-6.5-12.7-6.5c-8.6,0-15.6,7-15.6,15.6c0,8.6,7,15.6,15.6,15.6c4.9,0,9.6-2.4,12.6-6.4l4.3,3.2 C178.5,104.5,172.2,107.7,165.6,107.7"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M271.3,107.7c-11.5,0-20.9-9.4-20.9-20.9s9.4-20.9,20.9-20.9c6.7,0,13.1,3.3,17,8.7l-4.4,3.1 c-2.9-4.1-7.7-6.5-12.7-6.5c-8.6,0-15.6,7-15.6,15.6c0,8.6,7,15.6,15.6,15.6c4.9,0,9.6-2.4,12.6-6.4l4.3,3.2 C284.3,104.5,277.9,107.7,271.3,107.7"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M207.3,107.7c-11.5,0-20.9-9.4-20.9-20.9s9.4-20.9,20.9-20.9c6.7,0,13.1,3.3,17,8.7l-4.4,3.1 c-2.9-4.1-7.7-6.5-12.7-6.5c-8.6,0-15.6,7-15.6,15.6c0,8.6,7,15.6,15.6,15.6c4.9,0,9.6-2.4,12.6-6.4l4.3,3.2 C220.3,104.5,214,107.7,207.3,107.7"/></g><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M228,15.4v6.5c-3.5-4.6-8.9-7.5-15.3-7.5c-7.9,0-15,4.4-18.6,11.4c-1.5,2.9-2.3,6.2-2.3,9.6 c0,3.4,0.9,6.8,2.5,9.9c3.7,6.8,10.7,11.1,18.5,11.1c6.4,0,11.8-2.9,15.3-7.5v6.3h5.6V15.4H228z M212.5,50.9 c-5.7,0-10.9-3.2-13.6-8.2c-1.2-2.2-1.8-4.8-1.8-7.3c0-2.5,0.6-4.9,1.7-7.1c2.7-5.2,7.9-8.5,13.7-8.5c8.5,0,15.4,6.9,15.4,15.4v0.2 C227.9,44,221,50.9,212.5,50.9z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M279.1,25.8c-3.6-7-10.7-11.4-18.6-11.4c-6.4,0-11.8,2.9-15.3,7.5V0h-5.6v55.1h5.6v-6.3 c3.5,4.6,8.9,7.5,15.3,7.5c7.7,0,14.8-4.2,18.5-11.1c1.6-3,2.5-6.4,2.5-9.9C281.4,32,280.6,28.7,279.1,25.8z M274.2,42.7 c-2.7,5.1-7.9,8.2-13.6,8.2c-8.5,0-15.4-6.9-15.4-15.5v-0.1c0-8.5,6.9-15.5,15.4-15.5c5.8,0,11.1,3.2,13.7,8.5 c1.1,2.2,1.7,4.6,1.7,7.1C276,37.9,275.4,40.4,274.2,42.7z"/><g><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M246,66c-3.8,0-7.1,1.5-9.6,4.9v-3.9h-5.6v39.7h5.6V88.3c0,0,0,0,0,0c0-4.6-0.2-7.8,1.1-10.8 c1.7-4,5-6.1,8.6-6.1c1,0,1.9,0.2,2.7,0.6l3.1-4.4C249.9,66.5,247.9,66,246,66z"/></g><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M185.3,25.8c-3.6-7-10.7-11.4-18.6-11.4c-6.4,0-11.8,2.9-15.3,7.5v-6.5h-5.6v53.1l5.6-4.8V48.8 c3.5,4.6,8.9,7.5,15.3,7.5c7.7,0,14.8-4.2,18.5-11.1c1.6-3,2.5-6.4,2.5-9.9C187.6,32,186.8,28.7,185.3,25.8z M180.5,42.7 c-2.7,5.1-7.9,8.2-13.6,8.2c-8.5,0-15.4-6.9-15.4-15.5v-0.2c0-8.5,7-15.5,15.4-15.5c5.8,0,11.1,3.2,13.7,8.5 c1.1,2.2,1.7,4.6,1.7,7.1C182.3,37.9,181.7,40.4,180.5,42.7z"/><g><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M312.5,27.4L312.5,27.4c0-4,2.9-7.2,7-7.2c2.5,0,4,0.9,5.4,2.2l-1.1,1.2c-1.2-1.1-2.5-1.9-4.4-1.9 c-3.1,0-5.4,2.5-5.4,5.7v0c0,3.2,2.3,5.7,5.4,5.7c1.9,0,3.2-0.7,4.5-2l1,1c-1.4,1.5-3,2.4-5.6,2.4 C315.5,34.5,312.5,31.4,312.5,27.4z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M326.8,31.3L326.8,31.3c0-2.2,1.8-3.4,4.4-3.4c1.3,0,2.2,0.2,3.2,0.4V28c0-1.8-1.1-2.8-3.1-2.8 c-1.2,0-2.2,0.3-3.1,0.8l-0.5-1.3c1.1-0.5,2.2-0.9,3.7-0.9c1.4,0,2.6,0.4,3.3,1.1c0.7,0.7,1.1,1.7,1.1,3v6.3h-1.5v-1.5 c-0.7,0.9-1.9,1.8-3.7,1.8C328.7,34.5,326.8,33.4,326.8,31.3z M334.4,30.5v-1c-0.8-0.2-1.8-0.4-3-0.4c-1.9,0-3,0.8-3,2.1v0 c0,1.3,1.2,2,2.6,2C332.8,33.3,334.4,32.1,334.4,30.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M339.1,24h1.5v1.8c0.7-1.1,1.7-2,3.5-2c2.5,0,3.9,1.7,3.9,4.1v6.4h-1.5v-6c0-1.9-1-3.1-2.8-3.1 c-1.8,0-3.1,1.3-3.1,3.2v5.9h-1.5V24z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M350.5,31.3L350.5,31.3c0-2.2,1.8-3.4,4.4-3.4c1.3,0,2.2,0.2,3.2,0.4V28c0-1.8-1.1-2.8-3.1-2.8 c-1.2,0-2.2,0.3-3.1,0.8l-0.5-1.3c1.1-0.5,2.2-0.9,3.7-0.9c1.4,0,2.6,0.4,3.3,1.1c0.7,0.7,1.1,1.7,1.1,3v6.3h-1.5v-1.5 c-0.7,0.9-1.9,1.8-3.7,1.8C352.5,34.5,350.5,33.4,350.5,31.3z M358.1,30.5v-1c-0.8-0.2-1.8-0.4-3-0.4c-1.9,0-3,0.8-3,2.1v0 c0,1.3,1.2,2,2.6,2C356.5,33.3,358.1,32.1,358.1,30.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M362.2,29.2L362.2,29.2c0-3.4,2.4-5.4,4.9-5.4c1.9,0,3.1,1,3.9,2.2v-6.2h1.5v14.5H371v-2.1 c-0.8,1.2-2,2.3-3.9,2.3C364.6,34.5,362.2,32.5,362.2,29.2z M371.1,29.1L371.1,29.1c0-2.4-1.8-4-3.7-4c-2,0-3.6,1.5-3.6,4v0 c0,2.4,1.7,4,3.6,4C369.3,33.1,371.1,31.5,371.1,29.1z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M376,20.1h1.7v1.7H376V20.1z M376.1,24h1.5v10.3h-1.5V24z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M380.4,31.3L380.4,31.3c0-2.2,1.8-3.4,4.4-3.4c1.3,0,2.2,0.2,3.2,0.4V28c0-1.8-1.1-2.8-3.1-2.8 c-1.2,0-2.2,0.3-3.1,0.8l-0.5-1.3c1.1-0.5,2.2-0.9,3.7-0.9c1.4,0,2.6,0.4,3.3,1.1c0.7,0.7,1.1,1.7,1.1,3v6.3H388v-1.5 c-0.7,0.9-1.9,1.8-3.7,1.8C382.3,34.5,380.4,33.4,380.4,31.3z M388,30.5v-1c-0.8-0.2-1.8-0.4-3-0.4c-1.9,0-3,0.8-3,2.1v0 c0,1.3,1.2,2,2.6,2C386.4,33.3,388,32.1,388,30.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M392.7,24h1.5v1.8c0.7-1.1,1.7-2,3.5-2c2.5,0,3.9,1.7,3.9,4.1v6.4h-1.5v-6c0-1.9-1-3.1-2.8-3.1 c-1.8,0-3.1,1.3-3.1,3.2v5.9h-1.5V24z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M411.1,20.4h5.2c3.1,0,5.2,1.7,5.2,4.4v0c0,3-2.5,4.5-5.5,4.5h-3.4v4.9h-1.6V20.4z M416.1,27.9 c2.3,0,3.8-1.2,3.8-3.1v0c0-2-1.5-3-3.7-3h-3.5v6.1H416.1z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M424,30.4V24h1.5v6c0,1.9,1,3.1,2.8,3.1c1.7,0,3.1-1.3,3.1-3.2V24h1.5v10.3h-1.5v-1.8c-0.7,1.1-1.7,2-3.5,2 C425.5,34.5,424,32.8,424,30.4z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M438,32.3v2h-1.5V19.8h1.5v6.3c0.8-1.2,2-2.3,3.9-2.3c2.5,0,4.9,1.9,4.9,5.3v0c0,3.4-2.4,5.3-4.9,5.3 C440,34.5,438.8,33.5,438,32.3z M445.2,29.2L445.2,29.2c0-2.5-1.7-4-3.6-4c-1.9,0-3.7,1.6-3.7,4v0c0,2.4,1.8,4,3.7,4 C443.6,33.1,445.2,31.6,445.2,29.2z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M449.7,19.8h1.5v14.5h-1.5V19.8z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M454.9,20.1h1.7v1.7h-1.7V20.1z M455,24h1.5v10.3H455V24z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M459.4,29.2L459.4,29.2c0-2.9,2.3-5.4,5.3-5.4c1.9,0,3.2,0.8,4.1,1.8l-1,1.1c-0.8-0.9-1.7-1.5-3.1-1.5 c-2.1,0-3.7,1.8-3.7,4v0c0,2.2,1.6,4,3.8,4c1.3,0,2.3-0.7,3.1-1.5l1,0.9c-1,1.2-2.3,2-4.2,2C461.7,34.5,459.4,32.1,459.4,29.2z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M318.3,41.2h1.5l6.3,14h-1.7l-1.6-3.7h-7.6l-1.6,3.7h-1.6L318.3,41.2z M322.1,50.1L319,43l-3.2,7.1H322.1z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M327.4,50.1L327.4,50.1c0-2.9,2.3-5.4,5.3-5.4c1.9,0,3.2,0.8,4.1,1.8l-1,1.1c-0.8-0.9-1.7-1.5-3.1-1.5 c-2.1,0-3.7,1.8-3.7,4v0c0,2.2,1.6,4,3.8,4c1.3,0,2.3-0.7,3.1-1.5l1,0.9c-1,1.2-2.3,2-4.2,2C329.7,55.4,327.4,53,327.4,50.1z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M338.4,50.1L338.4,50.1c0-2.9,2.3-5.4,5.3-5.4c1.9,0,3.2,0.8,4.1,1.8l-1,1.1c-0.8-0.9-1.7-1.5-3.1-1.5 c-2.1,0-3.7,1.8-3.7,4v0c0,2.2,1.6,4,3.8,4c1.3,0,2.3-0.7,3.1-1.5l1,0.9c-1,1.2-2.3,2-4.2,2C340.7,55.4,338.4,53,338.4,50.1z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M349.5,50.1L349.5,50.1c0-2.9,2.3-5.4,5.4-5.4c3.1,0,5.3,2.4,5.3,5.3v0c0,2.9-2.3,5.4-5.4,5.4 C351.7,55.4,349.5,53,349.5,50.1z M358.6,50.1L358.6,50.1c0-2.2-1.6-4-3.8-4c-2.2,0-3.8,1.8-3.8,4v0c0,2.2,1.6,4,3.8,4 C357.1,54,358.6,52.3,358.6,50.1z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M362.8,51.3v-6.4h1.5v6c0,1.9,1,3.1,2.8,3.1c1.7,0,3.1-1.3,3.1-3.2v-5.9h1.5v10.3h-1.5v-1.8 c-0.7,1.1-1.7,2-3.5,2C364.2,55.4,362.8,53.7,362.8,51.3z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M375.2,44.9h1.5v1.8c0.7-1.1,1.7-2,3.5-2c2.5,0,3.9,1.7,3.9,4.1v6.4h-1.5v-6c0-1.9-1-3.1-2.8-3.1 c-1.8,0-3.1,1.3-3.1,3.2v5.9h-1.5V44.9z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M387.9,52.5v-6.2h-1.4v-1.3h1.4v-3.1h1.5v3.1h3.3v1.3h-3.3v6c0,1.3,0.7,1.7,1.7,1.7c0.5,0,1-0.1,1.5-0.4v1.3 c-0.5,0.3-1.1,0.4-1.8,0.4C389.2,55.4,387.9,54.5,387.9,52.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M394.6,52.2L394.6,52.2c0-2.2,1.8-3.4,4.4-3.4c1.3,0,2.2,0.2,3.2,0.4v-0.4c0-1.8-1.1-2.8-3.1-2.8 c-1.2,0-2.2,0.3-3.1,0.8l-0.5-1.3c1.1-0.5,2.2-0.9,3.7-0.9c1.4,0,2.6,0.4,3.3,1.1c0.7,0.7,1.1,1.7,1.1,3v6.3h-1.5v-1.5 c-0.7,0.9-1.9,1.8-3.7,1.8C396.6,55.4,394.6,54.3,394.6,52.2z M402.2,51.4v-1c-0.8-0.2-1.8-0.4-3-0.4c-1.9,0-3,0.8-3,2.1v0 c0,1.3,1.2,2,2.6,2C400.6,54.2,402.2,53,402.2,51.4z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M408.4,53.2v2h-1.5V40.7h1.5V47c0.8-1.2,2-2.3,3.9-2.3c2.5,0,4.9,1.9,4.9,5.3v0c0,3.4-2.4,5.3-4.9,5.3 C410.4,55.4,409.2,54.4,408.4,53.2z M415.7,50.1L415.7,50.1c0-2.5-1.7-4-3.6-4c-1.9,0-3.7,1.6-3.7,4v0c0,2.4,1.8,4,3.7,4 C414.1,54,415.7,52.6,415.7,50.1z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M420.1,41h1.7v1.7h-1.7V41z M420.2,44.9h1.5v10.3h-1.5V44.9z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M425.4,40.7h1.5v14.5h-1.5V40.7z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M430.6,41h1.7v1.7h-1.7V41z M430.7,44.9h1.5v10.3h-1.5V44.9z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M436.3,52.5v-6.2h-1.4v-1.3h1.4v-3.1h1.5v3.1h3.3v1.3h-3.3v6c0,1.3,0.7,1.7,1.7,1.7c0.5,0,1-0.1,1.5-0.4v1.3 c-0.5,0.3-1.1,0.4-1.8,0.4C437.5,55.4,436.3,54.5,436.3,52.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M451.4,44.9h1.6l-4.3,10.6c-0.9,2.1-1.9,2.9-3.4,2.9c-0.9,0-1.5-0.2-2.2-0.5l0.5-1.2c0.5,0.3,1,0.4,1.6,0.4 c0.9,0,1.5-0.5,2.1-1.9l-4.7-10.2h1.7l3.7,8.6L451.4,44.9z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M461.7,41.3h5.9c1.6,0,2.8,0.5,3.6,1.2c0.6,0.6,0.9,1.3,0.9,2.2v0c0,1.8-1.1,2.7-2.2,3.2c1.6,0.5,3,1.4,3,3.4 v0c0,2.4-2,3.8-5,3.8h-6.2V41.3z M470.5,44.9c0-1.4-1.1-2.3-3.1-2.3h-4.2v4.8h4.1C469.2,47.5,470.5,46.6,470.5,44.9L470.5,44.9z M467.6,48.9h-4.4v4.9h4.7c2.1,0,3.4-0.9,3.4-2.5v0C471.3,49.7,470,48.9,467.6,48.9z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M475.1,50.1L475.1,50.1c0-2.9,2.3-5.4,5.4-5.4c3.1,0,5.3,2.4,5.3,5.3v0c0,2.9-2.3,5.4-5.4,5.4 C477.4,55.4,475.1,53,475.1,50.1z M484.3,50.1L484.3,50.1c0-2.2-1.6-4-3.8-4c-2.2,0-3.8,1.8-3.8,4v0c0,2.2,1.6,4,3.8,4 C482.7,54,484.3,52.3,484.3,50.1z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M487.8,52.2L487.8,52.2c0-2.2,1.8-3.4,4.4-3.4c1.3,0,2.2,0.2,3.2,0.4v-0.4c0-1.8-1.1-2.8-3.1-2.8 c-1.2,0-2.2,0.3-3.1,0.8l-0.5-1.3c1.1-0.5,2.2-0.9,3.7-0.9c1.4,0,2.6,0.4,3.3,1.1c0.7,0.7,1.1,1.7,1.1,3v6.3h-1.5v-1.5 c-0.7,0.9-1.9,1.8-3.7,1.8C489.7,55.4,487.8,54.3,487.8,52.2z M495.4,51.4v-1c-0.8-0.2-1.8-0.4-3-0.4c-1.9,0-3,0.8-3,2.1v0 c0,1.3,1.2,2,2.6,2C493.8,54.2,495.4,53,495.4,51.4z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M500.1,44.9h1.5v2.7c0.8-1.7,2.2-2.9,4.2-2.9v1.6h-0.1c-2.2,0-4.1,1.6-4.1,4.7v4.1h-1.5V44.9z"/><path class="cpab_logo_en_fr_header_full_desktop_st0" d="M507.1,50.1L507.1,50.1c0-3.4,2.4-5.4,4.9-5.4c1.9,0,3.1,1,3.9,2.2v-6.2h1.5v14.5h-1.5v-2.1 c-0.8,1.2-2,2.3-3.9,2.3C509.5,55.4,507.1,53.4,507.1,50.1z M516,50.1L516,50.1c0-2.4-1.8-4-3.7-4c-2,0-3.6,1.5-3.6,4v0 c0,2.4,1.7,4,3.6,4C514.2,54,516,52.4,516,50.1z"/></g><g><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M312.2,78.9L312.2,78.9c0-4,2.9-7.2,7-7.2c2.5,0,4,0.9,5.4,2.2l-1.1,1.2c-1.2-1.1-2.5-1.9-4.4-1.9 c-3.1,0-5.4,2.5-5.4,5.7v0c0,3.2,2.3,5.7,5.4,5.7c1.9,0,3.2-0.7,4.5-2l1,1c-1.4,1.5-3,2.4-5.6,2.4C315.1,86,312.2,82.9,312.2,78.9z "/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M326.4,80.7L326.4,80.7c0-2.9,2.3-5.4,5.4-5.4c3.1,0,5.3,2.4,5.3,5.3v0c0,2.9-2.3,5.4-5.4,5.4 C328.7,86,326.4,83.6,326.4,80.7z M335.5,80.7L335.5,80.7c0-2.2-1.6-4-3.8-4c-2.2,0-3.8,1.8-3.8,4v0c0,2.2,1.6,4,3.8,4 C334,84.7,335.5,82.9,335.5,80.7z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M339.9,75.5h1.5v1.8c0.7-1.1,1.7-2,3.5-2c2.5,0,3.9,1.7,3.9,4.1v6.4h-1.5v-6c0-1.9-1-3.1-2.8-3.1 c-1.8,0-3.1,1.3-3.1,3.2v5.9h-1.5V75.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M351.2,84.5l0.8-1.1c1.1,0.8,2.3,1.3,3.6,1.3c1.2,0,2.1-0.6,2.1-1.6v0c0-1-1.2-1.4-2.6-1.8 c-1.6-0.5-3.4-1-3.4-2.9v0c0-1.8,1.5-2.9,3.5-2.9c1.3,0,2.6,0.4,3.7,1.1l-0.7,1.2c-1-0.6-2-1-3-1c-1.2,0-2,0.6-2,1.5v0 c0,1,1.3,1.3,2.6,1.8c1.6,0.5,3.3,1.1,3.3,2.9v0c0,1.9-1.6,3.1-3.7,3.1C354,86,352.4,85.4,351.2,84.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M361.3,80.7L361.3,80.7c0-3,2.1-5.4,4.9-5.4c3,0,4.8,2.4,4.8,5.4c0,0.2,0,0.3,0,0.5h-8.1 c0.2,2.2,1.8,3.5,3.6,3.5c1.4,0,2.4-0.6,3.2-1.4l1,0.9c-1,1.2-2.3,1.9-4.2,1.9C363.7,86,361.3,83.9,361.3,80.7z M369.5,80.1 c-0.2-1.9-1.2-3.5-3.3-3.5c-1.8,0-3.1,1.5-3.3,3.5H369.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M373.8,71.6h1.7v1.7h-1.7V71.6z M373.9,75.5h1.5v10.3h-1.5V75.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M379.1,71.3h1.5v14.5h-1.5V71.3z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M389.5,80.7L389.5,80.7c0-2.9,2.3-5.4,5.3-5.4c1.9,0,3.2,0.8,4.1,1.8l-1,1.1c-0.8-0.9-1.7-1.5-3.1-1.5 c-2.1,0-3.7,1.8-3.7,4v0c0,2.2,1.6,4,3.8,4c1.3,0,2.3-0.7,3.1-1.5l1,0.9c-1,1.2-2.3,2-4.2,2C391.8,86,389.5,83.6,389.5,80.7z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M400.7,82.8L400.7,82.8c0-2.2,1.8-3.4,4.4-3.4c1.3,0,2.2,0.2,3.2,0.4v-0.4c0-1.8-1.1-2.8-3.1-2.8 c-1.2,0-2.2,0.3-3.1,0.8l-0.5-1.3c1.1-0.5,2.2-0.9,3.7-0.9c1.4,0,2.6,0.4,3.3,1.1c0.7,0.7,1.1,1.7,1.1,3v6.3h-1.5v-1.5 c-0.7,0.9-1.9,1.8-3.7,1.8C402.6,86,400.7,84.9,400.7,82.8z M408.2,82v-1c-0.8-0.2-1.8-0.4-3-0.4c-1.9,0-3,0.8-3,2.1v0 c0,1.3,1.2,2,2.6,2C406.7,84.8,408.2,83.6,408.2,82z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M412.9,75.5h1.5v1.8c0.7-1.1,1.7-2,3.5-2c2.5,0,3.9,1.7,3.9,4.1v6.4h-1.5v-6c0-1.9-1-3.1-2.8-3.1 c-1.8,0-3.1,1.3-3.1,3.2v5.9h-1.5V75.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M424.4,82.8L424.4,82.8c0-2.2,1.8-3.4,4.4-3.4c1.3,0,2.2,0.2,3.2,0.4v-0.4c0-1.8-1.1-2.8-3.1-2.8 c-1.2,0-2.2,0.3-3.1,0.8l-0.5-1.3c1.1-0.5,2.2-0.9,3.7-0.9c1.4,0,2.6,0.4,3.3,1.1c0.7,0.7,1.1,1.7,1.1,3v6.3h-1.5v-1.5 c-0.7,0.9-1.9,1.8-3.7,1.8C426.3,86,424.4,84.9,424.4,82.8z M432,82v-1c-0.8-0.2-1.8-0.4-3-0.4c-1.9,0-3,0.8-3,2.1v0 c0,1.3,1.2,2,2.6,2C430.4,84.8,432,83.6,432,82z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M436.1,80.7L436.1,80.7c0-3.4,2.4-5.4,4.9-5.4c1.9,0,3.1,1,3.9,2.2v-6.2h1.5v14.5h-1.5v-2.1 c-0.8,1.2-2,2.3-3.9,2.3C438.5,86,436.1,84.1,436.1,80.7z M445,80.7L445,80.7c0-2.4-1.8-4-3.7-4c-2,0-3.6,1.5-3.6,4v0 c0,2.4,1.7,4,3.6,4C443.2,84.6,445,83,445,80.7z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M449.9,71.6h1.7v1.7h-1.7V71.6z M450,75.5h1.5v10.3H450V75.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M454.4,80.7L454.4,80.7c0-3,2.1-5.4,4.9-5.4c3,0,4.8,2.4,4.8,5.4c0,0.2,0,0.3,0,0.5H456 c0.2,2.2,1.8,3.5,3.6,3.5c1.4,0,2.4-0.6,3.2-1.4l1,0.9c-1,1.2-2.3,1.9-4.2,1.9C456.7,86,454.4,83.9,454.4,80.7z M462.6,80.1 c-0.2-1.9-1.2-3.5-3.3-3.5c-1.8,0-3.1,1.5-3.3,3.5H462.6z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M466.8,75.5h1.5v1.8c0.7-1.1,1.7-2,3.5-2c2.5,0,3.9,1.7,3.9,4.1v6.4h-1.5v-6c0-1.9-1-3.1-2.8-3.1 c-1.8,0-3.1,1.3-3.1,3.2v5.9h-1.5V75.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M484.1,84.5l0.8-1.1c1.1,0.8,2.3,1.3,3.6,1.3c1.2,0,2.1-0.6,2.1-1.6v0c0-1-1.2-1.4-2.6-1.8 c-1.6-0.5-3.4-1-3.4-2.9v0c0-1.8,1.5-2.9,3.5-2.9c1.3,0,2.6,0.4,3.7,1.1l-0.7,1.2c-1-0.6-2-1-3-1c-1.2,0-2,0.6-2,1.5v0 c0,1,1.3,1.3,2.6,1.8c1.6,0.5,3.3,1.1,3.3,2.9v0c0,1.9-1.6,3.1-3.7,3.1C486.9,86,485.3,85.4,484.1,84.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M494.7,81.9v-6.4h1.5v6c0,1.9,1,3.1,2.8,3.1c1.7,0,3.1-1.3,3.1-3.2v-5.9h1.5v10.3h-1.5V84 c-0.7,1.1-1.7,2-3.5,2C496.2,86,494.7,84.3,494.7,81.9z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M507.1,75.5h1.5v2.7c0.8-1.7,2.2-2.9,4.2-2.9V77h-0.1c-2.2,0-4.1,1.6-4.1,4.7v4.1h-1.5V75.5z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M312.7,92.2h1.5v14.5h-1.5V92.2z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M317,103.7L317,103.7c0-2.2,1.8-3.4,4.4-3.4c1.3,0,2.2,0.2,3.2,0.4v-0.4c0-1.8-1.1-2.8-3.1-2.8 c-1.2,0-2.2,0.3-3.1,0.8l-0.5-1.3c1.1-0.5,2.2-0.9,3.7-0.9c1.4,0,2.6,0.4,3.3,1.1c0.7,0.7,1.1,1.7,1.1,3v6.3h-1.5v-1.5 c-0.7,0.9-1.9,1.8-3.7,1.8C318.9,106.9,317,105.8,317,103.7z M324.5,102.9v-1c-0.8-0.2-1.8-0.4-3-0.4c-1.9,0-3,0.8-3,2.1v0 c0,1.3,1.2,2,2.6,2C323,105.7,324.5,104.5,324.5,102.9z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M335.2,96.4h1.5v2.7c0.8-1.7,2.2-2.9,4.2-2.9v1.6h-0.1c-2.2,0-4.1,1.6-4.1,4.7v4.1h-1.5V96.4z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M342.2,101.6L342.2,101.6c0-3,2.1-5.4,4.9-5.4c3,0,4.8,2.4,4.8,5.4c0,0.2,0,0.3,0,0.5h-8.1 c0.2,2.2,1.8,3.5,3.6,3.5c1.4,0,2.4-0.6,3.2-1.4l1,0.9c-1,1.2-2.3,1.9-4.2,1.9C344.5,106.9,342.2,104.8,342.2,101.6z M350.3,101 c-0.2-1.9-1.2-3.5-3.3-3.5c-1.8,0-3.1,1.5-3.3,3.5H350.3z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M353.9,101.6L353.9,101.6c0-3.4,2.4-5.4,4.9-5.4c1.9,0,3.1,1,3.9,2.2v-6.2h1.5v14.5h-1.5v-2.1 c-0.8,1.2-2,2.3-3.9,2.3C356.4,106.9,353.9,105,353.9,101.6z M362.8,101.6L362.8,101.6c0-2.4-1.8-4-3.7-4c-2,0-3.6,1.5-3.6,4v0 c0,2.4,1.7,4,3.6,4C361,105.5,362.8,103.9,362.8,101.6z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M367.1,101.6L367.1,101.6c0-3.4,2.4-5.4,4.9-5.4c1.9,0,3.1,1,3.9,2.2v-6.2h1.5v14.5H376v-2.1 c-0.8,1.2-2,2.3-3.9,2.3C369.6,106.9,367.1,105,367.1,101.6z M376,101.6L376,101.6c0-2.4-1.8-4-3.7-4c-2,0-3.6,1.5-3.6,4v0 c0,2.4,1.7,4,3.6,4C374.2,105.5,376,103.9,376,101.6z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M380.9,92.5h1.7v1.7h-1.7V92.5z M381,96.4h1.5v10.3H381V96.4z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M386.7,104v-6.2h-1.4v-1.3h1.4v-3.1h1.5v3.1h3.3v1.3h-3.3v6c0,1.3,0.7,1.7,1.7,1.7c0.5,0,1-0.1,1.5-0.4v1.3 c-0.5,0.3-1.1,0.4-1.8,0.4C387.9,106.9,386.7,106.1,386.7,104z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M394.2,92.5h1.7v1.7h-1.7V92.5z M394.3,96.4h1.5v10.3h-1.5V96.4z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M398.7,101.6L398.7,101.6c0-2.9,2.3-5.4,5.4-5.4c3.1,0,5.3,2.4,5.3,5.3v0c0,2.9-2.3,5.4-5.4,5.4 C401,106.9,398.7,104.5,398.7,101.6z M407.8,101.6L407.8,101.6c0-2.2-1.6-4-3.8-4c-2.2,0-3.8,1.8-3.8,4v0c0,2.2,1.6,4,3.8,4 C406.3,105.6,407.8,103.8,407.8,101.6z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M412.2,96.4h1.5v1.8c0.7-1.1,1.7-2,3.5-2c2.5,0,3.9,1.7,3.9,4.1v6.4h-1.5v-6c0-1.9-1-3.1-2.8-3.1 c-1.8,0-3.1,1.3-3.1,3.2v5.9h-1.5V96.4z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M429.8,101.6L429.8,101.6c0-3.4,2.4-5.4,4.9-5.4c1.9,0,3.1,1,3.9,2.2v-6.2h1.5v14.5h-1.5v-2.1 c-0.8,1.2-2,2.3-3.9,2.3C432.2,106.9,429.8,105,429.8,101.6z M438.7,101.6L438.7,101.6c0-2.4-1.8-4-3.7-4c-2,0-3.6,1.5-3.6,4v0 c0,2.4,1.7,4,3.6,4C436.8,105.5,438.7,103.9,438.7,101.6z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M442.9,101.6L442.9,101.6c0-3,2.1-5.4,4.9-5.4c3,0,4.8,2.4,4.8,5.4c0,0.2,0,0.3,0,0.5h-8.1 c0.2,2.2,1.8,3.5,3.6,3.5c1.4,0,2.4-0.6,3.2-1.4l1,0.9c-1,1.2-2.3,1.9-4.2,1.9C445.2,106.9,442.9,104.8,442.9,101.6z M451.1,101 c-0.2-1.9-1.2-3.5-3.3-3.5c-1.8,0-3.1,1.5-3.3,3.5H451.1z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M460.6,101.6L460.6,101.6c0-2.9,2.3-5.4,5.3-5.4c1.9,0,3.2,0.8,4.1,1.8l-1,1.1c-0.8-0.9-1.7-1.5-3.1-1.5 c-2.1,0-3.7,1.8-3.7,4v0c0,2.2,1.6,4,3.8,4c1.3,0,2.3-0.7,3.1-1.5l1,0.9c-1,1.2-2.3,2-4.2,2C462.9,106.9,460.6,104.5,460.6,101.6z" /><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M471.6,101.6L471.6,101.6c0-2.9,2.3-5.4,5.4-5.4c3.1,0,5.3,2.4,5.3,5.3v0c0,2.9-2.3,5.4-5.4,5.4 C473.9,106.9,471.6,104.5,471.6,101.6z M480.8,101.6L480.8,101.6c0-2.2-1.6-4-3.8-4c-2.2,0-3.8,1.8-3.8,4v0c0,2.2,1.6,4,3.8,4 C479.2,105.6,480.8,103.8,480.8,101.6z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M485.1,96.4h1.5v1.7c0.7-1,1.6-1.9,3.3-1.9c1.7,0,2.7,0.9,3.3,2c0.7-1.1,1.8-2,3.6-2c2.4,0,3.8,1.6,3.8,4.1 v6.4h-1.5v-6c0-2-1-3.1-2.7-3.1c-1.5,0-2.8,1.2-2.8,3.2v5.9h-1.5v-6c0-1.9-1-3.1-2.6-3.1c-1.6,0-2.9,1.3-2.9,3.2v5.9h-1.5V96.4z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M503.9,96.4h1.5v2.1c0.8-1.2,2-2.3,3.9-2.3c2.5,0,4.9,1.9,4.9,5.3v0c0,3.4-2.4,5.3-4.9,5.3 c-1.9,0-3.1-1-3.9-2.2v5.1h-1.5V96.4z M512.7,101.6L512.7,101.6c0-2.5-1.7-4-3.6-4c-1.9,0-3.7,1.6-3.7,4v0c0,2.4,1.8,4,3.7,4 C511.1,105.5,512.7,104.1,512.7,101.6z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M517.6,104v-6.2h-1.4v-1.3h1.4v-3.1h1.5v3.1h3.3v1.3h-3.3v6c0,1.3,0.7,1.7,1.7,1.7c0.5,0,1-0.1,1.5-0.4v1.3 c-0.5,0.3-1.1,0.4-1.8,0.4C518.9,106.9,517.6,106.1,517.6,104z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M524.2,101.6L524.2,101.6c0-3,2.1-5.4,4.9-5.4c3,0,4.8,2.4,4.8,5.4c0,0.2,0,0.3,0,0.5h-8.1 c0.2,2.2,1.8,3.5,3.6,3.5c1.4,0,2.4-0.6,3.2-1.4l1,0.9c-1,1.2-2.3,1.9-4.2,1.9C526.5,106.9,524.2,104.8,524.2,101.6z M532.3,101 c-0.2-1.9-1.2-3.5-3.3-3.5c-1.8,0-3.1,1.5-3.3,3.5H532.3z"/><path class="cpab_logo_en_fr_header_full_desktop_st1" d="M535.7,105.4l0.8-1.1c1.1,0.8,2.3,1.3,3.6,1.3c1.2,0,2.1-0.6,2.1-1.6v0c0-1-1.2-1.4-2.6-1.8 c-1.6-0.5-3.4-1-3.4-2.9v0c0-1.8,1.5-2.9,3.5-2.9c1.3,0,2.6,0.4,3.7,1.1l-0.7,1.2c-1-0.6-2-1-3-1c-1.2,0-2,0.6-2,1.5v0 c0,1,1.3,1.3,2.6,1.8c1.6,0.5,3.3,1.1,3.3,2.9v0c0,1.9-1.6,3.1-3.7,3.1C538.5,106.9,536.9,106.3,535.7,105.4z"/></g></svg>');
	--cpab-svg-icon-link: url('data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22cpab_icon_link%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2022%2010%22%20style%3D%22enable-background%3Anew%200%200%2022%2010%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.cpab_icon_link_st0%7Bfill%3A%231673B1%3B%7D%3C%2Fstyle%3E%3Cpath%20id%3D%22icons8-url%22%20class%3D%22cpab_icon_link_st0%22%20d%3D%22M5%2C0C2.2%2C0%2C0%2C2.2%2C0%2C5s2.2%2C5%2C5%2C5h4V8H5C3.3%2C8%2C2%2C6.7%2C2%2C5s1.3-3%2C3-3h4V0H5z%20M13%2C0v2h4c1.7%2C0%2C3%2C1.3%2C3%2C3s-1.3%2C3-3%2C3h-4v2h4c2.8%2C0%2C5-2.2%2C5-5s-2.2-5-5-5H13z%20M6%2C4v2h10V4H6z%22%2F%3E%3C%2Fsvg%3E');
	--cpab_icon_site_document: url('data:image/svg+xml,<svg version="1.1" id="cpab_icon_site_document" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 16 20" style="enable-background:new 0 0 16 20;" xml:space="preserve"><style type="text/css"> .cpab_icon_site_document_st0{fill:%231673B1;} </style><path id="icons8-document_3_" class="cpab_icon_site_document_st0" d="M10,0H0v20h16V6L10,0z M12,16H4v-2h8V16z M12,12H4v-2h8V12z M9,7V1.5L14.5,7H9z"></path></svg>');
	--cpab_icon_site_page: url('data:image/svg+xml,<svg version="1.1" id="cpab_icon_site_page" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 18 18" style="enable-background:new 0 0 18 18;" xml:space="preserve"><style type="text/css"> .cpab_icon_site_page_st0{fill:%231673B1;} </style><path id="icons8-browse-page" class="cpab_icon_site_page_st0" d="M2,0C0.9,0,0,0.9,0,2v14c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V2c0-1.1-0.9-2-2-2H2z M3,2c0.6,0,1,0.4,1,1S3.6,4,3,4S2,3.6,2,3S2.4,2,3,2z M6,2c0.6,0,1,0.4,1,1S6.6,4,6,4S5,3.6,5,3S5.4,2,6,2z M2,6h14v10H2V6z"></path></svg>');
	--cpab_icon_site_document_white: url('data:image/svg+xml, <svg version="1.1" id="cpab_icon_site_document_white" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 16 20" style="enable-background:new 0 0 16 20;" xml:space="preserve"><style type="text/css"> .cpab_icon_site_document_white_st0{fill:%23FFFFFF;} </style><path id="icons8-document_3_" class="cpab_icon_site_document_white_st0" d="M10,0H0v20h16V6L10,0z M12,16H4v-2h8V16z M12,12H4v-2h8V12z M9,7V1.5L14.5,7H9z"/></svg>');
	--cpab_icon_site_page_white: url('data:image/svg+xml, <svg version="1.1" id="cpab_icon_site_page_white" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 18 18" style="enable-background:new 0 0 18 18;" xml:space="preserve"><style type="text/css"> .cpab_icon_site_page_white_st0{fill:%23FFFFFF;} </style><path id="icons8-browse-page" class="cpab_icon_site_page_white_st0" d="M2,0C0.9,0,0,0.9,0,2v14c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V2c0-1.1-0.9-2-2-2H2z M3,2c0.6,0,1,0.4,1,1S3.6,4,3,4S2,3.6,2,3S2.4,2,3,2z M6,2c0.6,0,1,0.4,1,1S6.6,4,6,4S5,3.6,5,3S5.4,2,6,2z M2,6h14v10H2V6z"/></svg>');
	--cpab_icon_search_white: url('data:image/svg+xml,<svg version="1.1" id="cpab_icon_search_white" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 19.2 19.2" style="enable-background:new 0 0 19.2 19.2;" xml:space="preserve"><style type="text/css"> .cpab_icon_search_white_st0{clip-path:url(%23SVGID_00000176740758946760783630000006760556857318479256_);} .cpab_icon_search_white_st1{fill:%23FFFFFF;} </style><g id="Group_883" transform="translate(295 5.8)"><g><defs><rect id="SVGID_1_" x="-295" y="-5.8" width="19.2" height="19.2"></rect></defs><clipPath id="SVGID_00000085220453299880385880000008890126783009741483_"><use xlink:href="%23SVGID_1_" style="overflow:visible;"></use></clipPath><g id="Group_883-2" style="clip-path:url(%23SVGID_00000085220453299880385880000008890126783009741483_);"><path id="Path_932" class="cpab_icon_search_white_st1" d="M-281,5.9c0.9-1.2,1.3-2.7,1.3-4.2c0-4.2-3.5-7.6-7.7-7.5c-4.2-0.1-7.6,3.3-7.7,7.4 c0,0,0,0,0,0.1c0,4.2,3.4,7.5,7.6,7.5c1.3,0,2.7-0.3,3.8-1l5.3,5.1l2.5-2.5L-281,5.9z M-282.3,1.7c0,2.7-2.2,4.9-4.9,4.9h-0.1 c-1.3,0-2.6-0.5-3.5-1.4c-0.9-0.9-1.5-2.2-1.5-3.5c0-2.7,2.2-4.9,4.9-4.9h0.1C-284.6-3.2-282.4-1-282.3,1.7 C-282.3,1.7-282.3,1.7-282.3,1.7"></path></g></g></g></svg>');
}


/* CPAB KEY TEMPLATE IMAGES */
/*CPAB COLOR SETUP */
.cpab-dark-blue {
	color: var(--cpab-dark-blue);
}

.cpab-dark-blue-bg {
	background-color: var(--cpab-dark-blue);
}

.cpab-medium-blue {
	color: var(--cpab-medium-blue);
}

.cpab-medium-blue-bg {
	background-color: var(--cpab-medium-blue);
}

.cpab-light-blue {
	color: var(--cpab-light-blue);
}

.cpab-light-blue-bg {
	background-color: var(--cpab-light-blue);
}

.cpab-dark-grey {
	color: var(--cpab-dark-grey);
}

.cpab-dark-grey-bg {
	background-color: var(--cpab-dark-grey);
}

.cpab-medium-grey {
	color: var(--cpab-medium-grey);
}

.cpab-medium-grey-bg {
	background-color: var(--cpab-medium-grey);
}

.cpab-light-grey {
	color: var(--cpab-light-grey);
}

.cpab-light-grey-bg {
	background-color: var(--cpab-light-grey);
}


.cpab-medium-green {
	color: var(--cpab-medium-green);
}

.cpab-medium-green-bg {
	background-color: var(--cpab-medium-green);
}

.cpab-dark-green {
	color: var(--cpab-dark-green);
}

.cpab-dark-green-bg {
	background-color: var(--cpab-dark-green);
}

.cpab-pure-white {
	color: var(--cpab-pure-white);
}

.cpab-pure-white-bg {
	background-color: var(--cpab-pure-white);
}


/*Support Colours*/

.cpab-dark-slate {
	color: var(--cpab-dark-slate);
}

.cpab-dark-slate-bg {
	background-color: var(--cpab-dark-slate);
}

.cpab-inky-blue {
	color: var(--cpab-inky-blue);
}

.cpab-inky-blue-bg {
	background-color: var(--cpab-inky-blue);
}

.cpab-form-grey {
	color: var(--cpab-form-grey);
}

.cpab-form-grey-bg {
	background-color: var(--cpab-form-grey);
}


.cpab-btt-purple {
	color: var(--cpab-btt-purple);
}

.cpab-btt-purple-bg {
	background-color: var(--cpab-btt-purple);
}


/*Card Border Colors*/

.cpab-magenta {
	color: var(--cpab-magenta);
}

.cpab-magenta-bg {
	background-color: var(--cpab-magenta);
}

.cpab-steel-blue {
	color: var(--cpab-steel-blue);
}

.cpab-steel-blue-bg {
	background-color: var(--cpab-steel-blue);
}

.cpab-medium-purple {
	color: var(--cpab-medium-purple);
}

.cpab-medium-purple-bg {
	background-color: var(--cpab-medium-purple);
}

.cpab-medium-teal {
	color: var(--cpab-medium-teal);
}

.cpab-medium-teal-bg {
	background-color: var(--cpab-medium-teal);
}

.cpab-gold {
	color: var(--cpab-gold);
}

.cpab-gold-bg {
	background-color: var(--cpab-gold);
}

.cpab-cerulean {
	color: var(--cpab-cerulean);
}

.cpab-cerulean-bg {
	background-color: var(--cpab-cerulean);
}

.cpab-olive {
	color: var(--cpab-olive);
}

.cpab-olive-bg {
	background-color: var(--cpab-olive);
}

.cpab-dark-purple {
	color: var(--cpab-dark-purple);
}

.cpab-dark-purple-bg {
	background-color: var(--cpab-dark-purple);
}

.cpab-seafoam {
	color: var(--cpab-seafoam);
}

.cpab-seafoam-bg {
	background-color: var(--cpab-seafoam);
}


/*html Core/ Page Elements*/

html {
	font-size: 19px !important;
	font-family: 'Gotham Book', sans-serif;
	color: var(--cpab-dark-grey);
	background-color: var(--cpab-pure-white);
}

body {
	color: var(--cpab-dark-grey);
}


/* Root Font Scale - Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	html {
		font-size: 18px !important;
	}
}

/* Root Font Scale - Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	html {
		font-size: 17px !important;
	}
}

/* Root Font Scale - Small devices (landscape phones, 576px and up) */
@media (min-width: 0px) and (max-width: 767.98px) {
	html {
		font-size: 16px !important;
	}
}




a:focus, button:focus {
	outline: 2px solid var(--cpab-medium-blue);
}



strong, b {
	font-family: 'Gotham Medium', sans-serif;
	font-weight: normal;
}

p {
	font-size: 1rem;
	line-height: 1.6rem;
	max-width: var(--text-p-max-width);
	margin-top: 1.0rem;
	margin-bottom: 1.65rem;
}


/*.page-body-content div,*/
.page-body-content p,
.page-body-content span {
	font-family: 'Gotham Book', sans-serif;
	max-width: var(--text-p-max-width);
	font-size: 1rem;
	line-height: 1.6rem;
}

.page-body-content li {
	font-family: 'Gotham Book', sans-serif;
	 
}



.page-body-content ul, .page-body-content ol, .faq > ul, .faq > ol {
	padding-top: .50rem;
	margin-left: 1.5rem;
}

	.page-body-content li, .page-body-content li, .faq > ul > li, .faq > ol > li {
		padding-bottom: .50rem;
		padding-left: .20rem;
		color: var(--cpab-dark-slate);
	}


		.page-body-content li::marker, .faq > ul > li::marker, .faq > ol > li::marker {
			color: var(--cpab-dark-blue);
			font-weight: 500;
			font-size: 1rem;
		}

.page-body-content small li::marker, .faq small > ul > li::marker, .faq small > ol > li::marker {
	color: var(--cpab-dark-blue);
	font-weight: 500;
	font-size: .7rem;
}



.page-body-content > p:first-of-type {
	/* Add your specific styles here */
	color: var(--cpab-dark-blue); /* Example: sets the text color to a dark grey */
	font-weight: bold; /* Example: makes the text bold */
	font-size: 1.1rem;
	max-width: 95%;
	margin-top: -0.30rem;
}

.news-body > div:first-of-type, .news-body > p:first-of-type {
	/* Add your specific styles here */
	color: var(--cpab-dark-slate); /* Example: sets the text color to a dark grey */
	font-weight: 500; /* Example: makes the text bold */
	font-size: 1.05rem;
	max-width: 100%;
}




.page-body-content h2 {
	margin-top: 1.8rem;
	margin-bottom: 1.5rem;
	padding-top: 1.8rem;
	border-top: solid 2px var(--cpab-light-blue);
	/*max-width:90%*/
}

.page-body-content .clean {
	margin-top: 0rem;
	margin-bottom: 0rem;
	padding-top: 0rem;
	border-top: none;
}



.page-body-content h3 {
	max-width: 90%;
	margin-top: 1.4rem;
	margin-bottom: 1rem;
	padding-top: 1.4rem;
}

.page-body-content > .faq > h3 {
	max-width: 90%;
	margin-top: 1.6rem;
	margin-bottom: 1rem;
	padding-top: 1.6rem;
	line-height: 1.70rem;
	font-weight: 200;
	border-top: solid 2px var(--cpab-light-blue);
}

@media (max-width: 767px) {
	.page-body-content > .faq > h3 {
		max-width: 100%;
	}
}



.page-body-content > .faq > ul > li > h4 {
	max-width: 100%;
	margin-top: 0rem;
	margin-bottom: 0rem;
	padding-top: 1.7rem;
	font-weight: 200;
	border-top: solid 2px var(--cpab-light-blue);
}


/* DocumentLink Quick Link CPAB */

.quick-link {
	font-weight: 500;
	border: none;
}

	.quick-link a::before {
		content: "";
		display: inline-block;
		width: 25px;
		height: 10px;
		margin-top: 9px;
		margin-right: 10px;
		vertical-align: top;
		align-self: flex-start;
		background-image: var(--cpab-svg-icon-link);
		background-size: contain;
		background-repeat: no-repeat;
		flex-shrink: 0;
	}


	.quick-link a {
		border: none;
		display: flex;
		align-items: center;
		padding-top: 6px;
		padding-bottom: 6px;
	}







img.float-end {
	padding-top: 1rem;
	padding-left: 1.5rem;
	padding-bottom: 1rem;
}



.wmax {
	max-width: none !important;
}


.page-body-content ul,
.page-body-content ol {
	max-width: var(--text-p-max-width);
}



small {
	font-size: .65rem;
}

mark {
	background-color: #FFDBB1;
}

blockquote {
	font-family: 'Gotham Medium', sans-serif;
	font-style: italic;
	font-size: 1.1rem;
	font-weight: normal;
	margin: 3rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-left: 1.5rem;
	border-left: 2px solid var(--cpab-medium-blue);
	color: var(--cpab-dark-grey);
	max-width: 600px;
}

a {
	color: var(--cpab-medium-blue);
	text-decoration: none !important;
	border-bottom: 1px solid var(--cpab-medium-blue);
}

	a:hover {
		color: var(--cpab-inky-blue);
	}


h1 {
	padding-top: 1rem;
	font-family: 'Gotham Medium', sans-serif;
	font-size: 2.40rem;
	color: var(--cpab-dark-blue);
}

h2 {
	padding-top: 1rem;
	font-family: 'Gotham Medium', sans-serif;
	font-size: 2.2rem;
	color: var(--cpab-dark-blue);
}


h3 {
	padding-top: 1rem;
	font-family: 'Gotham Book', sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	color: var(--cpab-dark-blue);
}

h4 {
	padding-top: 1rem;
	font-family: 'Gotham Book', sans-serif;
	font-size: 1.3rem;
	font-weight: 500;
	color: var(--cpab-dark-grey);
}

h5 {
	padding-top: 1rem;
	font-family: 'Gotham Book', sans-serif;
	font-weight: 500;
	font-size: 1.2rem;
	color: var(--cpab-dark-grey);
}


hr {
	margin-top: 28px;
	color: var(--cpab-dark-slate);
}


.alert {
	margin-top: 1rem;
	border: 1px solid #DADADB;
	color: var(--cpab-dark-grey);
	border-radius: .01rem;
	max-width: var(--text-p-max-width);
}

	.alert.alert-primary {
		background-color: var(--cpab-light-grey);
	}

	.alert.alert-secondary {
		background-color: var(--cpab-light-blue);
	}

	.alert.alert-success {
		border: 1px solid var(--cpab-dark-green);
	}

	.alert.alert-danger {
		color: #9E2244;
		background-color: #FFF8F8;
		border: 1px solid #DE6988;
	}

	.alert.alert-warning {
		border: 1px solid var(--cpab-gold);
	}

	.alert.alert-info {
		border: 1px solid var(--cpab-dark-purple);
	}

	.alert.alert-light {
		border: 1px solid var(--cpab-light-grey);
	}

	.alert.alert-dark {
		color: var(--cpab-pure-white);
		border: 1px solid var(--cpab-inky-blue);
		background-color: var(--cpab-dark-blue);
	}

.disclaimer {
	padding-top: 1rem;
	font-family: 'Gotham Book', sans-serif;
	font-weight: normal;
	font-size: .80rem !important;
	line-height: 1.2rem !important;
	color: var(--cpab-medium-grey);
	max-width: var(--text-p-max-width);
}

	.disclaimer li, .disclaimer li::marker {
		padding-top: 0rem;
		font-family: 'Gotham Book', sans-serif;
		font-weight: normal;
		font-size: .80rem !important;
		line-height: 1rem !important;
		color: var(--cpab-medium-grey);
		max-width: var(--text-p-max-width);
	}



/*Form & Input Elements */

label, .label {
	font-family: 'Gotham Medium', sans-serif;
	font-size: .95rem;
	color: var(--cpab-dark-blue);
	margin-top: 1.5rem;
	margin-bottom: .45rem;
}

input {
	width: 100%;
	border: 1px solid var(--cpab-form-grey);
	padding: .45rem;
	font-size: .95rem;
}

	input[type=submit] {
		width: auto;
		color: var(--cpab-pure-white);
		font-weight: 500;
		padding: 10px;
		background-color: var(--cpab-medium-blue);
		border: 2px solid var(--cpab-medium-blue);
	}

		input[type=submit]:hover {
			background-color: var(--cpab-inky-blue);
			border: 2px solid var(--cpab-inky-blue);
		}

	input[type=reset] {
		width: auto;
		color: var(--cpab-dark-blue);
		font-weight: 500;
		padding: 10px;
		border: 2px solid var(--cpab-medium-blue);
		background-color: var(--cpab-pure-white);
	}

		input[type=reset]:hover {
			color: var(--cpab-pure-white);
			background-color: var(--cpab-inky-blue);
			border: 2px solid var(--cpab-inky-blue);
		}


.dropdown select {
	width: 100%;
	border: 1px solid var(--cpab-form-grey);
	padding: .45rem;
	font-size: .95rem;
	appearance: none; /* Remove default appearance */
	-webkit-appearance: none; /* Remove default appearance for Chrome */
	-moz-appearance: none; /* Remove default appearance for Firefox */
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M7 10l5 5 5-5z" fill="black"/></svg>') no-repeat;
	background-position: right 10px top 30%;
	background-size: 1.3rem;
	padding-right: 20px;
}

.textarea-container textarea {
	width: 100%;
	padding: .5rem;
	font-size: .95rem;
	box-sizing: border-box;
	border: 1px solid var(--cpab-form-grey);
	border-radius: 0px;
	background-color: var(--cpab-pure-white);
	resize: vertical;
}

input[type=checkbox]:focus {
	outline: 2px solid var(--cpab-medium-blue) !important;
}


.checkbox-container-nomar {
	margin-top: 0rem;
}

.checkbox-container {
	margin-top: .5rem;
}

	.checkbox-container-nomar input[type=checkbox], .checkbox-container input[type=checkbox] {
		margin-top: 14px;
		margin-right: 6px;
		width: 24px; /* Width of the checkbox */
		height: 24px; /* Height of the checkbox */
		border-radius: unset;
		border: 1px solid var(--cpab-form-grey);
	}


	.checkbox-container-nomar label, .checkbox-container label {
		vertical-align: top;
		margin: 0px;
		margin-left: .3rem;
		margin-top: 12px;
		font-family: 'Gotham Book', sans-serif;
		font-size: .95rem;
		font-weight: normal;
		color: var(--cpab-dark-grey);
	}


.radio-container {
	margin-top: .5rem;
}

	.radio-container input[type=radio] {
		margin-top: 14px;
		margin-right: 6px;
		width: 24px; /* Width of the checkbox */
		height: 24px; /* Height of the checkbox */
		border-radius: unset;
		border: 1px solid var(--cpab-form-grey);
	}


	.radio-container label {
		vertical-align: top;
		margin: 0px;
		margin-top: 12px;
		font-family: 'Gotham Book', sans-serif;
		font-size: .95rem;
		font-weight: normal;
		color: var(--cpab-dark-grey);
	}


/* Buttons */

.btn {
	border-radius: 0px;
	width: auto;
	font-size: .95rem;
	font-weight: 600;
	border: 2px solid var(--cpab-medium-blue);
	margin-top: .5rem;
	margin-bottom: 0.50rem;
	margin-right: 1rem;
	padding: .5rem .9rem;
}

	.btn:focus {
		outline: 2px solid var(--cpab-medium-blue) !important;
	}



.btn-sm {
	font-size: .85rem;
	font-weight: 500;
	margin-top: 0.6rem;
	margin-bottom: 0.40rem;
	margin-right: 0.40rem;
	padding: .25rem .65rem;
}


.btn-primary {
	width: auto;
	color: var(--cpab-pure-white);
	background-color: var(--cpab-medium-blue);
	border: 2px solid var(--cpab-medium-blue);
}

	.btn-primary:hover {
		background-color: var(--cpab-inky-blue);
		border: 2px solid var(--cpab-inky-blue);
	}

.btn-secondary {
	width: auto;
	color: var(--cpab-pure-white);
	background-color: var(--cpab-inky-blue);
	border: 2px solid var(--cpab-inky-blue);
}

	.btn-secondary:hover {
		background-color: var(--cpab-medium-blue);
		border: 2px solid var(--cpab-medium-blue);
	}


.btn-light {
	width: auto;
	color: var(--cpab-dark-blue);
	border: 2px solid var(--cpab-medium-blue);
	background-color: var(--cpab-pure-white);
}

	.btn-light:hover {
		color: var(--cpab-pure-white);
		background-color: var(--cpab-inky-blue);
		border: 2px solid var(--cpab-inky-blue);
	}


.btn-light-on-dark {
	width: auto;
	color: var(--cpab-pure-white);
	border: 2px solid var(--cpab-pure-white);
}

	.btn-light-on-dark:hover {
		color: var(--cpab-pure-white);
		background-color: var(--cpab-inky-blue);
		border: 2px solid var(--cpab-light-grey) !important;
	}



.btn-whistleblower {
	background-color: var(--cpab-medium-green) !important;
	color: var(--cpab-pure-white) !important;
	border: 2px solid var(--cpab-medium-green);
	margin-right: 0px;
}

	.btn-whistleblower:hover {
		background-color: var(--cpab-dark-green) !important;
		color: var(--cpab-pure-white) !important;
		border: 2px solid var(--cpab-medium-green);
	}


.btn-footer {
	width: auto;
	color: var(--cpab-pure-white);
	border: 2px solid var(--cpab-pure-white);
	margin-right: 0px;
}

	.btn-footer:hover {
		color: var(--cpab-pure-white);
		background-color: var(--cpab-inky-blue);
		border: 2px solid var(--cpab-light-grey) !important;
	}

.btn-match-height {
	min-height: 55px;
}

.btn-icon {
	display: inline-block;
	margin-right: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
}


/* Base Table Styles */

table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2rem;
}

th {
	background-color: var(--cpab-dark-blue);
	color: var(--cpab-pure-white);
	font-size: .90rem;
	font-weight: 500;
	padding: 10px 15px;
}

td {
	font-size: .90rem;
	padding: 10px 15px;
	border-bottom: 1px solid var(--cpab-form-grey);
	color: var(--cpab-dark-grey);
}


	td a {
		color: var(--cpab-medium-blue);
		/*border: none*/;
	}

		td a:hover {
			border: none;
			border-bottom: 1px solid var(--cpab-medium-blue);
		}

tr:nth-child(even) {
	background-color: var(--cpab-pure-white) !important;
}

tr:nth-child(odd) {
	background-color: var(--cpab-light-grey) !important;
}


.tbl-light th {
	border-top: 1px solid var(--cpab-form-grey);
	border-bottom: 1px solid var(--cpab-form-grey);
	background-color: var(--cpab-light-grey);
	color: var(--cpab-dark-grey);
}

.tbl-light tr:nth-child(odd) {
	background-color: var(--cpab-pure-white);
}



/*Navigation - Primary Header Navigation */

.nav-shadow {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}


.cpab-page-nav-offset {
	padding-top: 118px; /* Adjust this value according to the height of your navbar */
}

.cpab-page-nav-offset-fr {
	padding-top: 136px; /* Adjust this value according to the height of your navbar */
}



/* Adjust Primary NAV size to minimize wrap.*/
@media (max-width: 992px) {
	.cpab-page-nav-offset {
		padding-top: 60px; /* Adjust this value according to the height of your navbar */
	}
}




.navbar-brand {
	display: block;
	align-items: center;
	border-bottom: none;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}





.lang-toggle-header {
	background-color: var(--cpab-medium-blue);
	border: 1px solid var(--cpab-medium-blue);
	color: var(--cpab-pure-white);
	font-weight: 500;
	letter-spacing: .09rem;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 4px;
	margin-right: 20px;
}

	.lang-toggle-header:hover {
		background-color: var(--cpab-dark-blue);
		border: 1px solid var(--cpab-medium-blue);
		color: var(--cpab-pure-white);
	}

.navbar-toggler {
	padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
	font-size: var(--bs-navbar-toggler-font-size);
	line-height: 1;
	color: var(--bs-navbar-color);
	background-color: rgba(0, 0, 0, 0);
	border: 4px solid var(--cpab-light-grey ) !important;
	border: unset;
	border-radius: unset;
}

	.navbar-toggler:focus {
		text-decoration: none;
		outline: 0;
		box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
		border: 4px solid var(--cpab-light-grey ) !important;
	}



.CpabNavDropdown-Mini > ul {
	list-style-type: none !important;
	display: flex;
	align-items: center;
	padding: 0px;
	margin: 0px;
}


	.CpabNavDropdown-Mini > ul > li {
		list-style-type: none !important;
		content: none;
		padding-bottom: 0px;
		margin-left: .3rem;
		margin-right: .3rem;
	}

		.CpabNavDropdown-Mini > ul > li > a {
			font-size: .85rem;
			font-weight: 400;
			color: var(--cpab-dark-blue);
			margin-right: .0rem;
			padding: 6px 14px !important;
		}

			.CpabNavDropdown-Mini > ul > li > a:hover, .CpabNavDropdown-Mini > ul > li > a.active {
				background-color: var(--cpab-medium-blue);
				color: var(--cpab-pure-white) !important;
			}

			.CpabNavDropdown-Mini > ul > li > a:last-child, .CpabNavDropdown-Mini > ul > li:last-child {
				margin-right: 0px;
			}

			.CpabNavDropdown-Mini > ul > li > a.btn-whistleblower {
				min-width: 210px;
			}

		.CpabNavDropdown-Mini > ul > li::before {
			content: none;
		}

		.CpabNavDropdown-Mini > ul > li > ul > li {
			list-style-type: none !important;
			content: none;
			padding-bottom: 0px;
		}

			.CpabNavDropdown-Mini > ul > li > ul > li::before {
				content: none;
			}

			.CpabNavDropdown-Mini > ul > li > ul > li.dropdown-item {
			}




.CpabNavDropdown > ul {
	list-style-type: none !important;
	padding: 0px;
	margin: 0px;
}


	.CpabNavDropdown > ul > li {
		list-style-type: none !important;
		content: none;
		padding-bottom: 0px;
		margin-left: 2px;
	}




		.CpabNavDropdown > ul > li.active, .CpabNavDropdown > ul > li.active > a, .CpabNavDropdown > ul > li > a.active {
			background-color: var(--cpab-dark-blue);
			color: var(--cpab-pure-white) !important;
		}


		.CpabNavDropdown > ul > li > a {
			font-weight: 700;
			font-size: .90rem;
			color: var(--cpab-dark-blue);
			padding: 6px 12px !important;
		}



/* Adjust Primary NAV size to minimize wrap.*/
@media (max-width: 1200px) {
	.CpabNavDropdown > ul > li > a {
		font-size: .85rem;
	}
}

.CpabNavDropdown > ul > li > a:hover, .CpabNavDropdown > ul > li > a.show, .CpabNavDropdown > ul > li > a link.show {
	color: var(--cpab-pure-white) !important;
	background-color: var(--cpab-dark-blue);
}

#navbarDropdownMenuLink-Search {
	padding-right: 0px !important;
	padding-left: 6px !important;
	background-color: var(--cpab-pure-white);
}

	#navbarDropdownMenuLink-Search:hover {
		background-color: var(--cpab-pure-white);
	}



.dropdown-toggle::after {
	display: inline-block;
	margin-left: .05em;
	vertical-align: .01em;
	padding-top: 0.0rem;
	content: "\25bc";
	border-top: none;
	border-right: 0em solid transparent;
	border-bottom: 0;
	border-left: 0em solid transparent;
	color: var(--cpab-medium-blue);
}


.dropdown-toggle.show::after {
	display: inline-block;
	content: "\25b2";
	border-top: none;
	color: var(--cpab-pure-white);
}



.top-nav-search.show.cpab_icon_search_st0, .top-nav-search.show.cpab_icon_search_st1 {
	fill: var(--cpab-pure-white) !important;
}


.top-nav-search::after {
	content: none;
}


.search-box-header-input {
	padding-right: 0px;
}

.search-box-header-button {
	padding-left: 0px;
}


.search-box-results-input {
	padding-right: 0px;
}

.search-box-results-button {
	padding-left: 0px;
}


@media (max-width: 575px) {

	.search-box-header-input {
		padding-left: 0px;
	}

	.search-box-header-button {
		margin-top: 10px;
		padding-right: 0px;
	}

	.search-box-results-input {
		padding-left: 12px;
		padding-right: 12px;
	}

	.search-box-results-button {
		margin-top: 10px;
		padding-right: 12px;
		padding-left: 12px;
	}

	.search-box-results-button-label {
		display: none;
	}
}


.sf-autocomplete {
	z-index: 20000;
}


/* Primary Navigation - Nested Mega Nav Dropdown */
.dropdown-menu-mega {
	width: 100%;
	background: var(--cpab-pure-white);
	border-top: 4px solid var(--cpab-medium-blue);
	border-bottom: 1px solid var(--cpab-light-blue);
	border-right: none;
	border-left: none;
	border-radius: 0px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	margin-top: 0px !important;
}

.drop-menu-mega-info {
	border-right: 1px solid var(--cpab-light-blue);
}

	.drop-menu-mega-info span {
		margin-top: 8px;
		font-size: 1.7rem;
		font-weight: 600;
		display: block;
		color: var(--cpab-dark-blue);
	}

	.drop-menu-mega-info p {
		margin: 20px 20px 16px 0px;
		font-size: .88rem;
		line-height: 1.2rem;
	}

.mega-content-nav-item-list > ul {
	list-style-type: none !important;
	display: block;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

@media (max-width: 767px) {
	.mega-content-nav-item-list > ul {
		margin-left: 0px;
	}

	.drop-menu-mega-info {
		display: none;
	}
}

@media (max-width: 991px) {

	.drop-menu-mega-info span {
		margin-top: 4px;
		font-size: 1.3rem;
	}
}


.mega-content-nav-item-list > ul > li {
	padding: 0px;
	margin: 0px;
}


	.mega-content-nav-item-list > ul > li > a {
		display: block;
		padding: .3rem .50rem;
		margin-bottom: 4px;
		border-bottom: none;
		text-decoration: none;
		color: var(--cpab-dark-blue);
		font-weight: 600;
		font-size: .95rem;
	}

		.mega-content-nav-item-list > ul > li > a:hover, .mega-content-nav-item-list > ul > li > a.active {
			background-color: var(--cpab-medium-blue);
			color: var(--cpab-pure-white);
		}


	.mega-content-nav-item-list > ul > li::before {
		content: none;
	}


/* Primary Navigation - Nested Dropdown */

.CpabNavDropdown > ul > li::before {
	content: none;
}

.CpabNavDropdown > ul > li > ul {
	border-top: 4px solid var(--cpab-medium-blue);
	border-radius: 0px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	margin-top: 6px !important;
}

	.CpabNavDropdown > ul > li > ul > li {
		list-style-type: none !important;
		content: none;
		padding-bottom: 0px;
		margin-left: 0px;
	}

		.CpabNavDropdown > ul > li > ul > li > a {
			font-size: .95rem;
			font-weight: 600;
			margin-bottom: 4px;
		}

			.CpabNavDropdown > ul > li > ul > li > a:hover {
				background-color: var(--cpab-medium-blue);
				color: var(--cpab-pure-white);
			}


		.CpabNavDropdown > ul > li > ul > li::before {
			content: none;
		}

		.CpabNavDropdown > ul > li > ul > li.dropdown-item {
			font-weight: 700;
		}


/*Small Screen Devices, Primary NAV Mobile Handheld Styles*/
@media (max-width: 991px) {

	.CpabNavDropdown > ul {
		width: 100%;
		padding-top: 10px;
	}

		.CpabNavDropdown > ul > li {
			border-top: 2px solid var(--cpab-light-grey);
			padding-top: 4px;
			padding-bottom: 4px;
		}

			.CpabNavDropdown > ul > li > a {
				font-size: 1rem;
			}

			.CpabNavDropdown > ul > li > ul {
				border-top: 0px;
				border-radius: 0px;
				box-shadow: none;
				margin-top: 0px !important;
			}

	.dropdown-menu-mega {
		border: none;
		box-shadow: none;
	}

	.CpabNavDropdown > ul > li > ul {
		border: none;
	}


	.dropdown-toggle::after, .dropdown-toggle.show::after {
		float: right;
	}


	.navbar-toggler-icon {
		display: inline-block;
		width: 1.5em;
		height: 1.5em;
		vertical-align: middle;
		background-image: var(--bs-navbar-toggler-icon-bg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
	}


	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
		background-image: none;
	}

		.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
			content: "X";
			display: block;
			font-size: 1.5em;
			text-align: center;
			line-height: 1em;
		}



	.CpabNavDropdown-Mini > ul {
		border-top: 2px solid var(--cpab-light-grey);
		padding-top: 8px;
		white-space: nowrap;
	}

		.CpabNavDropdown-Mini > ul, .CpabNavDropdown-Mini > ul li, .CpabNavDropdown-Mini > ul > a {
			display: inline-block;
			font-size: 1.1rem;
		}


	.CpabNavDropdown-Mini > ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
		font-size: 1.1rem;
	}

		.CpabNavDropdown-Mini > ul > li {
			display: inline-block;
		}

			.CpabNavDropdown-Mini > ul > li:last-child, .CpabNavDropdown-Mini > ul > li > a.btn-whistleblower {
				font-size: 1.1rem;
				letter-spacing: .08rem;
				font-weight: 600;
				grid-column: span 2;
			}



	.CpabNavDropdown-Mini-FR > ul {
		grid-template-columns: repeat(2, 1fr) !important;
	}

		.CpabNavDropdown-Mini-FR > ul > li:last-child, .CpabNavDropdown-Mini-FR > ul > li > a.btn-whistleblower {
			grid-column: span 2 !important;
		}


	.site-lang-toggle-mini {
		display: none !important;
	}

	.CpabNavDropdown-Mini > ul > li > a > div.icon-whistleblower-white {
		display: inline-block;
		margin-left: 8px;
		padding-top: 6px;
		padding-bottom: 8px;
	}

	a.nav-link.dropdown-toggle.top-nav-search:hover #cpab_icon_search .cpab_icon_search_st1,
	a.nav-link.dropdown-toggle.top-nav-search.show[aria-expanded="true"] #cpab_icon_search .cpab_icon_search_st1 {
		fill: #FFFFFF;
	}

	.CpabNavDropdown-Mini.shrink {
		display: block !important;
	}



	#navbarDropdownMenuLink-Search {
		padding-right: 14px !important;
		padding-left: 14px !important;
		background-color: var(--cpab-pure-white);
	}

		#navbarDropdownMenuLink-Search:hover, #navbarDropdownMenuLink-Search.show {
			display: block;
			background-color: var(--cpab-dark-blue) !important;
		}
}



/* Primay Navigation - Handle Resize on Scroll */
.navbar, .navbar-brand, .CpabNavDropdown-Mini {
	transition: all 0.4s ease;
}

	.CpabNavDropdown-Mini.shrink {
		display: none;
	}



/* Navigation - Page Header Container */

.cpab-page-header-wrap {
	margin-bottom: 2.2rem;
	background-color: var(--cpab-dark-blue);
	background-image: url('/cpab/images/cpab-graphic-header-background/cpab-graphic-header-background.webp');
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.cpab-page-header {
	padding-top: 1.4rem;
	padding-bottom: 1.2rem;
}

	.cpab-page-header h1 {
		padding-top: 0px;
		margin-top: 0px;
		text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
	}


/*Navigation - Breadcrumbs*/
nav.breadcrumb {
	padding: 0px;
	margin: 2px;
	font-size: .75rem;
	text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}

ol.breadcrumb {
	padding: 0px;
	margin: 10px 20px;
}

.cpab-page-header ol.breadcrumb {
	padding: 0px;
	margin: 0px 0px;
}

li.breadcrumb-item, li.breadcrumb-item.active, li.breadcrumb-item a {
	margin: unset;
	padding: unset;
}

.breadcrumb-item + .breadcrumb-item {
	padding-left: unset;
}

li.breadcrumb-item {
	margin-right: 5px;
	margin-left: 0px;
}

	li.breadcrumb-item.active {
		color: var(--cpab-pure-white);
	}

	li.breadcrumb-item a {
		color: var(--cpab-pure-white);
		border: none;
	}

		li.breadcrumb-item a:hover {
			color: var(--cpab-pure-white);
			border: inherit;
			border-bottom: 1px solid var(--cpab-medium-blue);
		}

	li.breadcrumb-item:not(:first-child)::before {
		content: ">";
		color: var(--cpab-form-grey);
		margin-right: 5px;
		margin-left: 10px;
	}


/*Navigation - Pagination*/

ul.pagination {
	list-style-type: none;
}

	ul.pagination li {
		display: inline;
	}

	ul.pagination, ul.pagination li {
		margin-left: 0px;
	}

.page-item:first-child .page-link, .page-item:last-child .page-link {
	border-radius: 0px;
}

ul.pagination li a.page-link {
	border-radius: 0px;
}

ul.pagination li::before {
	content: none;
	max-width: 100%;
}



/*Navigation - Page Side Bar*/


/*Section Level Page Navigation - Page Side Bar*/
#cpab-sidebar-nav > .list-group-flush > .list-group-item {
	background-color: var(--cpab-pure-white);
	font-family: 'Gotham Medium', sans-serif;
	border: none;
	border-top: 2px solid var(--cpab-light-grey);
}

	#cpab-sidebar-nav > .list-group-flush > .list-group-item:last-child {
		border-bottom: 2px solid var(--cpab-light-grey);
		margin-bottom: 30px;
	}

	#cpab-sidebar-nav > .list-group-flush > .list-group-item.active, #cpab-sidebar-nav > .list-group-flush > .list-group-item:hover {
		background-color: var(--cpab-dark-blue);
		color: var(--cpab-pure-white);
	}

#cpab-sidebar-nav > .list-group-flush > .table-of-contents {
	display: none;
}

/*First Level Page Navigation - Page Side Bar*/
#cpab-sidebar-nav > div > div > a {
	color: var(--cpab-medium-blue);
	background-color: var(--cpab-pure-white);
	font-size: 0.85rem;
	line-height: 1rem;
	border: none;
	padding-top: 8px;
	padding-bottom: 8px;
}

#cpab-sidebar-nav > div > div {
	padding-bottom: 15px;
}

	#cpab-sidebar-nav > div > div > a:first-child {
		margin-top: 14px;
	}


	/*Second Level Page Navigation - Page Side Bar*/
	#cpab-sidebar-nav > div > div > div > a {
		color: var(--cpab-medium-blue);
		background-color: var(--cpab-pure-white);
		font-size: 0.80rem;
		line-height: 1.1rem;
		border: none;
		margin-left: 0px;
		display: flex;
		align-items: center;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	#cpab-sidebar-nav > div > div > a, #cpab-sidebar-nav > div > div > div > a {
		border: 1px solid var(--cpab-pure-white);
	}

		#cpab-sidebar-nav > div > div > a:hover, #cpab-sidebar-nav > div > div > div > a:hover {
			color: var(--cpab-dark-blue);
			border: 1px solid var(--cpab-dark-blue);
		}

		#cpab-sidebar-nav > div > div > div > a::before {
			content: "└─";
			margin-right: 8px;
			vertical-align: top;
			align-self: flex-start;
		}

#cpab-sidebar-nav > .table-of-contents {
	display: none;
}



/*Small Screen Devices, Sidebar becomes Table of Contents*/
@media (max-width: 767px) {
	#cpab-sidebar-nav > .table-of-contents {
		display: block;
		margin: 0px;
		padding: 0px;
	}

	.toc-quick-link::before {
		content: "";
		display: inline-block;
		width: 25px;
		height: 10px;
		margin-top: 9px;
		margin-right: 10px;
		vertical-align: top;
		align-self: flex-start;
		background-image: var(--cpab-svg-icon-link);
		background-size: contain;
		background-repeat: no-repeat;
		flex-shrink: 0;
	}

	.toc-quick-link {
		border: none;
		display: flex;
		align-items: center;
		padding-top: 6px;
		padding-bottom: 6px;
	}

	#cpab-sidebar-nav > .list-group-flush > .table-of-contents, #cpab-sidebar-nav > .list-group-flush > .table-of-contents:hover {
		display: block;
		background: var(--cpab-light-grey);
		color: var(--cpab-dark-grey);
		text-transform: uppercase;
		padding: 15px;
	}

	/*Top Level Page Navigation - Page Side Bar*/
	#cpab-sidebar-nav > div > a {
		display: none;
	}

	/*First Level Page Navigation - Page Side Bar*/
	#cpab-sidebar-nav > div > div > a:first-child, #cpab-sidebar-nav > div > div > a {
		border-top: 2px solid var(--cpab-pure-white);
		border-bottom: 2px solid var(--cpab-pure-white);
		padding-left: 1.0rem;
	}

		#cpab-sidebar-nav > div > div > a:last-child {
			border-bottom: 2px solid var(--cpab-light-grey);
		}


	#cpab-sidebar-nav > div > div > a {
		border-top: 2px solid var(--cpab-light-grey);
		font-size: 1.0rem;
		line-height: 1.5rem;
		display: flex;
		align-items: center;
	}


		#cpab-sidebar-nav > div > div > a:hover {
			border-top: 2px solid var(--cpab-dark-blue);
			border-bottom: 2px solid var(--cpab-dark-blue);
		}


	#cpab-sidebar-nav > div > div > div > a {
		font-size: 0.90rem;
		line-height: 1.5rem;
		padding-left: 2.0rem;
	}

		#cpab-sidebar-nav > div > div > div > a::before {
			content: "└─";
			margin-left: -10px;
		}
}



/*Navigation - Page Side Bar - Quick Links*/


/*Section Level Page Navigation - Page Side Bar - Quick Links*/
#cpab-sidebar-quicklinks-nav > .list-group-flush > .list-group-item {
	background-color: var(--cpab-pure-white);
	font-family: 'Gotham Medium', sans-serif;
	border: none;
	border-top: 2px solid var(--cpab-light-grey);
}

	#cpab-sidebar-quicklinks-nav > .list-group-flush > .list-group-item:last-child {
		border-bottom: 2px solid var(--cpab-light-grey);
		margin-bottom: 30px;
	}

	#cpab-sidebar-quicklinks-nav > .list-group-flush > .list-group-item.active, #cpab-sidebar-quicklinks-nav > .list-group-flush > .list-group-item:hover {
		background-color: var(--cpab-light-grey);
		color: var(--cpab-dark-grey);
	}

#cpab-sidebar-quicklinks-nav > .list-group-flush > .table-of-contents {
	display: none;
}

/*First Level Page Navigation - Page Side Bar - Quick Links*/
#cpab-sidebar-quicklinks-nav > div > div > a {
	color: var(--cpab-medium-blue);
	background-color: var(--cpab-pure-white);
	font-size: 0.80rem;
	line-height: 1rem;
	border: none;
	padding-top: 8px;
	padding-bottom: 8px;
}

#cpab-sidebar-quicklinks-nav > div > div {
	padding-bottom: 15px;
}

	#cpab-sidebar-quicklinks-nav > div > div > a:first-child {
		margin-top: 14px;
	}

	/*Second Level Page Navigation - Page Side Bar - Quick Links*/
	#cpab-sidebar-quicklinks-nav > div > div > div > a {
		color: var(--cpab-medium-blue);
		background-color: var(--cpab-pure-white);
		font-size: 0.80rem;
		line-height: 1.1rem;
		border: none;
		margin-left: 0px;
		display: flex;
		align-items: center;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	#cpab-sidebar-quicklinks-nav > div > div > a, #cpab-sidebar-quicklinks-nav > div > div > div > a {
		border: 1px solid var(--cpab-pure-white);
	}

		#cpab-sidebar-quicklinks-nav > div > div > a:hover, #cpab-sidebar-quicklinks-nav > div > div > div > a:hover {
			color: var(--cpab-dark-blue);
			border: 1px solid var(--cpab-dark-blue);
		}

		#cpab-sidebar-quicklinks-nav > div > div > a::before {
			content: "";
			margin-right: 0px;
		}

/*Small Screen Devices, Sidebar becomes Table of Contents - Quick Links*/
@media (max-width: 767px) {

	#cpab-sidebar-quicklinks-nav > .list-group-flush > .table-of-contents, #cpab-sidebar-quicklinks-nav > .list-group-flush > .table-of-contents:hover {
		display: block;
		background: var(--cpab-light-grey);
		color: var(--cpab-dark-grey);
		text-transform: uppercase;
		padding: 15px;
	}

	/*Top Level Page Navigation - Page Side Bar - Quick Links*/
	#cpab-sidebar-quicklinks-nav > div > a {
		display: none;
	}

	/*First Level Page Navigation - Page Side Bar - Quick Links*/
	#cpab-sidebar-quicklinks-nav > div > div > a:first-child, #cpab-sidebar-quicklinks-nav > div > div > a {
		border-top: 2px solid var(--cpab-pure-white);
		border-bottom: 2px solid var(--cpab-pure-white);
	}

		#cpab-sidebar-quicklinks-nav > div > div > a:last-child {
			border-bottom: 2px solid var(--cpab-light-grey);
		}

	#cpab-sidebar-quicklinks-nav > div > div > a {
		border-top: 2px solid var(--cpab-light-grey);
		font-size: 1.0rem;
		line-height: 1.5rem;
		display: flex;
		align-items: center;
	}

		#cpab-sidebar-quicklinks-nav > div > div > a:hover {
			border-top: 2px solid var(--cpab-dark-blue);
			border-bottom: 2px solid var(--cpab-dark-blue);
		}

		#cpab-sidebar-quicklinks-nav > div > div > a::before {
			content: '•';
			margin-right: 18px;
			margin-left: 8px;
			color: var(--cpab-dark-blue);
		}

	#cpab-sidebar-quicklinks-nav > div > div > div > a {
		font-size: 0.90rem;
		line-height: 1.5rem;
	}

		#cpab-sidebar-quicklinks-nav > div > div > div > a::before {
			content: "└─";
			margin-left: 24px;
		}
}




/*Page Body Content*/

.page-body-content {
	margin-top: 0px;
	margin-bottom: 0px;
}

/*Adjust Legal Links for Mobile*/
@media (max-width: 992px) {
	.page-body-content {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}



/* Page Footer Overall Template */

footer {
	padding-top: 3rem;
	font-size: .90rem;
	color: var(--cpab-pure-white);
}

.footer-links strong {
	margin-bottom: .80rem;
	display: inline-block;
}

.footer-nav-item {
	margin-bottom: .50rem;
	font-size: .85rem;
}

.footer-links a, .footer-links-legal a {
	color: var(--cpab-pure-white);
	padding: 2px;
}

	.footer-links a:hover, .footer-links-legal a:hover {
		color: var(--cpab-light-blue);
		border-bottom: 1px solid var(--cpab-light-blue);
	}

.footer-links-legal a {
	margin-left: 20px;
}

/*Adjust Legal Links for Mobile*/
@media (max-width: 992px) {
	.footer-links-legal a {
		margin-left: 0px;
		margin-right: 20px;
	}

	.footer-links-legal {
		margin-top: 14px;
	}
}


.footer-navbar-brand {
	align-items: center;
	border-bottom: none;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

	.footer-navbar-brand img, .footer-navbar-brand svg {
		max-height: 70px;
		max-width: 90%;
	}

.footer-bottom {
	border-top: 1px solid var(--cpab-inky-blue);
	margin-top: 2.5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: .80rem;
}


.footer-icon-linkedin {
	display: block;
	border: none;
}

.footer-icon-linkedin {
	display: block;
	border: none;
}


#back-to-top {
	display: none;
	border-radius: 30px 30px;
	min-height: 60px;
	min-width: 60px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	margin-bottom: 40px;
	z-index: 10000;
}

	#back-to-top:focus {
		outline: 2px solid var(--cpab-medium-blue);
	}




/*CARD STYLES */
.card.cpab-card {
	border: unset;
	background-color: var(--cpab-light-grey);
	border-top: 6px solid var(--cpab-dark-blue);
	border-radius: unset;
}

	.card.cpab-card:hover, .card.cpab-card.card-header:hover {
		box-shadow: 0 0 10px rgba(0,0,0,0.35);
		cursor: pointer;
	}

	.card.cpab-card.clean:hover, .card.cpab-card.clean.card-header:hover {
		box-shadow: none;
		cursor: unset;
	}

	.card.cpab-card.cpab-magenta-tb, .cpab-magenta-tb {
		border-top: 6px solid var(--cpab-magenta);
	}

	.card.cpab-card.cpab-steel-blue-tb, .cpab-steel-blue-tb {
		border-top: 6px solid var(--cpab-steel-blue);
	}

	.card.cpab-card.cpab-medium-purple-tb, .cpab-medium-purple-tb {
		border-top: 6px solid var(--cpab-medium-purple);
	}

	.card.cpab-card.cpab-medium-teal-tb, .cpab-medium-teal-tb {
		border-top: 6px solid var(--cpab-medium-teal);
	}

	.card.cpab-card.cpab-gold-tb, .cpab-gold-tb {
		border-top: 6px solid var(--cpab-gold);
	}

	.card.cpab-card.cpab-inky-blue-tb, .cpab-inky-blue-tb {
		border-top: 6px solid var(--cpab-inky-blue);
	}

	.card.cpab-card.cpab-cerulean-tb, .cpab-cerulean-tb {
		border-top: 6px solid var(--cpab-cerulean);
	}

	.card.cpab-card.cpab-medium-green-tb, .cpab-medium-green-tb {
		border-top: 6px solid var(--cpab-medium-green);
	}

	.card.cpab-card.cpab-olive-tb, .cpab-olive-tb {
		border-top: 6px solid var(--cpab-olive);
	}

	.card.cpab-card.cpab-medium-blue-tb, .cpab-medium-blue-tb {
		border-top: 6px solid var(--cpab-medium-blue);
	}

	.card.cpab-card.cpab-dark-purple-tb, .cpab-dark-purple-tb {
		border-top: 6px solid var(--cpab-dark-purple);
	}

	.card.cpab-card.cpab-seafoam-tb, .cpab-seafoam-tb {
		border-top: 6px solid var(--cpab-seafoam);
	}

	.card.cpab-card.cpab-form-grey-tb, .cpab-form-grey-tb {
		border-top: 6px solid var(--cpab-form-grey);
	}


	.card.cpab-card > .card-header, .card.cpab-card > .card-body, .card.cpab-card > .card-footer {
		background-color: unset;
		border: unset;
	}

	.card.cpab-card > .card-header {
		margin-top: 0px;
	}

	.card.cpab-card > .card-header, .card.cpab-card > .card-footer {
		text-transform: uppercase;
		font-family: 'Gotham Book', sans-serif;
		font-size: 0.75rem;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.card.cpab-card.homepage > .card-header, .card.cpab-card > .card-footer {
		font-size: 0.76rem;
	}

	.card.cpab-card > .card-header > a {
		font-size: 1.9rem;
		border: none;
		position: absolute;
		top: 0px;
		right: 15px;
	}

	.card.cpab-card.homepage > .card-header > span, .card.cpab-card > .card-header > span {
		font-size: 1.9rem;
		border: none;
		position: absolute;
		top: 0px;
		right: 15px;
		color: var(--cpab-medium-blue);
	}


	.card.cpab-card > .card-body {
		padding-top: unset;
		padding-bottom: unset;
	}

		.card.cpab-card > .card-body > a:hover {
			color: var(--cpab-inky-blue);
			border-bottom: 1px solid var(--cpab-medium-blue);
		}

		.card.cpab-card > .card-body > a {
			font-family: 'Gotham Book', sans-serif;
			font-weight: 600;
			font-size: 0.85rem;
			letter-spacing: .04rem;
			text-decoration: none;
			color: var(--cpab-dark-slate);
			border-bottom: none;
		}


	.card.cpab-card.homepage > .card-body > a {
		font-size: 0.94rem;
	}


.cpab-card-resources {
	border: unset;
	border-radius: unset;
	background-color: var(--cpab-inky-blue);
}


.card.cpab-card-resources > .card-body > a, .card.cpab-card-resources > .card-body a {
	color: var(--cpab-pure-white);
	font-size: 0.90rem;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
}

#Root_Body_Container_Custom_C017_Col04 > div > div > span

.card.cpab-card-resources > .card-body > .arrow, .card.cpab-card-resources > .card-body span.arrow {
	float: right;
	font-size: 1.7rem;
	line-height: 1.5rem;
	text-decoration: none;
	border: none;
	display: block;
	color: var(--cpab-pure-white);
	border: none;
}


.cpab-card-resources > picture > img {
	width: 100%;
}

/* Hide Resource Card Images on all but larger displays */
@media (max-width: 1200px) {
	.cpab-card-resources > picture > img {
		display: none;
	}
}


/* CPAB Express Archive Card*/

.card.cpab-card.cpab-card-express {
	border: unset;
	background-color: var(--cpab-pure-white);
	border: 1px solid var(--cpab-form-grey);
	border-top: 6px solid var(--cpab-dark-blue);
	border-radius: unset;
}

	.card.cpab-card.cpab-card-express img, .card.cpab-card.cpab-card-express hr {
		cursor: pointer;
	}

/* CPAB Bulletin Archive Card*/

.card.cpab-card.cpab-card-bulletin {
	border: unset;
	background-color: var(--cpab-pure-white);
	border: 1px solid var(--cpab-form-grey );
	border-top: 6px solid var(--cpab-form-grey );
	border-radius: unset;
}

	.card.cpab-card.cpab-card-bulletin img {
		cursor: pointer;
	}



/* Profile Cards */

.profile-card {
	border: none;
	border-radius: unset;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	border-bottom: 2px solid var(--cpab-light-grey);
}

	.profile-card img {
		border: none;
		border-radius: 50%;
		max-width: 130px;
	}

		.profile-card img:hover {
			border: 1px solid var(--cpab-light-blue);
		}

	.profile-card a {
		border: none;
	}


	.profile-card .details {
		margin-left: 1.0rem;
	}

		.profile-card .details .fullname {
			margin-top: 0px;
			padding-top: .50rem;
			margin-bottom: .4rem;
			font-size: 1.2rem;
			color: var(--cpab-dark-grey);
		}

			.profile-card .details .fullname a {
				border: none;
				text-decoration: none;
				color: var(--cpab-dark-slate);
			}

		.profile-card .details .accreditation, .profile-card .details .role {
			font-size: 1.0rem;
			font-weight: 400;
		}

		.profile-card .details .role {
			padding-bottom: .50rem;
		 
		}

 
		

		/* Profile Cards */
		.profile-card-detail {
			border: none;
			border-radius: unset;
		}

	.profile-card-detail img {
		border: none;
		border-radius: 50%;
		margin-bottom: 2rem;
	}

@media (max-width: 992px) {
	.profile-card-detail img {
		width: 50% !important;
		align-items: center;
	}

		.profile-card-detail img.profile-photo {
			width: 40% !important;
			align-items: center;
		}
}

@media (max-width: 768px) {
	.profile-card-detail img {
		width: 70% !important;
		align-items: center;
	}

		.profile-card-detail img.profile-photo {
			width: 40% !important;
			align-items: center;
		}
}



.profile-card-detail .details .fullname {
	margin-top: 0px;
	padding-top: .50rem;
	margin-bottom: .4rem;
	font-size: 2.0rem;
	color: var(--cpab-dark-grey);
}

	.profile-card-detail .details .fullname a {
		border: none;
		text-decoration: none;
		color: var(--cpab-dark-grey);
	}

.profile-card-detail .details .accreditation, .profile-card-detail .details .type {
	font-size: 1.30em;
	font-weight: 400;
}

.bio-Link a {
	font-size: 0.90rem;
	border: none;
	text-decoration: none;
}



/* Accordian Styles */

.accordion-button {
	background-color: var(--cpab-pure-white) !important;
	color: var(--cpab-dark-blue) !important;
}

	.accordion-button:hover {
		color: var(--cpab-medium-blue) !important;
	}


	.accordion-button.disabled {
		background-color: var(--cpab-light-grey) !important;
		color: var(--cpab-dark-grey) !important;
	}

		.accordion-button.disabled::after {
			display: none;
		}


/* Homepage Heros */
.cpab-homepage-hero, .cpab-homepage-feature {
	background-color: var(--cpab-dark-blue);
	background-image: url('/cpab/images/cpab-graphic-header-background/cpab-graphic-header-background-full.webp');
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
	color: var(--cpab-pure-white);
}

	.cpab-homepage-hero,
	.cpab-homepage-hero div,
	.cpab-homepage-hero h1,
	.cpab-homepage-hero h2,
	.cpab-homepage-hero h3,
	.cpab-homepage-hero h4,
	.cpab-homepage-hero h5,
	.cpab-homepage-hero h6 {
		color: var(--cpab-pure-white) !important;
	}

		.cpab-homepage-hero > div > div > div > h1, .cpab-homepage-feature > div > div > div > h1 {
			color: var(--cpab-pure-white);
			font-size: 3rem;
			margin-bottom: 2rem;
		}

		.cpab-homepage-hero > div > div > div > p {
			margin-bottom: 1.5rem;
		}

		.cpab-homepage-hero > div > div > div > .btn {
			font-weight: 700;
			letter-spacing: .03rem;
			padding: 0.6rem 1.6rem;
		}

.cpab-homepage-hero-img {
	max-height: 480px;
}

/* Featured Publications */

.cpab-homepage-feature {
	padding-bottom: 3rem;
}

	.cpab-homepage-feature > div > div > div > h1 {
		color: var(--cpab-pure-white);
		font-size: 2.40rem;
		padding-top: 0rem;
		margin-bottom: 0rem;
	}

	.cpab-homepage-feature > div > div > div > h1 {
		color: var(--cpab-pure-white);
		font-size: 2.40rem;
		padding-top: 0rem;
		margin-bottom: 0rem;
	}

	.cpab-homepage-feature > div > div.row.card-row > div > div > div.card-body > a,
	.cpab-homepage-resources > div > div.row.card-row > div > div > div.card-body > a {
		font-size: .95rem;
	}



/*Homepage Banners */

.banner-overlap {
	position: relative;
	z-index: 1;
	margin-top: -80px;
	margin-bottom: 0px;
	background: none;
	padding: 0px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}


.banner {
	display: flex;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
}

.banner-url-click {
	cursor: pointer;
}

	.banner-url-click:hover {
		cursor: pointer;
		box-shadow: 0 0 10px rgba(0,0,0,0.35);
		z-index: 10000;
	}

tr.banner-url-click:hover {
	cursor: pointer;
	box-shadow: none;
	background-color: var(--cpab-light-blue) !important;
}


.banner > .express, .banner > .bulletin {
	min-height: 120px;
	color: var(--cpab-pure-white);
	padding: 20px;
	text-align: center;
	flex: 0 0 48%;
}

.expess-bulletin-diag-line {
	background-image: linear-gradient(to top left, var(--cpab-inky-blue) 50%, var(--cpab-medium-blue) 50%);
	flex: 0 0 4%;
}

.banner a {
	color: var(--cpab-pure-white);
	border-bottom: 1px solid var(--cpab-pure-white);
}

.banner > .express {
	background-color: var(--cpab-medium-blue);
}


.banner > .bulletin {
	background-color: var(--cpab-inky-blue);
}

	.banner > .express > .logo, .banner > .bulletin > .logo {
		font-size: 1.80rem;
		margin-bottom: 8px;
	}

		.banner > .express > .logo > svg, .banner > .bulletin > .logo > svg {
			max-width: 50%;
		}

		.banner > .bulletin > .logo > svg {
			max-width: 47%;
		}


		.banner > .express > .logo > .arrow, .banner > .bulletin > .logo > .arrow {
			display: none;
		}


.banner > .whistleblower, .banner > .whistleblower-icon, .banner > .whistleblower-msg {
	min-height: 120px;
	color: var(--cpab-pure-white);
	padding: 20px;
	text-align: center;
}

.banner > .whistleblower-icon-left {
	text-align: center;
	background-color: var(--cpab-dark-green);
	flex: 0 0 15%;
}

	.banner > .whistleblower-icon-left > .cpab-icon-whistle-banner {
		margin-top: 24px;		
		align-items: center;
	}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.banner > .whistleblower-icon-left > .cpab-icon-whistle-banner {
		margin-top: 34px;		 
	}
}



.banner > .whistleblower-msg {
	text-align: left;
	background-color: var(--cpab-medium-green);
	flex: 0 0 61%;
}

	.banner > .whistleblower-msg > .logo {
		padding-top: 4px;
		font-size: 1.10rem;
		font-weight: bold;
	}


.banner > .whistleblower-icon-right {
	padding: 30px;
	text-align: right;
	background-color: var(--cpab-medium-green);
	flex: 0 0 20%;
}

	.banner > .whistleblower-icon-right > .circle {
		padding: 10px;
		float: right;
		text-align: center;
		background-color: var(--cpab-pure-white);
		border-radius: 100%;
		height: 60px;
		width: 60px;
	}

		.banner > .whistleblower-icon-right > .circle > span {
			font-size: 2.00rem;
			line-height: 2.00rem;
			color: var(--cpab-inky-blue);
			border: none;
		}


.banner > .whistleblower-diag-line {
	background-image: linear-gradient(to top left, var(--cpab-medium-green) 50%, var(--cpab-dark-green) 50%);
	flex: 0 0 4%;
}


/* Root Font Scale - Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.banner > .express, .banner > .bulletin {
		flex: 0 0 48%;
	}

	.expess-bulletin-diag-line {
		flex: 0 0 4%;
	}
}

/* Root Font Scale - Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.banner > .express, .banner > .bulletin {
		flex: 0 0 48%;
	}

	.expess-bulletin-diag-line {
		flex: 0 0 4%;
	}
}

/* Root Font Scale - Small devices (landscape phones, 576px and up) */
@media (min-width: 0px) and (max-width: 767.98px) {
	.banner > .express, .banner > .bulletin {
		flex: 0 0 100%;
		margin-top: .5rem;
		text-align: left;
	}

		.banner > .express > .logo > .arrow, .banner > .bulletin > .logo > .arrow {
			float: right;
			font-size: 1.9rem;
			text-decoration: none;
			border: none;
			display: block;
		}

	.expess-bulletin-diag-line {
		display: none;
		flex: 0 0 0%;
	}

	.banner > .whistleblower-icon-left {
		display: none;
		flex: 0 0 0%;
	}

	.banner > .whistleblower-diag-line {
		display: none;
		flex: 0 0 0%;
	}

	.banner > .whistleblower-msg {
		flex: 0 0 75%;
		background-color: var(--cpab-dark-green);
	}

		.banner > .whistleblower-msg > .logo {
			padding-bottom: .70rem;
		}

	.banner > .whistleblower-icon-right {
		padding: 20px;
		padding-top: 34px;
		padding-left: 0px;
		padding-right: 30px;
		flex: 0 0 25%;
		background-image: linear-gradient(to top left, var(--cpab-medium-green) 50%, var(--cpab-dark-green) 50%);
	}
}



/*Style Guide Special Headers*/
.sg-hdr-bar {
	margin-top: 20px;
	margin-bottom: 10px;
	min-height: 60px;
}

.sg-hdr-section {
	font-size: 2rem;
	padding-top: 10px !important;
	min-height: 60px;
	color: var(--cpab-pure-white);
}

.sg-hdr {
	font-size: 1.4rem;
	padding-top: 60px;
	font-family: 'Gotham Medium', sans-serif;
	font-weight: bold;
	color: var(--cpab-dark-grey);
}

/*Style Guides Base Colors*/

.sg-color-card {
	border: none;
	padding: .0rem .0rem;
}

	.sg-color-card .sample {
		height: 48px;
		width: 48px;
		border-radius: 50%;
		border-width: 1px;
		border-color: #666;
		border-style: solid;
		margin-bottom: 16px;
	}

label.card-title {
	margin-top: 0px;
}

.sg-color-card .card-title {
	font-size: 1.0rem;
	font-family: 'Gotham Medium', sans-serif;
	margin-bottom: .4em;
	color: var(--cpab-dark-grey);
}

.sg-color-card .card-subtitle {
	font-size: 0.85rem;
	line-height: 1.2rem;
	padding-bottom: .5rem;
}

.sg-color-card .card-title, .sg-color-card .card-subtitle {
	padding-left: 10px;
}


/* Search Results Settings */

.search-body-content div,
.search-body-content p,
.search-body-content span {
	font-size: .90rem;
	line-height: 1.4rem;
}

.search-body-content hr {
	margin-top: 1.4rem;
	margin-bottom: 1.4rem;
	height: 4px !important;
	background-color: var(--cpab-light-blue);
	border: none;
}

.search-body-content h2 {
	font-size: 2rem;
}

.search-body-content h3 {
	padding-top: 0px;
	font-size: 1.25rem;
}

.search-link {
	font-size: .70rem;
	padding-top: .50rem;
	padding-bottom: .60rem;
}

	.search-link a {
		text-decoration: none;
		border-bottom: none;
	}

.search-highlight {
	font-size: .80rem;
}

.sfHighlight {
	font-style: italic;
	font-weight: 400;
	color: var(--cpab-dark-grey);
}


/* Search Results Pagination - Sitefinity  */

#sf-search-result-container > div > div > nav > ul > li.active.page-item > a, #sf-search-result-container > div > div > nav > ul > li.page-item > a {
	margin-right: 10px;
	padding-left: 16px;
	padding-right: 16px;
	border: 2px solid var(--cpab-medium-blue);
	color: var(--cpab-dark-grey);
	font-weight: 600;
}

	#sf-search-result-container > div > div > nav > ul > li.active.page-item > a, #sf-search-result-container > div > div > nav > ul > li.page-item > a:hover {
		color: var(--cpab-pure-white);
		background-color: var(--cpab-medium-blue);
	}


.cpab_icon_site_page, .cpab_icon_site_document, .cpab_icon_search_white, .cpab_icon_site_page_white {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-top: 4px;
	margin-right: 4px;
	vertical-align: middle;
	align-self: flex-start;
	background-size: contain;
	background-repeat: no-repeat;
	flex-shrink: 0;
}

.cpab_icon_site_page {
	background-image: var(--cpab_icon_site_page);
}

.cpab_icon_site_page_white {
	width: 25px;
	height: 25px;
	background-image: var(--cpab_icon_site_page_white);
}

.cpab_icon_site_document {
	width: 25px;
	height: 30px;
	background-image: var(--cpab_icon_site_document);
}

.cpab_icon_site_document_white {
	width: 25px;
	height: 30px;
	background-image: var(--cpab_icon_site_document_white);
}


.cpab_icon_search_white {
	width: 25px;
	height: 25px;
	background-image: var(--cpab_icon_search_white);
}



/* Firms List Page Filters */
/* Modify Gutters On Larger Displays */
@media (min-width: 1200px) {
	.firms-filter-btn-cont {
		padding-right: 2px !important;
		padding-left: 0px !important;
	}

	.firms-reset-btn-cont {
		padding-left: 2px !important;
	}
}

/* Hide Labels on small displays */
@media (max-width: 1199px) {

	.firms-filter-btn-cont {
		padding-right: 4px !important;
		padding-left: 0px !important;
		margin-top: 1.0rem;
		margin-bottom: 0.5rem;
		min-width: 200px;
	}

	.firms-reset-btn-cont {
		padding-left: 4px !important;
		margin-top: 1.0rem;
		margin-bottom: 0.5rem;
		min-width: 200px;
	}

	.firms-filter-btn-cont .label {
		display: none;
	}

	.firms-reset-btn-cont .label {
		display: none;
	}
}
