

.full-width {
    margin: 0px calc((100vw - 100%) / -2);
    width: 100vw;
    padding: 0 2%;
}



.fa-exclamation-circle-solid-sign {
	background:
		url(/aos/resources/images/das/fa-exclamation-circle-solid-125687.svg);
	height: 20px;
	width: 20px;
	padding: 0;
	margin-top: -1.125em;
	vertical-align: bottom;
	position: relative;
	top: 1.4em;
	display: block;
}

.fa-home-footer {
	background: url(/aos/resources/images/das/fa-home-125687.svg);
	height: 20px;
	width: 20px;
	padding: 0;
	margin-top: -1.125em;
	margin-left: 0em;
	vertical-align: bottom;
	position: relative;
	top: -0.2em;
	display: inline-block;
}

.fa-chevron-left-footer {
	background: url(/aos/resources/images/das/chevron-left-solid.svg);
	height: 20px;
	width: 20px;
	padding: 0;
	margin-left: 0em;
	vertical-align: bottom;
	position: relative;
	display: inline-block;
	transform: scale(0.2);
	margin-right: -1.2em;
	background-repeat: no-repeat;
	background-position: center center;
}

.fa-chevron-right-footer {
	background: url(/aos/resources/images/das/chevron-right-solid.svg);
	height: 20px;
	width: 20px;
	padding: 0;
	margin-left: 0em;
	vertical-align: bottom;
	position: relative;
	display: inline-block;
	transform: scale(0.2);
	background-repeat: no-repeat;
	background-position: center center;
}

.contacts-non-margin-bottom{
	margin-bottom: 0;
}

.contacts-subtitle {
	margin-left: 2em;
	 display: inline-block;
     width: 6em;
}
.contacts-infor {
	display: inline-block;
	margin-left: 8em;
}

.contacts-phone-no-border-bottom {
	border-bottom: none;
}


/* these are for the homepage banner code component */
							.etf-block-left{background-image: url('/content/dam/img/temp/etf-banner-left.jpg');background-repeat:no-repeat;background-size:cover;background-position:right}
							.etf-block-middle{background-image: url('/content/dam/img/temp/etf-banner-middle.png');background-repeat:no-repeat;background-size:contain;background-position:left;}

							.left-block{background-image: url('/content/dam/img/temp/hompage-banner-left.png');background-repeat:no-repeat;background-size:cover;background-position:right}
							.middle-block{text-align:center}
							.right-block{background-image: url('/content/dam/img/temp/hompage-banner-right.png');background-repeat:no-repeat;background-size:cover}

							.flex-item-20 {flex: 1 0 20%}
							.flex-item-25 {flex: 1 0 25%}
							.flex-item-50 {flex: 1 0 50%}
							.flex-item-60 {flex: 1 0 60%}
							.flex-item-75 {flex: 1 0 75%}
						/* these are for the homepage banner ends */

						/* these are aem hacks - use with caution */
						.container-fluid{padding:0;margin:0;}
						div.root div.responsivegrid.container{margin-top:7px!important}
						/* these are aem hacks - use with caution */

						/*.homepage-banner{border-bottom:1px solid #ddd;padding:0;margin:0;height:250px}*/
						.homepage-banner-top{border-bottom:1px solid #ddd;padding:0;margin:0;min-height:140px}
						.homepage-banner{border-bottom:1px solid #ddd;padding:0;margin:0;min-height:140px}

						.homepage-banner p.text-heading, .homepage-banner span.text-heading{font-size:1rem;line-height:1rem;font-weight:600;padding-top:20px;margin-bottom:5px}
						.homepage-banner .btn {font-size:.75rem;margin-top:10px;margin-bottom:14px}



						.homepage-banner p.text-heading{padding-bottom:0px}
						.homepage-banner span.text-heading{margin:0;padding:0px}

							/* Small devices (landscape phones, 576px and up) */
							@media (min-width: 576px) {
						/*		.homepage-banner{min-height:180px}
						*/
								.homepage-banner p.text-heading, .homepage-banner span.text-heading{font-size:1.75rem;line-height:1.75rem}
								.homepage-banner span.text-heading{margin:0;padding:0px}

								/* responsive typography */
									.text-sm-narrow{
										font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B";
										font-style: normal;
										font-weight: 400;
									}
									/* responsive typography ends */
							}

							/* Medium devices (tablets, 768px and up) */
							@media (min-width: 768px) {
								.homepage-banner{min-height:200px}
								.homepage-banner p.text-heading, .homepage-banner span.text-heading{font-size:2.25rem;line-height:2.25rem;padding-top:20px;margin-bottom:10px;font-weight:800;}
							.homepage-banner span.text-heading{margin:0;padding:0px}
							.etf-block-middle{background-image: url('/content/dam/img/temp/etf-banner-middle2.png')}
							.homepage-banner .btn {font-size:.875rem}


							}

							/* Large devices (desktops, 992px and up) */
							@media (min-width: 992px) { 
								.homepage-banner-top{min-height:200px}
								.homepage-banner p.text-heading, .homepage-banner span.text-heading{font-size:2.5rem;line-height:2.5rem;padding-top:30px;}		
								.homepage-banner span.text-heading{margin:0;padding:0px}
							}

							/* Extra large devices (large desktops, 1200px and up) */
							@media (min-width: 1200px) {
								.homepage-banner p.text-heading, .homepage-banner span.text-heading{font-size:2.875rem;line-height:2.875rem;padding-top:40px;}
								.homepage-banner span.text-heading{margin:0;padding:0px;margin-bottom:25px;}
								.homepage-banner .btn {margin-bottom:30px}

								.homepage-banner-top{min-height:300px}

							}


								/* Bootstrap overrides */
								.btn {
									border-radius: 0;
									font-weight:500!important;
								}
								.btn:focus,.btn:active:focus,.btn.active:focus,
								.btn.focus,.btn:active.focus,.btn.active.focus {
									outline: none;
									box-shadow: none;
								}
								/* Bootstrap overrides ends */



								/* Generic */
								.btn-with-border {
									border: 1px solid #ccc;
								}
								/* Generic end */

								body {
									background-color: #f7f7f7;
									-webkit-font-smoothing: antialiased;
									font-family: "Gotham 4r", "Gotham A", "Gotham B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
									font-style: normal;
									font-weight: 400;
									margin-top: 57px;
								 }
						/* jason edits */
								 body p{text-shadow: rgb(255, 255, 255) 0px -1px 0px;}
								 footer p {text-shadow:none;}
								 /* jason edits ends */
								/* Typography */
									html{-webkit-font-smoothing: antialiased}
									/* fonts */
									.gotham-ss-light{
										font-family: "Gotham SSm 3r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
										font-style: normal;
										font-weight: 300;
									}
									.gotham-ss-book{
										font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
										font-style: normal;
										font-weight: 400;
									}
									.gotham-ss-book-italic{
										font-family: "Gotham SSm 4i", "Gotham SSm A", "Gotham SSm B";
										font-style: italic;
										font-weight: 400;
									}
									.gotham-ss-narrow-book{
										font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
										font-style: normal;
										font-weight: 400;
									}
									.gotham-ss-xnarrow-light{
										font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B";
										font-style: normal;
										font-weight: 300;
									}
									.gotham-ss-xnarrow-book{
										font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B";
										font-style: normal;
										font-weight: 400;
									}
									.gotham-ss-medium{
										font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
										font-style: normal;
										font-weight: 500;
									}
									.gotham-ss-narrow-medium{
										font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B";
										font-style: normal;
										font-weight: 500;
									}
									.gotham-ss-bold{
										font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
										font-style: normal;
										font-weight: 700;
									}
									.gotham-ss-black{
										font-family: "Gotham SSm 8r", "Gotham SSm A", "Gotham SSm B";
										font-style: normal;
										font-weight: 800;
									}
									/* fonts ends */
									







									.hanging-indent{padding-left:12px!important;text-indent:-12px}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Medium tablet  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Medium devices (tablets, 768px and up) */
									@media (min-width: 768px) {
										.text-wrap{white-space: normal}/* created this class for menu sub head because dropdown-header class prevents wrapping of lines*/
										.text-md-book{
											font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
											font-style: normal;
											font-weight: 400;	}
										.text-md-medium{
											font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
											font-style: normal;
											font-weight: 500;	}
									}
									h3, h4{
										    color: #444;
							    font-size: 1rem;
							    line-height: 1rem;
							    font-weight: 800;
									}
								/* Typography ends */

								/* Colours */
									.text-primary{color:#125687!important}
									a.text-primary:hover{color:inherit!important}
									.text-secondary{color:#2cd7ff!important}
									/* 	.text-secondary{color:#00b1db!important} */
									/* to get brighter nav links in mobile - accessibility overrides */
									.navbar-dark .navbar-nav .nav-link {color:#b2c9d9}

									.text-green{color:#77b800!important}
									.text-grey60{color:#a7a9a9!important}
									.text-success{color:#77b800!important}
									.text-dark{color:#343a40!important}

									.bg-dark{background-color: #125687!important}
									.bg-primary{background-color: #125687!important}
									.bg-secondary{background-color:#00b1db!important}
									.bg-new-blue{background-color:rgb(20,136,185)!important}

									.border-primary{border-color: #125687!important}
									.border-secondary{border-color: #00b1db!important}
									.border-new-blue{border-color: rgb(20,136,185)!important}
									.border-gray {border-color: #ccc !important}
									/* colours ends */


									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Medium tablet  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Medium devices (tablets, 768px and up) */
									@media (min-width: 768px) {
										.bg-md-white{background-color: #fff!important}
										.text-md-primary{color:#125687!important}
										.text-md-dark{color:#343a40!important}

									}
								/* Colours ends */

								/* Site alert */
									#siteAlert {
										font-size: .8rem;
						/*				line-height: 1rem;
						*/				font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
										/* line-height: 1rem; */
										/* z-index: 1029; */
										/* position: fixed; */
										top: 0;
										padding-right: 35px;
									}
									#siteAlert button.close{
										position: absolute;
										padding: 0 !important;
										width: 30px;
										height: 30px;
										line-height: 0;
									}
									.alert {
										border-radius: 0;
									}
									.alert-link {
										text-decoration: underline;
									}
									.alert-link:hover {
										text-decoration:none;
									}
									.site-alert{
										margin-top: 48px
									}
								/* Site alert */

								/* Main-menu */
									.main-menu {
										position: fixed !important;
										top: 0;
									}
									.site-alert .main-menu {
										top: 47px;
									}
									.main-menu a.nav-link{
										font-size:.8rem;line-height:.8rem
									}
									.btn-search {
										min-width: 30px;
										min-height: 30px;
									}
									/* active menu state mobile */
									.main-menu .mega-menu {
									overflow: auto;
									max-height: calc(100vh - 50px);
									}
									.main-menu .mega-menu li.nav-item.active a{text-decoration:underline}
									.main-menu .mega-menu li.nav-item.active ul.dropdown li.nav-item a{text-decoration:none!important;opacity:1}
									/* active menu state mobile ends */
									.dropdown-header{font-size:.75rem}
									/* h6 for titles in user menu */
									h6{
										font-family: "Gotham SSm 8r", "Gotham SSm A", "Gotham SSm B";
										font-style: normal;
										font-weight: 800;
									}
									/* h6 for titles in user menu ends*/
									.navbar-brand {background-image:url('/aos/resources/images/Dynamic-logo-bi.svg');background-size:300%;background-position: -170px -90px;background-repeat: no-repeat;margin-right:0;}
									.fr .navbar-brand {background-size:315%;background-position: -213px -355px}
									#dynamicLogo{width:150px;height:10px}
									.fr #dynamicLogo{width:175px;}
									.navbar-btn{background-color:#125687;border:none;color:#b2c9d9;font-size: .8rem;line-height: .8rem;}
									.btn-sign-in{background-color:rgb(23, 114, 160)}
						/*			.btn-sign-in{margin-top:.5rem;background-color:rgb(23, 114, 160)}
						*/			img.ad{width: 160px;height: 80px;background-color: #f7f7f7;border: none;font-weight:normal;font-size: .8rem;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}

									.main-menu .nav-item.dropdown {font-weight:600;}
									.header .search-login {min-width:118px;}

									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* navbar toggler */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									.navbar-toggler{border-color:transparent!important}
									.lines-button {
										padding: 0 1rem 1rem 1rem;margin-left:-1rem;
										/*     padding: .25rem 1rem 1rem 1rem;margin-left:-1rem; */
										transition: .3s;
										cursor: pointer;
										user-select: none;
										border-radius: 0;
										display:inline-block;
										font-size:1rem;
										line-height:1;
										font-weight:500;
									}
									.lines-button:active {
										transition: 0
									}
									.lines {
										display: inline-block;
										width: 1rem;
										height: .125rem;
										background: #ecf0f1;
										border-radius: .128571rem;
										transition: .3s;
										position: relative;
										border: 1px solid transparent;
									}
									.lines:after, .lines:before {
										display: inline-block;
										width: 1rem;
										height: .125rem;
										background: #ecf0f1;
										border-radius: .128571rem;
										transition: .3s;
										position: absolute;
										left: -.05rem;
										content: '';
										-webkit-transform-origin: top left;
										transform-origin: top left
									}
									.lines:before {
										top: .3rem
									}
									.lines:after {
										top: -.4rem
									}
									.lines-button.close {
										padding: .25rem 1rem 1rem 1rem;margin-left:-1rem!important;
										font-size:1rem;
										line-height:1;
										font-weight:500;
										margin:0;
										border:0;float:left;opacity:1;
										border: 1px solid transparent;
									}
									.lines-button.x.close .lines {
										background: 0 0
									}
									.lines-button.x.close .lines:after, .lines-button.x.close .lines:before {
										-webkit-transform-origin: 50% 50%;
										transform-origin: 50% 50%;
										top: 0;
										/* width: 2rem */
										width: 1.2rem
									}
									.lines-button.x.close .lines:before {
										-webkit-transform: rotate3d(0, 0, 1, 45deg);
										transform: rotate3d(0, 0, 1, 45deg)
									}
									.lines-button.x.close .lines:after {
										-webkit-transform: rotate3d(0, 0, 1, -45deg);
										transform: rotate3d(0, 0, 1, -45deg)
									}
									/* navbar toggler ends */
									/* only adding this temporarily - we need to address page padding-top when site alert is present...*/
									/*header.page-header{padding-top:28px;}*/
									/*header{margin-bottom:10px;}*/

									.banner-wrapper {
										min-height:  200px;
										/*padding: 40px 0;*/
										color:  #333;
										background-repeat: no-repeat;
										background-color: #eee;
									}
						/*			.page-header .banner-wrapper h2 {
										font-size: 2rem;
										font-weight: bold;
										line-height: 1;
									}
						*/			/*.page-header .banner-wrapper h2 {
										color: #444;
										font-weight: 800;
										font-size: 1rem;
										line-height: 1rem;
									}*/

									.banner h1{font-weight:800!important;}
									.page-header{border-bottom:1px solid #ddd;}
									.page-header .banner-wrapper p {
										font-size: .9rem;
										font-weight: bold;
									}
									.banner-wrapper{border-top:1px solid #ddd;}

					header h1.text-subhead, header p.text-subhead{
							padding-bottom:.5rem;
							padding-top:.5rem;
							margin:0;
					}

					header h1.text-subhead{
							font-size:1rem!important;
							line-height:1rem!important;
					}

									.main-content {
										margin-top:  47px;
										background-color: #f7f7f7;
										/*padding-bottom:  2rem;*/
									}



																	.navbar-brand {width:125px!important;background-size:420%!important;background-position:-387px -105px!important;}
																	#mainMenu.cmp-image{margin: 0 auto;}
																	

									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Landscape phone  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
								
									@media (max-width: 575px) and (orientation: portrait) {
										#siteAlert,
										.site-alert .main-menu,
										.main-menu {
											position: fixed !important;
										}
										#siteAlert {
											top:  0;
										}
										.site-alert .main-menu {
											top:  58px;
										}

										.site-alert .main-content {
											margin-top:  106px;
										}
										.page-header .banner-wrapper p {
											display: none
										}
										.main-content {
											margin-top:  47px;
										}
									}
									@media (min-width: 576px) {
										.mega-menu .dropdown-menu.mega-menu .border-sm-right {
											border-right:1px solid #dee2e6 !important;
										}
										.mega-menu .dropdown-menu.mega-menu .border-sm-primary {
											border-color: #00b1db!important;
										}



														.navbar-brand {width:150px!important;background-size:300%!important;background-position:-168px -85px!important}

									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Medium tablet  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Medium devices (tablets, 768px and up) */
									@media (min-width: 768px) {
										#siteAlert,
										.main-menu {
											/* position: fixed; */
										}
										#siteAlert {
											width: 100%;
										}
										.site-alert .main-menu {
											top: 44px;
										}
										.site-alert .main-content {
											margin-top:  44px;
										}
										nav.navbar.fixed-top{position:fixed} /* this makes the main menu sticky again */
										ul.mega-menu .dropdown-menu {width: 100%}
										ul.mega-menu .dropdown {position: static;}
										/* Adobe div class "cmp-image en" is overwriting my custom styles at tablet portrait orientation - therefore I've had to use !important class */
										.navbar-brand {width:100px!important;background-size:500%!important;background-position:-368px -90px!important}
										.fr .navbar-brand {background-size:450%;background-position: -415px -355px}
										#dynamicLogo{width:100px;height:10px}
										.fr #dynamicLogo{width:125px}

										.btn-sign-in{margin-top:.0rem;margin-bottom: 0.1rem;}


										.fr .btn-sign-in span{font-size: 80%;}

										.lang-menu {position:absolute;top: -6px}
										.lang-menu a {position:relative;left:462px}
										.fr	.lang-menu a {position:relative;left:510px}
										#mainMenu .mega-menu li.nav-item{border-bottom:4px solid transparent;}
										#mainMenu .mega-menu li.nav-item.show ul.navbar-nav li.nav-item{border-bottom:none}
										#mainMenu .mega-menu li.nav-item.active a{text-decoration:none;opacity:1}
										#mainMenu .mega-menu li.nav-item.active{border-bottom:4px solid white}
										#mainMenu .mega-menu li.nav-item.show{background-color: white;border-bottom:4px solid white}
										#mainMenu .mega-menu li.nav-item.show > .nav-link{color:#125687}
										.mega-menu .dropdown-menu.mega-menu {box-shadow: 0 5px 6px hsla(205,76%,20%,0.3);}
										.mega-menu .dropdown-menu.mega-menu .border-md-right {border-right:1px solid #dee2e6!important}
										.mega-menu .dropdown-menu.mega-menu .border-md-light {border-color: #dee2e6!important}
										#mainMenu ul.mega-menu div.dropdown-menu ul li a.nav-link:hover, div#searchDiv a.nav-link:hover, ul #ui-id-1 li.ui-menu-item span:hover, nav#mainMenu .nav-mega li.nav-item.active ul.dropdown li.nav-item a:hover{text-decoration:underline!important}
										/* 	.mega-menu{min-height: 180px;} */
									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Desktop  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Large devices (desktops, 992px and up) */
									@media (min-width: 992px) {
										.lang-menu a {left:580px}
										.fr .lang-menu a {left:630px}
										.navbar-brand {background-size:300%!important;background-position: -19px -95px!important;width:150px!important;}
										.fr .navbar-brand {background-size:320%!important;background-position: -22px -365px!important;width:175px!important;}
										#dynamicLogo{width:150px}
										.fr #dynamicLogo{width:175px}
									}
								/* Main-menu */



								/* Sarch-pannel */
										.search-panel {
											/* position relative when "alert" is issued, so it scrolls with navigation; */
											position: fixed;
											z-index: 1333;
											top: 98px;  /* if I put !important on here it stops working *//* dynamicaly calculated for position:fixed  */
											/* top: 56px; */ /* dynamicaly calculated for position:fixed  */
											width: 100%;
											background-color: rgb(231,238,244);
											border: 1px solid #ccc;
										}
										.alert .search-panel {
											position: relative;
										}

										.search-form {
											padding: .4rem 0;
											background-color: #fff;
										}
										.search-input {
											display: inline-block;
											width: calc(100% - 1.5rem);
											border: none;
											padding-left: 0;
											padding-right: 0;

										}
										 .clear-search-input-wrapper {
											display: inline-block;
										 }
										 .clear-search-input {
											padding:  .4rem 0;
										}
										.search-results {
											padding-top: 1rem;
											padding-bottom: 1rem;
											background-color: rgb(231,238,244);
										}
										.search-results h6,
										.search-results a {
											font-size: .9rem;
										}
										.search-results .nav-item {
											line-height: 1.1;
											padding-bottom: .5rem;
										}
										.search-results .nav-item:last-child {
											padding-bottom: 0;
										}

										.search-results a {
											padding-left: 0;
											padding-right: 3rem;
										}
								/* Sarch-pannel ends */




								/* Cards */
											/* Cards bootstrap overrides */
											.card,
											.card-img-top,
											.card-img-bottom { border-radius: 0;}
											/* Cards bootstrap overrides ends */

								.card-deck-v1 .card {
									margin-top: 15px;
									margin-bottom: 15px;
									font-size: .8rem;
									line-height: 1.2;
									color: #444;
									border-top:1px solid #fff;
									border-right:1px solid #ddd;
									border-bottom:1px solid #ddd;
									border-left:1px solid #fff;
									position:relative;
									transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
								}
								.card-deck-v1 .card:hover{
								/*.card-deck .card:hover{*/
									transform: scale(1.0125, 1.0125) translateY(-2px);
								}
								.card-deck-v1 .card::after{
								/*.card-deck .card::after{*/
									content: '';
									position: absolute;
									z-index: -1;
									width: 100%;
									height: 100%;
									left: 0;
									top: 0;
									opacity: 0;
									border: 1px solid rgba(0,0,0,0);
									box-shadow: 0 2px 8px rgba(0,0,0,0.2);
									transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);			
								}
								.card-deck-v1 .card:hover::after {opacity: 1}
								.card-deck a {
									cursor: pointer;
									color: inherit;
									height: 100% !important;
									/*width: 100% !important;*/
								}
								.card-deck a:hover {
									text-decoration: none;
								}

								.card-deck .card.w-25 {
									width: calc(25% - 21px) !important;
									min-width: calc(25% - 21px);
									max-width: calc(25% - 21px);
								}
								.card-deck .card.w-33 {
									width: calc(33.33% - 21px) !important;
									min-width: calc(33.33% - 21px);
									max-width: calc(33.33% - 21px);
								}
								.card-deck .card.w-50 {
									width: calc(50% - 21px) !important;
									min-width: calc(50% - 21px);
									max-width: calc(50% - 21px);
								}
								.card-deck .card.w-67 {
									width: calc(100% - 21px) !important;
									min-width: calc(100% - 21px);
									max-width: calc(100% - 21px);
								}


								.card-deck .card-img-wrapper {
									position: relative;
								}
								.card-deck .card-img-side {
									display: none;
								}

								.card-img-wrapper .card-img-tag {
									position: absolute;
									background: rgba(0, 0, 0, 0.625);
									border-radius: 5px;
									bottom: 13px;
									display: block;
									font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
									font-size: .7rem;
									font-weight: 400;
									height: auto;
									left: 15px;
									margin-right: 15px;
									line-height: 1.25rem;
									padding: 0 .4rem ;
						            color:white

								}
								.card-img-poster .card-img-badge,
								.card-img-wrapper .card-img-badge {
									position: absolute;
									top: 0;
									right: 0;
									width: 35px;
									height: 40px;
									text-align: center;
									color:  #fff;
									font-size:.8rem;
									line-height: .8rem;
									padding-right: 2px;
									padding-top: 6px;
									padding-left: 12px;
									background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/CE-starburst_3x.png");
									background-repeat: no-repeat;
									background-size: 35px;
									background-position: top left;
									font-weight:600;
								}
								.card-deck .card-title, .card-deck .card-body > h2 {
									font-size: .85rem!important;
									line-height: .95rem;
									font-weight: 800!important;
									margin-bottom:8px;
								}
								.card-deck .card-text {
									font-size: .8rem;
									margin-bottom: .4rem;
								}
								.card-deck .card-note {
									font-size: .7rem;
									margin-bottom: 0;
									padding: .4rem 0 0;
									opacity: .5;
								}

								.card-deck p:only-of-type,
								.card-deck p:last-of-type {
									margin-bottom: .7rem;
								}


							.card-img-poster {
								position: absolute;
								top: 0;
								right: 0;
								bottom: 0;
								left: 0;
								background-image: url("/content/dam/dynamic/site/dummy for card-img-poster.jpg");
								background-size: cover;
								background-repeat: no-repeat;
								background-position: center;
								min-height: 120px;
							}
							.card-img-poster img {
								visibility: hidden;
							}

							.card-img-poster + .card-body {
								position: absolute;
								bottom: 0;
								width: 100%;
								background-color: rgba(255, 255, 255, .7);
							}
							.card-img-poster + .card-body h2 {
								margin-bottom: 0;
								text-shadow: 1px 2px 2px #fff;
							}



								@media screen and (max-width: 575px) and (orientation: portrait){
									.card-deck .card.w-25,
									.card-deck .card.w-33,
									.card-deck .card.w-50,
									.card-deck .card.w-67 {
										max-width: 100%;
										min-width: 100%;
									}

									.card .anchor-replacement:only-child {
										display: table;
									}
									.card .card-img-wrapper,
									.card .card-body {
										display: table-cell;
										vertical-align: top;
									}

															/* w-50 card on phones */
															.card.w-50 .card-img-wrapper{
																display: table;
															}
															.card.w-50 .card-body,
															.card.w-50 .link-wrapper {
																position: relative;
																display: table-row;
																width: 100%;
															}
															.card.w-50 .card-body-back {
						                                        position: absolute;
						                                        display: table-row;
						                                        width: 100%;
						                                    }
															.card.w-50 .card-body h2 {
																margin: 1rem;
															}
															.card.w-50 .card-body-back h2 {
						                                    	margin: 0rem;
						                                    }
															.card.w-50 .card-img-wrapper {
																position: relative;
																width: 100% !important;
																min-width: 100% !important;
																max-width: 100% !important;
															}
															.card.w-50 img.card-img-top {
																display: block !important;
															}
															.card.w-50 img.card-img-side {
																display: none !important;
															}
															.card.w-50 .card-img-wrapper .card-img-tag {
																/* bottom: 40px; */
															}
															.card-deck .card.w-50 .links-wrapper {
																display: table;
																position: relative;
																left: 0;
																width: 100%;
															}
															/* w-50 card on phones ends */
									.card p.card-text {
										    display: none;
									}
									.card p.card-note {
										padding-top: 0;
										margin-bottom: 0;
									}


									.card .card-img-wrapper,
									.card .card-img-side {
										height: 120px !important;
										width: 120px !important;
										max-height: 120px !important;
										max-width: 120px !important;
										min-height: 120px !important;
										min-width: 120px !important;
									}

									.card img.card-img-top {
										display: none
									}
									.card img.card-img-side {
										display: block;
									}


									.card .anchor-replacement {
										display: table;
									}
																.card-deck p:only-of-type,
																.card-deck p:last-of-type {
																	margin-bottom: .4rem;
																}
																.card-deck .links-wrapper {
																	width:  calc(100% - 120px);
																	left:  120px;
																}

									.card-img-poster {
										position: relative;
									}
									.card-img-poster + .card-body {
										background-color: rgba(255, 255, 255, .7);
										padding: .6rem 1.25rem;
									}
								}
								@media screen and (min-width: 576px) and (max-width: 767px) {
									.card-deck .card.w-25 {
										width: calc(50% - 20px) !important;
										min-width: calc(50% - 20px) !important;
										max-width: calc(50% - 20px) !important;
									}
								}


								@media screen and (max-width: 900px) and (orientation: landscape){

								}

								 @media screen and (max-width: 500px) and (orientation: portrait){  .card p.card-text {display: none;}}

								/* Cards ends */






							/* Breadcrumbs */
										/* Bootstrap breadcrumbs override */
										.breadcrumb {
											padding: .75rem 0rem;
										}
										.breadcrumb-item+.breadcrumb-item {
											padding-left: 0;
										}
							.breadcrumb {
								margin-bottom: 0;
							 }
							.breadcrumb {
								background-color: #fff;
								border-radius: 0;
								font-size: 80%;
								font-family:"Gotham XNarrow SSm A", "Gotham XNarrow SSm B", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
							 }


							 /* 		font-family:"Gotham 4r", "Gotham A", "Gotham B", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
						*/
							.breadcrumb .fa-chevron-right{
    font-size: 0.375rem;
  
    font-weight: 100;
    color: #333333;
    margin-left: 5px;
    margin-bottom: 2px;
        }     
							/* Breadcrumbs end */


							/* Footer */
							.footer-wrapper {
								background-color: #fff;
							}
							footer .page-footer {
								background-color: #125687;
								min-height: 200px;
								color: white;
								/*background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/footer.png");*/
								/* background-image: url("/etc/designs/dynamic/img/footer.png"); */
								background-size: 150%;
								background-position: center top;
								background-repeat: no-repeat;
								padding: 0 0 30px 0;
							 }

							footer h2 {
								color: #fff !important;
								font-size: 0.8rem !important;
								margin:5px 0 !important;
								font-weight:600;
							}
							footer h2 span {
								font-size: 0.8rem !important;
								font-weight: 600 !important;
							}
							 footer .page-footer button {
					/*		 	cursor: default!important;
							 	background-color:red!important;
					*/		 }
							footer hr {
								border-top: 1px solid #00b1db;
							}
							footer ul {
								margin: 0;
								padding: 0;
								list-style: none;
								font-size: .8rem;
								line-height: 1.75rem
							}
							footer ul li:last-child {padding-bottom:1rem}
							footer ul li a {color:white;}
							footer ul li a:hover {font-weight:500;text-decoration:none;color:white;}




							.special {
								background-color: transparent;
								border: none;
								border-bottom: 1px solid #f7f7f7;
								border-radius: 0;
								border-top: 1px solid #444;
								color: #444;
								font-size: 90%;
								font-weight: bold;
								padding: 14px 0;
								text-align: left;
								width: 100%;
							 }
							footer .btn {
							}
							footer .btn-basic {
								background-color: transparent;
								border: none;
								border-top: 1px solid rgba(255, 255, 255, 0.25);
								border-radius:  0;
								color: #fff;
								font-weight: 600;
								padding: 11px 0;
								text-align: left;
								width: 100%;
								font-size: 0.8rem;
							 }
							.drawer {
								margin-bottom: 8px;
							 }
							footer .btn-basic .fa-plus {
								margin-left: 1rem;
								transition: .3s transform ease-in-out;
								transform: rotate(45deg);
							 }
							footer .btn-basic.collapsed .fa-plus {
								transform: rotate(0deg);
							}
							footer .social-links {
								font-size: .8rem;
								line-height: 1.5;
								margin-bottom: 0;
							}
							footer hr {
								height: 1px !important;
								color:  rgba(255, 255, 255, .25);
								background-color:  rgba(255, 255, 255, .25);
								border: none;
							}
							footer .social-links p {
								margin-bottom: 0rem;
							}
							footer .social-links a {
								color: #fff !important;
								padding: .55rem .45rem;
							}
							footer .social-links a:last-child {
								padding-right: 0;
							}


							footer .copyright {
								border-top: 1px solid rgba(255,255,255, .25);
								padding: .5rem 0;
								font-size: .7rem;
							}

							@media (min-width: 575px) {
								footer .page-footer {
									padding: 0;
								}
							}
							@media (min-width: 768px) {
								/*footer [id^='footer'] {
									display:block;
								}*/
								footer .btn-basic{
									border: none;
									padding: 0;
									width: 100%;
								}
								footer .btn-basic,
								footer .btn-basic.collapsed {
									/* border-bottom: 1px solid transparent; */
									border-top: none;
								}
										 footer .page-footer button {
							 	cursor: default!important;
							 }

							}
							/* Footer ends */


							/* BANNER ##################################### */
							.page-header {
								position: relative;
								background: #fff;

							}
							.page-header h1 {

								padding-bottom: 2.25rem;
							    padding-top: 2rem;
							    margin: 0;
							    font-size: 3rem;
							    line-height: 3.2rem;
							    text-align:center;
							    font-weight: 800;
								/* OLD
								font-size: .9rem;
								font-weight: 900;
								line-height: 1.1;
								padding-top: 5px;
								 */
							}

							.pg-nav .pg-nav-item {
								padding:  2px 1rem;
								border-bottom: 4px solid transparent;
								text-decoration: none;
								color: #222;
								font-weight:500;
								font-size:.9rem;
							}

							.pg-nav .pg-nav-item:hover {
								border-bottom:4px solid #00B1DB;
								color:#125687;
							}
							.pg-nav .pg-nav-item.active{
								color:  #222;
								font-weight:600;
								border-bottom-color: #0081A0;
							}
							.pg-nav .pg-nav-item.active:hover {
								cursor:default;
								/*border-bottom:4px solid #0081A0;*/
							}


							.pg-nav .pg-nav-taggle {
								padding: 0 15px 0 0;
							}
							.pg-nav .pg-nav-taggle .chevron {
								position: relative;
								width: 30px;
								height: 28px;
							}
							.pg-nav .pg-nav-taggle .chevron:before {
								position: absolute;
								top: 0;
								left: 0;
								width: 30px;
								height: 28px;
								font-family: "Font Awesome 5 Pro";
								font-size: .8rem;
								line-height: 2;
								content: "\f078";
							}
							.pg-nav.active .pg-nav-taggle .chevron:before {
								content: "\f077";
							}

							.pg-util {
								display: inline-block;
								float: right;
							}
							.pg-util ul {
								display: inline-block;
								list-style: none;
								margin: 0;
								padding: 0;
								padding-top: 2px;
							}
							.pg-util li {
								display: inline-block;
								padding: 0 4px;
							}
							.pg-util button {
								background-color: #fff;
								border:  none;
								border-radius: 0;
								color: #666;
								font-size: .8rem;
								line-height: 1;
								width: 30px;
								height: 28px;
								padding: 6px 2px;
								/* border:  1px solid red; */
							}
							.pg-util button:before {
								font-family: "Font Awesome 5 Pro";
								font-size: .8rem;
								content: "";
								font-weight: 300;
							}

								.pg-util button.pg-bookmark:before {content: "\f02e";}
								.pg-util button.pg-like:before {content: "\f164";}
								.pg-util button.pg-comment:before {content: "\f27a";}
								.pg-util button.pg-subscribe:before {content: "\f0f3";}
								.pg-util button.pg-print:before {content: "\f02f";}
								.pg-util button.tools-share-toggle:before {content: "\f064";}

								.pg-util button.pg-bookmark:hover:before,
								.pg-util button.pg-like:hover:before,
								.pg-util button.pg-comment:hover:before,
								.pg-util button.pg-subscribe:hover:before,
								.pg-util button.pg-print:hover:before,
								.pg-util button.tools-share-toggle:hover:before {font-weight: 900;}



							.pg-util .tools-share button {
								color: #c2c2c2;
							}
							.pg-util button:hover,
							.pg-util button:focus,
							.pg-util button:active,
							.pg-util button.active {
								background-color: #fff !important;
								border-color: transparent !important;
								box-shadow: none !important;
								color: #77b800 !important;
							}
							.pg-util .divader {
								border-left: 1px solid #ccc;
								vertical-align: middle;
								height:  22px;
							}
							.tools-share-toggle,
							.tools-share h6,
							.tools-share span.label {
								display: none;
							}
							.tools-share h6 {
								font-size:  .7rem;
							}


									@media (max-width: 575px) { /* small */
										.pg-nav .pg-nav-item {
											color: #666;
											border-bottom-color: transparent;
										}
										.pg-nav .pg-nav-item,
										.pg-nav .pg-nav-item.active,
										.pg-nav .pg-nav-item:hover {
											color:  #666;
										}
										.pg-util {
											position: fixed;
											border-top: 1px solid #ccc;
											padding: 5px 15px 5px 0;
											bottom: 0;
											left: 0;
											background: #fff;
											width: 100%;
											z-index: 100;
											height: 50px;
										}
										.pg-util .divader {
											display: none;
										}
										.tools-share-toggle {
											display: inline-block;
										}
										li.tools-share {
											display: none;
											position: fixed;
											bottom: 36px;
											right: 15px;
											width: 120px;
											background-color: #fff;
											border:  1px solid #ccc;
											padding: 10px;
										}
										ul.tools-action {padding: 0 15px;}
																	.tools-share:after,
																	.tools-share:before {
																		top: 100%;
																		left: 80%;
																		border: solid transparent;
																		content: " ";
																		height: 0;
																		width: 0;
																		position: absolute;
																		pointer-events: none;
																	}

																	.tools-share:after {
																		border-color: rgba(255, 255, 255, 0);
																		border-top-color: #fff;
																		border-width: 10px;
																		margin-left: -10px;
																	}
																	.tools-share:before {
																		border-color: rgba(204, 204, 204, 0);
																		border-top-color: #ccc;
																		border-width: 11px;
																		margin-left: -11px;
																	}

										.tools-share h6,
										.tools-share li {
											display: block;
										}
										.tools-share button {
											width: 100%;
											text-align: left;
											color:  #666 !important;
										}
										.tools-share li i,
										.tools-share li .label {
											display: inline-block;
										}
										.tools-share li .label {
											padding-left: 10px;
										}

									}


							@media (max-width: 575px) { /* small */
								.pg-nav-menu {
									position: relative;
									display: none;
									width: 100%;
								}
								.pg-nav-menu:before {
									position: absolute;
									width: calc(100% + 30px);
									height: 1px;
									top: 0;
									left: -15px;
									content: "";
									border-top: 1px solid #ccc;
								}
								.pg-nav .pg-nav-item {
									display: block;
									width: inherit;
								}
								.pg-nav .pg-nav-taggle {
									display: inline-block;
									float: right;
								}
								.pg-nav .pg-nav-taggle {
									display: block;
									position: absolute;
									right: 0;
									top: 0;
								}
								.pg-nav.active .pg-nav-menu {
									display: block;
									width: inherit;
								}
								.pg-nav:not.active .pg-nav-menu {
									display: none;
								}
								.tools-share ul {width: 100%;}
							}


							@media (min-width: 576px) {
								.pg-nav { max-width: 540px;}
							}
							@media (min-width: 768px) {
								.pg-nav { max-width: 720px;}
							}
							@media (min-width: 992px) {
								.pg-nav { max-width: 960px;}
							}
							@media (min-width: 1200px) {
								.pg-nav { max-width: 1140px;}
							}

							@media (min-width: 576px) { /* tablet */
								.pg-nav {
									display: block !important;
									position: absolute;
									margin-left: auto;
									margin-right: auto;
									bottom: 0;
									right: 0;
									left: 0;
									padding: 0 15px;
									text-align: right;
									z-index: 1;
								}
								.pg-nav .pg-nav-taggle {
									display: none;
								}
								.pg-nav .pg-nav-menu {
									display: block;
									height: 26px;
								}

							}

							/* BANNER ends ################################ */

						/* READ MORE feature ##################################### */
						div.cmp-readmore div.cmp-readmore__pane--collapsed {
						    height: 100px;
						    overflow: hidden;
						}

						div.cmp-readmore div.cmp-readmore__pane--expanded {
						    height: 100%;
						    overflow-x: hidden; /*horizontal*/
						    overflow-y: auto; /*vertical*/
						}

						div.cmp-readmore div.cmp-readmore__button {
							position: relative;
							margin-top: -100px;
							width: 100%;
							background-color: red;
							bottom: 0;
							padding: 8em 0 0em;
							text-align: center;
							background: rgba(255,255,255,0);
							background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%);
							background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(60%, rgba(255,255,255,1)));
							background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%);
							background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%);
							background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%);
							background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
							/* */

							/* */
						}
						.read-more-wrapper hr {
							position: absolute;
							width: 100%;
							bottom: 3rem;
						}
						.btn-read-more {
							margin: 1rem auto;
							padding: .3rem .6rem;
							background-color: #125687;
							color:  #fff;
						}
						.btn-read-more:hover {color: #fff;}
						/* READ MORE feature ends ##################################### */





							/* PM - Bio & All PMs (.pm-group) ##################################### */
							.pm-bio-info figure {
								width: 100%;
							}
							.pm-group {
								margin-top:  1rem;
								padding-top:  1rem;
							}
							.pm-group:not(:first-child) {
								border-top: 1px solid #ccc;
							}
							.pm-group p {
								font-weight: bold;
								color: #124587;
								font-size: 1.1rem;
								line-height:  1.1;
							}
							.pm-group .pm-bio-info {
								margin-bottom: 1.2rem !important;
							}
							.pm-bio-info .pm-image {
								background-repeat: no-repeat;
								background-size: cover;
								margin-bottom: 0.25rem;
							}
									@media (min-width: 768px) {
										.pm-group .pm-bio-info .pm-image {
											text-align: center;
										}
									}

							.pm-bio-info .pm-image img {
								margin: .5rem 0 0 0;
								max-height:  90px;
							}

							.pm-bio-info .figure-caption {
								line-height: 1.1;
							}

							.pm-bio-info .pm-name {
								margin-bottom: 0.2rem;
								display: inline-block;
								font-size: 1rem;
								line-height: .95rem;
								font-weight: 800;
								color:  #125687;
							}

					


					.fund-manager-list:not(:last-child) .pm-group{
					    border-bottom: solid 1px #333;
					}

							.pm-group .pm-bio-info .pm-name {
								font-size: .8rem;
							}
							.pm-group .pm-bio-info .pm-title {
								font-size: .7rem;
							}

							.pm-bio-info .pm-cred {
								font-size: .75rem;
								font-weight: 400;
								color:#125687;
							}
							.pm-bio-info .pm-title {
								display: block;
								margin-bottom: .2rem;
								margin-top: .25rem;
								font-size: .75rem;
								font-weight: 400;
								color:#333
							}

							.pm-bio-info .pm-expertise {
								font-size: .8rem;
								font-weight: 500;
										color:#333

							}

							.pm-bio-info .pm-social-tags .btn {
								margin-bottom: 0.3rem;
								padding: .15rem .5rem;
								font-size: .7rem;
								font-weight: 500;
								color:  #444;
								text-align: left;
							}
							.manager-biography .pm-image img {
						    min-height: 135px;
						}
							.pm-bio-info .pm-social-tags .btn:hover {
								background-color: #fff;
							}
							.pm-bio-info .pm-social-tags .btn:hover:before{
								color:  #00b1db;
							}
							[class^="icon-"]:not(.icon-list) {
								padding: .15rem .5rem .3rem 1.3rem !important;
								position: relative;
							}

							[class^="icon-"]:before {
								/* background: red !important;
								background-color: red !important; */
								width:  1.2rem;
								content: "";
								margin-left: -1.2rem;
								font-family: "Font Awesome 5 Pro";
								display: inline-block;
								text-align: left;
								position: absolute;
							    top: 0.2rem;
							    left: 1.2rem;
							}
							.btn[class^="icon-"] {
								padding-left: 1.7rem !important;
							}
							.btn[class^="icon-"]:before {
								position: relative;
								/* text-align: center; */
								text-align: left;
								top: 0;
								left:  0;
							}

							/* [class*="icon-"]:not(.icon-list):before {
								font-family: "Font Awesome 5 Pro";
							} */
							.icon-linkedin:before,
							.icon-twitter:before,
							.icon-instagram:before,
							.icon-facebook:before {
								font-family: "Font Awesome 5 Brands" !important;
							}

							.icon-linkedin:before { content: "\f0e1"; }
							.icon-twitter:before { content: "\f099"; }
							.icon-instagram:before { content: "\f16d"; }
							.icon-facebook:before { content: "\f39e"; }

							.icon-gen:before { content: "\f15b"; }
							.icon-pdf:before { content: "\f1c1"; }
							.icon-doc:before { content: "\f1c1"; }
							.icon-doc:before { content: "\f1c2"; }
							.icon-ppt:before { content: "\f1c4"; }
							.icon-xls:before { content: "\f1c3"; }
							.icon-img:before { content: "\f1c5"; }

							.locked {
								padding-right: 3rem;
							}
							/* :not(.tn-img-list)  */
							.locked:after {
								display: inline-block;
								font-family: "Font Awesome 5 Pro";
								font-weight: 900;
								font-size: 0.8rem;
								color: #000;
								content: "\f30d";
								width: 1rem;
								padding-left: .2rem;
							}
							.tn-img-list-item a.locked:after {
								content: "";
								position: absolute;
							}

							.tn-img-list-item div {
							    display: flex;
							    align-items: center;
							}

							.tn-img-list-item div:first-child {
								position: relative;
								width: 50px;
								height: 70px;
								margin-bottom: 10px;
							}
							.tn-img-list-item a.locked div:first-child:after {
								display: block;
								position: absolute;
								top: 9px;
								right: -17px;
								font-family: "Font Awesome 5 Pro";
								font-size: 16px;
								line-height: 0;
								font-weight: 900;
								color:  #000;
								content: "\f30d";
								width: 1rem;
							}
							.tn-img-list-item a.type-pdf div:first-child:before {
								content: "";
								position: absolute;
								bottom: 0;
								left: -5px;
								width: 20px;
								height: 20px;
								background-image: url('/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/type-pdf-solid.svg');
								background-repeat: no-repeat;
								background-size: contain;
							}

						div.assetList1 svg{color:#558300;}


									.btn-pm-funds-list {
										width: 100%;
										padding-left: 0!important;
										padding-right: 0!important;
										text-align: left!important;
										border-width: 1px;
										border-color: transparent;
										border-style: solid;
										border-top-color: #444;
										border-bottom-color: #444;
										font-size: .9rem;
										font-weight: bold;
										background-color: transparent;
									}
									.btn-pm-funds-list {
									}
									.btn-pm-funds-list[aria-expanded="true"] {
										border-bottom-color: transparent;
									}


									@media (min-width: 768px) {
										.btn-pm-funds-list { display:  none; }
										.pm-funds-list { border-bottom: none !important; }
									}
									.btn-pm-funds-list .fa-times {
										font-size: 1.2rem;
										font-weight: 300 !important;
										padding: .2rem 0;
										transition-duration: .2s;
										transform-origin: center center;
									}
									.btn-pm-funds-list[aria-expanded="true"]  .fa-times {
										transform: rotate(0deg);
									}
									.btn-pm-funds-list[aria-expanded="false"]  .fa-times {
										transform: rotate(-45deg);
									}

											@media (min-width: 768px) {
												.pm-funds-list {display: block !important;}
											}
									.plain-list,
									.icon-list,
									.pm-funds-list {
										margin-top: .5rem;
									}
									.pm-funds-list {
										font-size: .8rem;
									}

									.icon-list,
									.plain-list {
										margin-bottom: 1rem;
									}

									.pm-funds-list {
										border-bottom: 1px solid #444;
									}
									.plain-list section,
									.icon-list section,
									.pm-funds-list section{
										margin-bottom: .4rem;
									}
									.plain-list p,
									.icon-list p,
									.pm-funds-list p {
										margin-bottom: 0.2rem;
										margin-top: 0rem;
										line-height: 1.2;
										font-size:.8rem;
									}
									.pm-funds-list p {
										font-size: .8rem;
									}
									.plain-list ul,
									.icon-list ul,
									.pm-funds-list ul {
										padding-left: 0 !important;
										margin-bottom: 0;
										list-style: none;
									}
									.plain-list li,
									.icon-list li,
									.tn-img-list-item a,
									.pm-funds-list li {
										padding-bottom: .3rem;
										line-height: 1.1;
									}
									.plain-list a,
									.icon-list a,
									.tn-img-list-item a,
									.pm-funds-list a {
										color: #125687;
										font-weight: 500;
										font-size:.9rem;
									}

									.icon-list span{
						color: #666!important;
						font-size: .8rem;
						font-weight: 400;
									}



					/* jason list hanging indent changes */
					/*it fixes multi-line titles but creates an issue with the trailing :after lock icon*/ 
					li.cmp-list__item{padding-left:17px;text-indent:-17px;}
					.asset:after  {padding-left:5px;text-indent:0; }
					/* jason list hanging indent changes ends */

								.pm-bio-text p.lead{
									font-size: 1.1rem;
									font-weight: 500;
									color: #125687;
								}

								.badge-secondary {
									color: #fff;
									background-color: #868e96;
								}

								@media (min-width: 320px) {
									.pm-bio-info .pm-image { background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/PM-bio-bckg-medium.jpg");} /* w=380px */
								}
								@media (min-width: 576px) {
									.pm-bio-info .pm-image { background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/PM-bio-bckg-small.jpg");} /* w=210px */
								}
								@media (min-width: 1024px) {
									.pm-bio-info .pm-image { background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/PM-bio-bckg-medium.jpg");} /* w=350px */
								}

						/* PM - Bio & All PMs ends ##################################### */

							/* CMS Layout ##################################### */
							.left-panel {

								border-left: 1px solid #ddd;
							}
							.right-panel {
								border-left: 1px solid #ddd;

							}
							/* CMS Layout  ends ##################################### */
							.tn-img-lists-wrapper {
								background-color: #fff;
							}

							.tn-img-list {
							    width: 100%;
							    background-color: #fff;
							}
							.tn-img-list ul {
							    display: flex;
							    flex-flow: row;
							    flex-wrap: wrap;
							    justify-content: flex-start;
							    flex-direction: row;
							    align-items: stretch;
							    padding: 15px 0;
							    margin: 0 0 15px;
								text-align: left;
								list-style: none;
							}
							.tn-img-list-item {
								display: block;
								width: 50%;
								/* width: 100px; */
								/* max-width: 100px; */

								/* margin-bottom: 15px;
								margin-left: 7px;
								padding-left: 7px; */
								/* jason just added */
								padding-left:30px;
							}



							.tn-img-list-item:not(:first-child) {
								border-left: 1px solid #ccc;
							}

							.tn-img-list-item a {
								display: block;
								width: 100%;
								/* height: -moz-available;
								height: -webkit-fill-available; */
								padding: 0 15px;
							}
							.tn-img-list-item img {
								/* padding-bottom: 15px; */
												box-shadow: 2px 2px 9px rgba(50,50,50,0.3);

							}
								@media screen and (min-width: 576px) and (max-width: 767px) {
										.tn-img-list-item {
											width: 100% !important;
											min-width: 100% !important;
											max-width: 100% !important;
											border-left: none;
										}
										.tn-img-list-item:not(:first-child) {
											border:  none;
											border-top: 1px solid #ccc;
											padding-top: 15px;
											margin-top: 10px;
										}
										.tn-img-list-item a.type-pdf div:first-child:before {
											max-width: 20px;
											max-height: 20px;
										}

								}


								@media (max-width: 576px) {

									.contacts-non-margin-bottom{
										font-size: 0.7rem
									}


									body{margin-top: 49px;}
									.tn-img-lists-wrapper {
										background-color: transparent;
									}
									.tn-img-list ul {
										padding-bottom: 0;
									}
									.tn-img-list-item {
										display: flex;
										min-width: 100%;
										padding-left: 0;
										padding-bottom: 15px;
										margin-bottom: 15px;
										margin-left: 0;
										border-left: none !important;
										border-bottom: 1px solid #ccc;
									}
									.tn-img-list-item:last-child {
										border-bottom: none;
									}



									.tn-img-list li div:first-child {
										width: auto;
										max-width: 70px;
										padding-left: 10px;
										margin: 0 auto;
									}
									.tn-img-list-item a.type-pdf div:first-child:before {
										bottom: -3px;
										left: -3px;
										width: 20px;
										height: 20px;
									}
									.tn-img-list-item a.locked div:first-child:after {
										font-size: 10px;
										right: -17px;
										top:  6px;
									}

									.tn-img-list li div:last-child {
										width: 100%;
										text-align: left;
									}

									.tn-img-list a {
										display: flex;
										flex-direction: row;
										flex-wrap: nowrap;
										align-items: center
									}
									.tn-img-list-item img,
									.tn-img-list-item div {
										display: inline-block;
										/* align-self: center; */
										padding: 0;
									}
									.tn-img-list-item div {
										width: calc(100% - 140px);
										padding-left: 15px;
									}

								}


						.brightcove-video{
							position: relative;
						}
						.bs-row-no-margin{
						        display: flex;
						     flex-wrap: wrap;
						                            margin-right: 15px;

						}



						/* video name and description styling */
						.brightcove-video .brightcove-video-overlay h4{margin-bottom:.125rem!important;}
						.brightcove-video .brightcove-video-overlay p{font-size:.8rem;}

						/* video description styling ends */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Landscape phone  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									@media (min-width: 576px) {
									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Medium tablet  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Medium devices (tablets, 768px and up) */
									@media (min-width: 768px) {
									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Desktop  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Large devices (desktops, 992px and up) */
									@media (min-width: 992px) {
									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Extra Large Desktop  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Extra large devices (large desktops, 1200px and up) */
									@media (min-width: 1200px) {
									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Print  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Print style sheet */
									@media print{
									}


						/* =========== IE FIX ================*/
						/*
						       #####  ########        ########   #####    ###       ###
						        ###   ########        ########    ###      ###     ### 
						        ###   ##              ##          ###       ###   ###  
						        ###   ########        ########    ###        ### ###   
						        ###   ########        ########    ###         #####    
						        ###   ##              ##          ###        ### ###   
						        ###   ########        ##          ###       ###   ###  
						       #####  ########       ####        #####    ####     ####
						*/
						@media only screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
							.navbar-brand {
								background-image: url("/content/dam/dynamic/site/Dynamic-logo-bi.png") !important;
								background-size: 100% !important;
								background-position: 5px -98px !important;
								background-repeat: no-repeat;
								margin-right: 0;
							}
							.fr .navbar-brand {
								background-position: 0 -435px;
								background-size: 100% !important; 
							}




						/*banner IE fix*/
						.banner-wrapper {
						            /*min-height:  140px;*/
						            text-align: center;
						            /*padding: 40px 0;*/
						            color:  #fff;
						            background-repeat: no-repeat;
						            background-color: #00b1db;
						        }
						        .page-header {
						            display: block;
						            /*min-height: 168px;*/
						            padding-top: 27px;
						            /* overflow: auto; */
						            background-color: #fff;
						        }
						        .page-header .container {
						            position: relative;
						            position: absolute;
						            top: 0;
						            right: 0;
						            bottom: 0;
						            left: 0;
						            background-color: transparent !important;
						        }
						        .bannerAuthorInEditMode .container {
						        /* To fix author issue */
						            position: relative !important;
						         }
						        .page-header .container > div {
						            display: table;
						            width: 100%;
						            height: calc(100% - 28px);
						            padding-top: 28px;
						        }
						        .page-header .container .banner {
						            display: table-cell;
						            vertical-align: middle;
						            text-align: center;
						            padding: 15px;
						        }
						        .page-header .pg-nav {
						            display: block !important;
						            position: absolute;
						            /* top: 0; */
						            right: 0;
						            bottom: 1px;
						            left: 0;
						        }
						        .pg-nav .pg-nav-taggle {
						            z-index: 100;
						        }
						        #pgNavTaggle{
						        	background:purple!important;
						        	color:white!important;
						        }
						        .page-header .banner-wrapper h2 {
						            font-size: 2rem;
						            font-weight: bold;
						            line-height: 1;
						        }
						        .page-header .banner-wrapper p {
						            font-size: .9rem;
						            font-weight: bold;
						        }
						        .page-header .banner-wrapper p:last-child {
						            margin-bottom: 0;
						        }
						        @media (max-width: 575px) { /* small */
						            .page-header .pg-nav {
						                top: 0;
						            }
						            .pg-nav.active .pg-nav-menu {
						                background-color: #fff;
						                margin-top: 28px;
						                z-index: 100;
						            }
						        }

						     /* Banner fix IE - end*/

						}
							/* ################################### */
							/* ### Landscape phone ############### */
							/* ################################### */
							@media only screen and (-ms-high-contrast: none) and (min-width: 576px), (-ms-high-contrast: none) and (min-width: 576px) { 
								.navbar-brand {
									background-image: url("/content/dam/dynamic/site/DynamicFunds-logo-bi.png") !important;
									background-position: 0 -76px !important;
									background-repeat: no-repeat;
									margin-right:0;
								}
								.fr .navbar-brand {
									background-position: 0 -348px !important;
								}
							}
							/* ################################### */
							/* ### Medium tablet ################# */
							/* ################################### */
							@media only screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) { 
								.navbar-brand {
									background-image: url("/content/dam/dynamic/site/Dynamic-logo-bi.png") !important;
									background-position: 0px -69px !important;
								}
								.fr .navbar-brand {
									background-position: 0 -294px !important;
								}
							}

							/* ################################### */
							/* ### Desktop ####################### */
							/* ################################### */

								/* Bootstrap overrides */
								.btn {
									border-radius: 0;
								}
								.btn:focus,.btn:active:focus,.btn.active:focus,
								.btn.focus,.btn:active.focus,.btn.active.focus {
									outline: none;
									box-shadow: none;
								}
								/* Bootstrap overrides ends */



								/* Generic */
								.btn-with-border {
									border: 1px solid #ccc;
								}
								/* Generic end */

								body {
									background-color: #f7f7f7;
									-webkit-font-smoothing: antialiased;
									font-family: "Gotham 4r", "Gotham A", "Gotham B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
									font-style: normal;
									font-weight: 400;
									margin-top: 57px;
								 }
						/* jason edits */
								 body p{text-shadow: rgb(255, 255, 255) 0px -1px 0px;}
								 footer p {text-shadow:none;}
								 /* jason edits ends */
								/* Typography */
									html{-webkit-font-smoothing: antialiased}
									/* fonts */
									.gotham-ss-light{
										font-family: "Gotham SSm 3r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
										font-style: normal;
										font-weight: 300;
									}
									.gotham-ss-book{
										font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
										font-style: normal;
										font-weight: 400;
									}
									.gotham-ss-book-italic{
										font-family: "Gotham SSm 4i", "Gotham SSm A", "Gotham SSm B";
										font-style: italic;
										font-weight: 400;
									}
									.gotham-ss-narrow-book{
										font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
										font-style: normal;
										font-weight: 400;
									}
									.gotham-ss-xnarrow-light{
										font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B";
										font-style: normal;
										font-weight: 300;
									}
									.gotham-ss-xnarrow-book{
										font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B";
										font-style: normal;
										font-weight: 400;
									}
									.gotham-ss-medium{
										font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
										font-style: normal;
										font-weight: 500;
									}
									.gotham-ss-narrow-medium{
										font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B";
										font-style: normal;
										font-weight: 500;
									}
									.gotham-ss-bold{
										font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
										font-style: normal;
										font-weight: 700;
									}
									.gotham-ss-black{
										font-family: "Gotham SSm 8r", "Gotham SSm A", "Gotham SSm B";
										font-style: normal;
										font-weight: 800;
									}
									/* fonts ends */
									@media only screen and (max-width: 767px)   {
									/* responsive typography */
									.text-sm-narrow{
										font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B";
										font-style: normal;
										font-weight: 400;
									}
									#fodoterSocial{width:100%; text-align:right;}
								}
									/* responsive typography ends */
									.hanging-indent{padding-left:12px!important;text-indent:-12px}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Medium tablet  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Medium devices (tablets, 768px and up) */
									@media (min-width: 768px) {
										.text-wrap{white-space: normal}/* created this class for menu sub head because dropdown-header class prevents wrapping of lines*/
										.text-md-book{
											font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
											font-style: normal;
											font-weight: 400;	}
										.text-md-medium{
											font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
											font-style: normal;
											font-weight: 500;	}
									}
									h3, h4{
										    color: #444;
							    font-size: 1rem;
							    line-height: 1rem;
							    font-weight: 800;
									}
								/* Typography ends */

								/* Colours */
									.text-primary{color:#125687!important}
									a.text-primary:hover{color:inherit!important}
									.text-secondary{color:#2cd7ff!important}
									/* 	.text-secondary{color:#00b1db!important} */
									/* to get brighter nav links in mobile - accessibility overrides */
									.navbar-dark .navbar-nav .nav-link {color:#b2c9d9}

									.text-green{color:#77b800!important}
									.text-grey60{color:#a7a9a9!important}
									.text-success{color:#77b800!important}
									.text-dark{color:#343a40!important}

									.bg-dark{background-color: #125687!important}
									.bg-primary{background-color: #125687!important}
									.bg-secondary{background-color:#00b1db!important}
									.bg-new-blue{background-color:rgb(20,136,185)!important}

									.border-primary{border-color: #125687!important}
									.border-secondary{border-color: #00b1db!important}
									.border-new-blue{border-color: rgb(20,136,185)!important}
									.border-gray {border-color: #ccc !important}
									/* colours ends */
					p > b, p > strong{font-weight:500!important;}
					h1{
					font-size: 2.25rem!important;
					font-weight: 900;
					line-height: 1;
					color: #125687;
					margin: 0 0 10 0!important;
					}
					h2{
					font-size: 1.375rem!important;
					/*font-weight: 900;*/
					font-weight: 800;
					line-height: 1;
					color:#333;
					margin: 0 0 10px 0;
					}
					h3{
					font-size: 1rem;
					font-weight: 800;
					margin: 0 0 10px 0;	
					}
					h4{
					font-family: "Gotham SSm 8r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
					font-size: 1rem;
					font-weight: 900;
					line-height: 1.25;
					color: #333333;
					margin: 0 0 15px 0;	
					}


						/* private investment pools brand */
							body.brand-pools h1{
								/* hiding the text in the h1 because we're using the logo instead */
					    position: absolute;
					    clip: rect(1px, 1px, 1px, 1px);
					    clip-path: inset(0px 0px 99.9% 99.9%);
					    overflow: hidden;
					    height: 1px;
					    width: 1px;
					    padding: 0;
					    border: 0;
							}
							body.brand-pools h2{
							     font-size: 1rem!important;
							     line-height: 1.125rem;
							     font-weight: 800;
							     margin: 16px 0 14px;
							     text-transform:uppercase;
							     color:#797063;
							}
							 body.brand-pools h3{
							     font-size: 1rem;
							     line-height: 1.125rem;
							     font-weight: 600;
							     margin: 10px 0 6px;
							}
							 body.brand-pools p .text-lead{
							     color:#333;
							}
							 body.brand-pools .pg-nav {
							 	z-index: 1;
							 }

							 body.brand-pools .pg-nav .pg-nav-item.active {
							     border-bottom-color:#5e7a8f;
							}
							 body.brand-pools .pg-nav .pg-nav-item.active:hover {
							     color:#222!important;
							     border-bottom-color:#5e7a8f!important;
							}
							 body.brand-pools .pg-nav .pg-nav-item:hover {
							     border-bottom-color:#395568;
							}
							@media (max-width: 575px) { /* small */
									body.brand-pools .pg-nav .pg-nav-item {
										border-bottom-color: transparent;
									}
									body.brand-pools .pg-nav .pg-nav-item,
									body.brand-pools .pg-nav .pg-nav-item.active,
									body.brand-pools .pg-nav .pg-nav-item:hover {
										color: #222;
										font-weight:500;
										border-bottom:4px solid transparent;
										border-top:4px solid transparent;
										border-left:3px solid transparent;
									}
									body.brand-pools .pg-nav .pg-nav-item.active {
										border-bottom:none;
										border-top:none;
										border-left:3px solid #5e7a8f;
										color:#222;
										font-weight:700;
									}
									body.brand-pools .pg-nav .pg-nav-item.active:hover {
										color:#222!important;
									}
							}
							 body.brand-pools .btn.btn-primary {
							     color:#FFF;
							     background: #5e7a8f!important;
							     border-color: #5e7a8f!important;
							     font-weight:500;
							}
							 body.brand-pools .btn.btn-primary:hover {
							     background: #395568!important;
							     border-color: #395568!important;
							}
							 body.brand-pools section.icon-list .svg-inline--fa{
							     color:#797063;
							}
							 body.brand-pools .plain-list a, body.brand-pools .icon-list a, body.brand-pools .tn-img-list-item a, body.brand-pools .pm-funds-list a {
							     color:#395568;
							}
							 body.brand-pools .banner-wrapper {
								min-height:  100px;
								padding: 10px;
								color:  #333;
								background-repeat: no-repeat;
								background-color: #DDD;
							}
							/*body.brand-pools .banner img{height:150px;}*/

							body.brand-pools .tn-img-list-item a.type-pdf div:first-child:before {
								content: "";
								position: absolute;
								bottom: 0;
								left: -5px;
								width: 20px;
								height: 20px;
								background-image: url('/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/type-pdf-solid-pools.svg');
								background-repeat: no-repeat;
								background-size: contain;
							}
							body.brand-pools .card-deck-v1 .card:hover{
									transform: none;
							}
							body.brand-pools .card-deck .links-wrapper a{
								color:#395568;
							}


						/* private investment pools brand ends */


						/* active alternatives brand */
							body.brand-alts h1{
								font-size: 2.25rem!important;
								line-height: 2.125rem;
					    		text-align: center!important;
					    		font-weight: 800!important;
					    		/* modify the following for smaller breakpoints when text wraps to two lines*/
					    		padding-top: 1.75rem;
					    		padding-bottom: 2rem;
							}
							body.brand-alts h2{
							     font-size: 1rem!important;
							     line-height: 1.125rem;
							     font-weight: 800;
							     margin: 16px 0 14px;
							     text-transform:uppercase;
							     color:#125687;
								}
							 body.brand-alts h3{
							     font-size: 1rem;
							     line-height: 1.125rem;
							     font-weight: 600;
							     margin: 10px 0 6px;
								color:#0081a0; 
								}
							 body.brand-alts p .text-lead{
							     color:#0081a0;
							}
							 body.brand-alts .pg-nav {
							 	z-index: 1;
							 }

							 body.brand-alts .pg-nav .pg-nav-item.active {
							     border-bottom-color:#0081a0;
							}
							 body.brand-alts .pg-nav .pg-nav-item.active:hover {
							     color:#125687!important;
					   		     border-bottom-color:#0081a0;
							}
							 body.brand-alts .pg-nav .pg-nav-item{
							 	color:#125687;
							 }
							 body.brand-alts .pg-nav .pg-nav-item:hover {
							     border-bottom-color:#125687;
					   		 	color:#125687;

							}


							@media (max-width: 575px) { /* small */
									body.brand-alts .pg-nav .pg-nav-item {
										border-bottom-color: transparent;
									}
									body.brand-alts .pg-nav .pg-nav-item,
									body.brand-alts .pg-nav .pg-nav-item.active,
									body.brand-alts .pg-nav .pg-nav-item:hover {
										color: #125687;
										font-weight:500;
										border-bottom:4px solid transparent;
										border-top:4px solid transparent;
										border-left:3px solid transparent;
									}
									body.brand-alts .pg-nav .pg-nav-item.active {
										border-bottom:none;
										border-top:none;
										border-left:3px solid #0081a0;
										color:#125687;
										font-weight:700;
									}
									body.brand-alts .pg-nav .pg-nav-item.active:hover {
										color:#125687!important;
									}
							}


							 body.brand-alts .btn.btn-primary {
					/*		     color:#FFF;
							     background: #5e7a8f;
							     border-color: #5e7a8f;
					*/
							     font-weight:500;
							}
							 body.brand-alts .btn.btn-primary:hover {
					/*		     background: #395568;
							     border-color: #395568;
					*/		}
							 body.brand-alts section.icon-list .svg-inline--fa{
							     /*color:#797063;*/
							}
							 body.brand-alts .plain-list a, body.brand-alts .icon-list a, body.brand-alts .tn-img-list-item a, body.brand-alts .pm-funds-list a {
							     /*color:#395568;*/
							}
							 body.brand-alts .banner-wrapper {
								min-height:  170px; /* min-height should be adjusted for responsive - 170px is for big screens*/
								padding: 10px;
								color:  #333;
								background-repeat: no-repeat;
								background-color: #DDD;
							}
							body.brand-alts .banner img{height:150px;}

							body.brand-alts .tn-img-list-item a.type-pdf div:first-child:before {
								content: "";
								position: absolute;
								bottom: 0;
								left: -5px;
								width: 20px;
								height: 20px;
								background-image: url('/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/type-pdf-solid.svg');
								background-repeat: no-repeat;
								background-size: contain;
							}
							body.brand-alts .card-deck-v1 .card:hover{
									transform: none;
							}		

						/* active alternatives brand ends */

						/* marquis brand */
							body.brand-marquis h1{
								/* hiding the text in the h1 because we're using the logo instead */
					    position: absolute;
					    clip: rect(1px, 1px, 1px, 1px);
					    clip-path: inset(0px 0px 99.9% 99.9%);
					    overflow: hidden;
					    height: 1px;
					    width: 1px;
					    padding: 0;
					    border: 0;
							}
							body.brand-marquis h2{
							     font-size: 1rem!important;
							     line-height: 1.125rem;
							     font-weight: 800;
							     margin: 16px 0 14px;
							     text-transform:uppercase;
							     color:#3A444D;
							}
							 body.brand-marquis h3{
							     font-size: 1rem;
							     line-height: 1.125rem;
							     font-weight: 600;
							     margin: 10px 0 6px;
							     color: #80712F;
							}
							 body.brand-marquis p .text-lead{
							     color:#3A444D;
							}
							 body.brand-marquis .pg-nav {
							 	z-index: 1;
							 }

							 body.brand-marquis .pg-nav .pg-nav-item.active {
							     border-bottom-color:#5e7a8f;
							}
							 body.brand-marquis .pg-nav .pg-nav-item.active:hover {
							     color:#222!important;
							     border-bottom-color:#5e7a8f!important;
							}
							 body.brand-marquis .pg-nav .pg-nav-item:hover {
							     border-bottom-color:#395568;
							}


							@media (max-width: 575px) { /* small */
											body.brand-marquis .pg-nav .pg-nav-item {
												border-bottom-color: transparent;
											}
											body.brand-marquis .pg-nav .pg-nav-item,
											body.brand-marquis .pg-nav .pg-nav-item.active,
											body.brand-marquis .pg-nav .pg-nav-item:hover {
												color: #222;
												font-weight:500;
												border-bottom:4px solid transparent;
												border-top:4px solid transparent;
												border-left:3px solid transparent;
											}
											body.brand-marquis .pg-nav .pg-nav-item.active {
												border-bottom:none;
												border-top:none;
												border-left:3px solid #5e7a8f;
												color:#222;
												font-weight:700;
											}
											body.brand-marquis .pg-nav .pg-nav-item.active:hover {
												color:#222!important;
											}
									}


							 body.brand-marquis .btn.btn-primary {
							     color:#FFF;
							     background: #3A444D!important;
							     border-color: #3A444D!important;
							     font-weight:500;
							}
							 body.brand-marquis .btn.btn-primary:hover {
							     background: #3A444D!important;
							     border-color: #3A444D!important;
							}
							 body.brand-marquis section.icon-list .svg-inline--fa{
							     color:#80712F;
							}
							 body.brand-marquis .plain-list a, body.brand-marquis .icon-list a, body.brand-marquis .tn-img-list-item a, body.brand-marquis .pm-funds-list a {
							     color:#395568;
							}

							 body.brand-marquis .banner-wrapper {
								min-height:  170px; /* min-height should be adjusted for responsive - 170px is for big screens*/
								padding: 10px;
								color:  #333;
								background-repeat: no-repeat;
								background-color: #DDD;
							}


							body.brand-marquis .tn-img-list-item a.type-pdf div:first-child:before {
								content: "";
								position: absolute;
								bottom: 0;
								left: -5px;
								width: 20px;
								height: 20px;
								background-image: url('/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/type-pdf-solid-marquis.svg');
								background-repeat: no-repeat;
								background-size: contain;
							}
							body.brand-marquis .card-deck-v1 .card:hover{
									transform: none;
							}

							body.brand-marquis .card-deck .links-wrapper a{
								color:#395568;
							}		
						/* marquis brand ends */
						/* marquis institutional solutions brand */
							body.brand-marquis-is h1{
								/* hiding the text in the h1 because we're using the logo instead */
					    position: absolute;
					    clip: rect(1px, 1px, 1px, 1px);
					    clip-path: inset(0px 0px 99.9% 99.9%);
					    overflow: hidden;
					    height: 1px;
					    width: 1px;
					    padding: 0;
					    border: 0;
							}
							body.brand-marquis-is h2{
							     font-size: 1rem!important;
							     line-height: 1.125rem;
							     font-weight: 800;
							     margin: 16px 0 14px;
							     text-transform:uppercase;
							     color:#3A444D;
							}
							 body.brand-marquis-is h3{
							     font-size: 1rem;
							     line-height: 1.125rem;
							     font-weight: 600;
							     margin: 10px 0 6px;
							     color: #80712F;
							}
							 body.brand-marquis-is p .text-lead{
							     color:#3A444D;
							}
							 body.brand-marquis-is .pg-nav {
							 	z-index: 1;
							 }
							 body.brand-marquis-is .pg-nav .pg-nav-item{color:#E2DAB1;}
							 body.brand-marquis-is .pg-nav .pg-nav-item.active {
							     border-bottom-color:#fff;
							     color:#f8f8f8;
							}
							 body.brand-marquis-is .pg-nav .pg-nav-item.active:hover {
							     color:#f8f8f8!important;
							     border-bottom-color:#fff!important;
							}
							 body.brand-marquis-is .pg-nav .pg-nav-item:hover {
							     border-bottom-color:#CFC7A3!important;
							     color:#E2DAB1!important;
							}

							@media (max-width: 575px) { /* small */
											body.brand-marquis-is .pg-nav .pg-nav-item {
												border-bottom-color: transparent;
											}
											body.brand-marquis-is .pg-nav .pg-nav-item,
											body.brand-marquis-is .pg-nav .pg-nav-item.active,
											body.brand-marquis-is .pg-nav .pg-nav-item:hover {
												color: #222;
												font-weight:500;
												border-bottom:4px solid transparent;
												border-top:4px solid transparent;
												border-left:3px solid transparent;
											}
											body.brand-marquis-is .pg-nav .pg-nav-item.active {
												border-bottom:none;
												border-top:none;
												border-left:3px solid #5e7a8f;
												color:#222;
												font-weight:700;
											}
											body.brand-marquis-is .pg-nav .pg-nav-item.active:hover {
												color:#222!important;
											}
									}







							 body.brand-marquis-is .btn.btn-primary {
							     color:#FFF;
							     background: #3A444D!important;
							     border-color: #3A444D!important;
							     font-weight:500;
							}
							 body.brand-marquis-is .btn.btn-primary:hover {
							     background: #3A444D!important;
							     border-color: #3A444D!important;
							}
							 body.brand-marquis-is section.icon-list .svg-inline--fa{
							     color:#80712F;
							}
							 body.brand-marquis-is .plain-list a, body.brand-marquis-is .icon-list a, body.brand-marquis-is .tn-img-list-item a, body.brand-marquis-is .pm-funds-list a {
							     color:#395568;
							}

							 body.brand-marquis-is .banner-wrapper {
								min-height:  170px; /* min-height should be adjusted for responsive - 170px is for big screens*/
								padding: 10px;
								color:  #333;
								background-repeat: no-repeat;
								background-color: #DDD;
							}


							body.brand-marquis-is .tn-img-list-item a.type-pdf div:first-child:before {
								content: "";
								position: absolute;
								bottom: 0;
								left: -5px;
								width: 20px;
								height: 20px;
								background-image: url('/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/type-pdf-solid-marquis.svg');
								background-repeat: no-repeat;
								background-size: contain;
							}
							body.brand-marquis-is .card-deck-v1 .card:hover{
									transform: none;
							}

							body.brand-marquis-is .card-deck .links-wrapper a{
								color:#395568;
							}		
						/* marquis institutional solutions brand ends */



						/* active etfs product brand */
							body.brand-etfs h1{
								font-size: 2.25rem!important;
								line-height: 2.125rem;
					    		text-align: center!important;
					    		font-weight: 900!important;
					    		color:#444!important;
					    		/* modify the following for smaller breakpoints when text wraps to two lines*/
					    		padding-top: 0.75rem;
					    		padding-bottom: 1rem;

							}

							body.brand-etfs h2{
							     font-size: 1rem!important;
							     line-height: 1.125rem;
							     font-weight: 800;
							     margin: 16px 0 14px;
							     text-transform:uppercase;
							     color:#125687;
							}
							 body.brand-etfs h3{
							     font-size: 1rem;
							     line-height: 1.125rem;
							     font-weight: 600;
							     margin: 10px 0 6px;
							     color:#0081a0;
							}
							 body.brand-etfs p .text-lead{
							     color:#0081a0;
							}
							 body.brand-etfs .pg-nav {
							 	z-index: 1;
							 }

							 body.brand-etfs .pg-nav .pg-nav-item.active {
							     border-bottom-color:#0081a0;
							}
							 body.brand-etfs .pg-nav .pg-nav-item.active:hover {
							     color:#125687!important;
					   		     border-bottom-color:#0081a0;
							     /*border-bottom-color:#125687!important;*/
							     /* this should not change */
							}
							 body.brand-etfs .pg-nav .pg-nav-item{
							 	color:#125687;
							 }
							 body.brand-etfs .pg-nav .pg-nav-item:hover {
							     border-bottom-color:#125687;
					   		 	color:#125687;

							}

							@media (max-width: 575px) { /* small */
									body.brand-etfs .pg-nav .pg-nav-item {
										border-bottom-color: transparent;
									}
									body.brand-etfs .pg-nav .pg-nav-item,
									body.brand-etfs .pg-nav .pg-nav-item.active,
									body.brand-etfs .pg-nav .pg-nav-item:hover {
										color: #125687;
										font-weight:500;
										border-bottom:4px solid transparent;
										border-top:4px solid transparent;
										border-left:3px solid transparent;
									}
									body.brand-etfs .pg-nav .pg-nav-item.active {
										border-bottom:none;
										border-top:none;
										border-left:3px solid #0081a0;
										color:#125687;
										font-weight:700;
									}
									body.brand-etfs .pg-nav .pg-nav-item.active:hover {
										color:#125687!important;
									}
							}




							 body.brand-etfs .btn.btn-primary {
					/*		     color:#FFF;
							     background: #5e7a8f;
							     border-color: #5e7a8f;
					*/		     font-weight:500;
							}
							 body.brand-etfs .btn.btn-primary:hover {
					/*		     background: #395568;
							     border-color: #395568;
					*/		}
							 body.brand-etfs section.icon-list .svg-inline--fa{
							     /*color:#797063;*/
							}
							 body.brand-etfs .plain-list a, body.brand-etfs .icon-list a, body.brand-etfs .tn-img-list-item a, body.brand-etfs .pm-funds-list a {
							     /*color:#395568;*/
							}
							 body.brand-etfs .banner-wrapper {
								min-height:  170px;
								padding: 10px;
								color:  #333;
								background-repeat: no-repeat;
								background-color: #DDD;
							}
							body.brand-etfs .card-deck-v1 .card:hover{
									transform: none;
							}
						/* active etfs product brand ends */



						/* general override begins */
						.btn-secondary {
					    color: #333;
					    background-color: #fff;
					    font-weight:500;
							border-color:#999999;
						}
						.btn-secondary:hover{
							border-color:#125687;
							color:#0081A0;
							background-color:#fff;
						}
						.btn-secondary:active{
							border-color:#125687!important;
							color:#125687!important;
							background-color:#fff!important;
						}
						section.icon-list .svg-inline--fa{
							     color:#558300;
							}
						/* general override ends */



									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Medium tablet  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Medium devices (tablets, 768px and up) */
									@media (min-width: 768px) {
										.bg-md-white{background-color: #fff!important}
										.text-md-primary{color:#125687!important}
										.text-md-dark{color:#343a40!important}
									}
								/* Colours ends */

								/* Site alert */
									#siteAlert {
										font-size: .8rem;
						/*				line-height: 1rem;
						*/				font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
										/* line-height: 1rem; */
										/* z-index: 1029; */
										/* position: fixed; */
										top: 0;
									}
									#siteAlert button.close{
										padding: .25em 1.25rem .65rem!important;
									}
									.alert {
										border-radius: 0;
									}
									.alert-link {
										text-decoration: underline;
									}
									.alert-link:hover {
										text-decoration:none;
									}
									.site-alert{
										margin-top: 48px
									}
								/* Site alert */

								/* Main-menu */
									.main-menu {
										position: fixed !important;
										top: 0;
									}
									.site-alert .main-menu {
										top: 47px;
									}
									.main-menu a.nav-link{
										font-size:.8rem;line-height:.8rem
									}
									.btn-search {
										min-width: 30px;
										min-height: 30px;
									}
									/* active menu state mobile */
									.main-menu .mega-menu li.nav-item.active a{text-decoration:underline}
									.main-menu .mega-menu li.nav-item.active ul.dropdown li.nav-item a{text-decoration:none!important;opacity:1}
									/* active menu state mobile ends */
									.dropdown-header{font-size:.75rem}
									/* h6 for titles in user menu */
									h6{
										font-family: "Gotham SSm 8r", "Gotham SSm A", "Gotham SSm B";
										font-style: normal;
										font-weight: 800;
									}
									/* h6 for titles in user menu ends*/
									.navbar-brand {background-image:url('/aos/resources/images/Dynamic-logo-bi.svg');background-size:300%;background-position: -170px -90px;background-repeat: no-repeat;margin-right:0;}
									.fr .navbar-brand {background-size:315%;background-position: -213px -355px}
									#dynamicLogo{width:150px;height:10px}
									.fr #dynamicLogo{width:175px;}
									.navbar-btn{background-color:#125687;border:none;color:#b2c9d9;font-size: .8rem;line-height: .8rem;}
									.btn-sign-in{background-color:rgb(23, 114, 160)}
						/*			.btn-sign-in{margin-top:.5rem;background-color:rgb(23, 114, 160)}
						*/			img.ad{width: 160px;height: 80px;background-color: #f7f7f7;border: none;font-weight:normal;font-size: .8rem;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}

									.main-menu .nav-item.dropdown {font-weight:600;}


									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* navbar toggler */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									.navbar-toggler{border-color:transparent!important}
									.lines-button {
										padding: 0 1rem 1rem 1rem;margin-left:-1rem;
										/*     padding: .25rem 1rem 1rem 1rem;margin-left:-1rem; */
										transition: .3s;
										cursor: pointer;
										user-select: none;
										border-radius: 0;
										display:inline-block;
										font-size:1rem;
										line-height:1;
										font-weight:500;
									}
									.lines-button:active {
										transition: 0
									}
									.lines {
										display: inline-block;
										width: 1rem;
										height: .125rem;
										background: #ecf0f1;
										border-radius: .128571rem;
										transition: .3s;
										position: relative;
										border: 1px solid transparent;
									}
									.lines:after, .lines:before {
										display: inline-block;
										width: 1rem;
										height: .125rem;
										background: #ecf0f1;
										border-radius: .128571rem;
										transition: .3s;
										position: absolute;
										left: -.05rem;
										content: '';
										-webkit-transform-origin: top left;
										transform-origin: top left
									}
									.lines:before {
										top: .3rem
									}
									.lines:after {
										top: -.4rem
									}
									.lines-button.close {
										padding: .25rem 1rem 1rem 1rem;margin-left:-1rem!important;
										font-size:1rem;
										line-height:1;
										font-weight:500;
										margin:0;
										border:0;float:left;opacity:1;
										border: 1px solid transparent;
									}
									.lines-button.x.close .lines {
										background: 0 0
									}
									.lines-button.x.close .lines:after, .lines-button.x.close .lines:before {
										-webkit-transform-origin: 50% 50%;
										transform-origin: 50% 50%;
										top: 0;
										/* width: 2rem */
										width: 1.2rem
									}
									.lines-button.x.close .lines:before {
										-webkit-transform: rotate3d(0, 0, 1, 45deg);
										transform: rotate3d(0, 0, 1, 45deg)
									}
									.lines-button.x.close .lines:after {
										-webkit-transform: rotate3d(0, 0, 1, -45deg);
										transform: rotate3d(0, 0, 1, -45deg)
									}
									/* navbar toggler ends */
									/* only adding this temporarily - we need to address page padding-top when site alert is present...*/
									/*header.page-header{padding-top:28px;}*/
									/*header{margin-bottom:10px;}*/

									.banner-wrapper {
										min-height:  200px;
										/*padding: 40px 0;*/
										padding: 0 0;
										color:  #333;
										background-repeat: no-repeat;
										background-color: #eee;
									}
						/*			.page-header .banner-wrapper h2 {
										font-size: 2rem;
										font-weight: bold;
										line-height: 1;
									}
						*/			/*.page-header .banner-wrapper h2 {
										color: #444;
										font-weight: 800;
										font-size: 1rem;
										line-height: 1rem;
									}*/

									.banner h1{font-weight:800!important;}
									.page-header .banner-wrapper p {
										font-size: 1rem;
										line-height: 1.4rem;
										font-weight: normal;
										text-align:center;
									}
									.page-header .banner-wrapper p a{
										border-bottom:none;
										text-decoration:underline;
									}
									.page-header .banner-wrapper p a:hover{
										background:none;
										border-bottom:none;
										text-decoration:none;
									}

									.main-content {
										margin-top:  47px;
										background-color: #f7f7f7;
										/*padding-bottom:  2rem;*/
									}



																	.navbar-brand {width:125px!important;background-size:420%!important;background-position:-387px -109px!important}
																	#mainMenu .cmp-image{margin: 0 auto; height: 35px;}
																	

									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Landscape phone  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									@media (max-width: 900px) and (orientation: landscape){
										#siteAlert,
										.site-alert .main-menu,
									    .main-menu { position: fixed !important; /* this makes the main menu sticky in landscape phone */ }

										body {margin-top: 0;}
										.main-menu {
											top: 0 !important;
										}
										/*.main-content {
											margin-top: 0 !important;
										}*/
									}
									@media (max-width: 575px) and (orientation: portrait) {
										#siteAlert,
										.site-alert .main-menu,
										.main-menu {
											position: fixed !important;
										}
										#siteAlert {
											top:  0;
										}
										.site-alert .main-menu {
											top:  58px;
										}

										.site-alert .main-content {
											margin-top:  106px;
										}
										.page-header .banner-wrapper p {
											display: none
										}
										.main-content {
											margin-top:  47px;
										}
									}
									@media (min-width: 576px) {
										.mega-menu .dropdown-menu.mega-menu .border-sm-right {
											border-right:1px solid #dee2e6 !important;
										}
										.mega-menu .dropdown-menu.mega-menu .border-sm-primary {
											border-color: #00b1db!important;
										}



										.navbar-brand {background-size: 300%!important; background-position: -19px -97px!important; width: 150px!important; height: 37px !important;}
										.fr .navbar-brand {background-size: 320%!important; background-position: -22px -365px!important; width: 175px!important;}										
										

									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Medium tablet  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Medium devices (tablets, 768px and up) */
									@media (min-width: 768px) {
										#siteAlert,
										.main-menu {
											/* position: fixed; */
										}
										#siteAlert {
											width: 100%;
										}
										.site-alert .main-menu {
											top: 44px;
										}
										.site-alert .main-content {
											margin-top:  44px;
										}
										nav.navbar.fixed-top{position:fixed} /* this makes the main menu sticky again */
										ul.mega-menu .dropdown-menu {width: 100%}
										ul.mega-menu .dropdown {position: static;}
										/* Adobe div class "cmp-image en" is overwriting my custom styles at tablet portrait orientation - therefore I've had to use !important class */
										.navbar-brand {background-size: 300%!important; background-position: -19px -97px!important; width: 150px!important; height: 37px !important;}
										.fr .navbar-brand {background-size: 320%!important; background-position: -22px -365px!important; width: 175px!important;}																				
										#dynamicLogo{width:100px;height:10px}
										.fr #dynamicLogo{width:125px}

									



										.fr .btn-sign-in span{font-size: 80%;}

										.lang-menu {position:absolute;top: -6px}
										.lang-menu a {position:relative;left:501px}
										.fr	.lang-menu a {position:relative;left:510px}
										#mainMenu .mega-menu li.nav-item{border-bottom:4px solid transparent;}
										#mainMenu .mega-menu li.nav-item.show ul.navbar-nav li.nav-item{border-bottom:none}
										#mainMenu .mega-menu li.nav-item.active a{text-decoration:none;opacity:1}
										#mainMenu .mega-menu li.nav-item.active{border-bottom:4px solid white}
										#mainMenu .mega-menu li.nav-item.show{background-color: white;border-bottom:4px solid white}
										#mainMenu .mega-menu li.nav-item.show > .nav-link{color:#125687}
										.mega-menu .dropdown-menu.mega-menu {box-shadow: 0 5px 6px hsla(205,76%,20%,0.3);}
										.mega-menu .dropdown-menu.mega-menu .border-md-right {border-right:1px solid #dee2e6!important}
										.mega-menu .dropdown-menu.mega-menu .border-md-light {border-color: #dee2e6!important}
										#mainMenu ul.mega-menu div.dropdown-menu ul li a.nav-link:hover, div#searchDiv a.nav-link:hover, ul #ui-id-1 li.ui-menu-item span:hover, nav#mainMenu .nav-mega li.nav-item.active ul.dropdown li.nav-item a:hover{text-decoration:underline!important}
										/* 	.mega-menu{min-height: 180px;} */
									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Desktop  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Large devices (desktops, 992px and up) */
									@media (min-width: 992px) {
										.lang-menu a {left:580px}
										.fr .lang-menu a {left:630px}
										.navbar-brand {background-size:300%!important;background-position: -19px -97px!important;width:150px!important; height: 37px !important;}
										.fr .navbar-brand {background-size:320%!important;background-position: -22px -365px!important;width:175px!important;}
										#dynamicLogo{width:150px}
										.fr #dynamicLogo{width:175px}
									}
								/* Main-menu */



								/* Sarch-pannel */
										.search-panel {
											/* position relative when "alert" is issued, so it scrolls with navigation; */
											position: fixed;
											z-index: 1333;
											top: 98px;  /* if I put !important on here it stops working *//* dynamicaly calculated for position:fixed  */
											/* top: 56px; */ /* dynamicaly calculated for position:fixed  */
											width: 100%;
											background-color: rgb(231,238,244);
											border: 1px solid #ccc;
										}
										.alert .search-panel {
											position: relative;
										}

										.search-form {
											padding: .4rem 0;
											background-color: #fff;
										}
										.search-input {
											display: inline-block;
											width: calc(100% - 1.5rem);
											border: none;
											padding-left: 0;
											padding-right: 0;

										}
										 .clear-search-input-wrapper {
											display: inline-block;
										 }
										 .clear-search-input {
											padding:  .4rem 0;
										}
										.search-results {
											padding-top: 1rem;
											padding-bottom: 1rem;
											background-color: rgb(231,238,244);
										}
										.search-results h6,
										.search-results a {
											font-size: .9rem;
										}
										.search-results .nav-item {
											line-height: 1.1;
											padding-bottom: .5rem;
										}
										.search-results .nav-item:last-child {
											padding-bottom: 0;
										}

										.search-results a {
											padding-left: 0;
											padding-right: 3rem;
										}
								/* Sarch-pannel ends */




								/* Cards */
											/* Cards bootstrap overrides */
											.card,
											.card-img-top,
											.card-img-bottom { border-radius: 0;}
											/* Cards bootstrap overrides ends */

								.card-deck .card {
									margin-top: 15px;
									margin-bottom: 15px;
									font-size: .8rem;
									line-height: 1.2;
									color: #444;
								}
								.card-deck a {
									cursor: pointer;
									color: inherit;
									height: 100% !important;
									/*width: 100% !important;*/
								}
								.card-deck a:hover {
									text-decoration: none;
								}

								.card-deck .card.w-25 {
									width: calc(25% - 21px) !important;
									min-width: calc(25% - 21px);
									max-width: calc(25% - 21px);
								}
								.card-deck .card.w-33 {
									width: calc(33.33% - 21px) !important;
									min-width: calc(33.33% - 21px);
									max-width: calc(33.33% - 21px);
								}
								.card-deck .card.w-50 {
									width: calc(50% - 21px) !important;
									min-width: calc(50% - 21px);
									max-width: calc(50% - 21px);
								}
								.card-deck .card.w-67 {
									width: calc(100% - 21px) !important;
									min-width: calc(100% - 21px);
									max-width: calc(100% - 21px);
								}


								.card-deck .card-img-wrapper {
									position: relative;
								}
								.card-deck .card-img-side {
									display: none;
								}

								.card-img-wrapper .card-img-tag {
									position: absolute;
									background: rgba(0, 0, 0, 0.625);
									border-radius: 5px;
									bottom: 13px;
									display: block;
									font-family: "Gotham SSm 5r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
									font-size: .7rem;
									font-weight: 400;
									height: auto;
									left: 15px;
									margin-right: 15px;
									line-height: 1.25rem;
									padding: 0 .4rem ;
						            color:white

								}
								.card-img-poster .card-img-badge,
								.card-img-wrapper .card-img-badge {
									position: absolute;
									top: 0;
									right: 0;
									width: 35px;
									height: 40px;
									text-align: center;
									color:  #fff;
									font-size:.8rem;
									line-height: .8rem;
									padding-right: 2px;
									padding-top: 6px;
									padding-left: 12px;
									background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/CE-starburst_3x.png");
									background-repeat: no-repeat;
									background-size: 35px;
									background-position: top left;
									font-weight:600;
								}
								.card-deck .card-title {
									font-size: .8rem;
									font-weight: 900;
								}
								.card-body p{
						            font-size: .85rem;
						            line-height: 1.125rem;
						        }
								.card-deck .card-text {
									font-size: .8rem;
									margin-bottom: .4rem;
								}
								.card-deck .card-note {
									font-size: .7rem;
									margin-bottom: 0;
									padding: .4rem 0 0;
									opacity: .5;
								}

								.card-deck p:only-of-type,
								.card-deck p:last-of-type {
									margin-bottom: .7rem;
								}


					.card-two-cta p {
					    padding-bottom: 1.2rem;
					}			

																.card-deck .links-wrapper {
																	position: absolute;
																	bottom: 0;
																	left: 0;
																	background-color: #fff;
																	padding: 0;
																	font-size: .65rem;
																	line-height: 1.1;
																	text-align: center;
																	display: table;
																	width: 100%;
																	border-top: 1px solid white;
																}
																.card-deck .links-wrapper a {
																	display: table-cell;
																	vertical-align: top;
																	width: 50%;
																	padding:  .4rem .7rem;
																	border-right: 1px solid #ccc;
																	background-color: #fff;
																	text-align: center;
																	color:#125687;
																	font-size:.75rem;
																	font-weight:500;
																}

																.card-deck .links-wrapper a:hover {
																	text-decoration: none;
																	background-color: rgb(243,243,243);
																	color: #125687;
																}
																.card-deck .links-wrapper a:last-child {
																	border-right: none;
																}
								.card-deck .card-footer a:last-child {
									border-right: none;
								}

							.card-img-poster {
								position: absolute;
								top: 0;
								right: 0;
								bottom: 0;
								left: 0;
								background-image: url("/content/dam/dynamic/site/dummy for card-img-poster.jpg");
								background-size: cover;
								background-repeat: no-repeat;
								background-position: center;
								min-height: 120px;
							}
							.card-img-poster img {
								visibility: hidden;
							}

							.card-img-poster + .card-body {
								position: absolute;
								bottom: 0;
								width: 100%;
								background-color: rgba(255, 255, 255, .7);
							}
							.card-img-poster + .card-body h2 {
								margin-bottom: 0;
								text-shadow: 1px 2px 2px #fff;
							}



								@media screen and (max-width: 575px) and (orientation: portrait){
									.card-deck .card.w-25,
									.card-deck .card.w-33,
									.card-deck .card.w-50,
									.card-deck .card.w-67 {
										max-width: 100%;
										min-width: 100%;
									}

									.card .anchor-replacement:only-child {
										display: table;
									}
									.card .card-img-wrapper,
									.card .card-body {
										display: table-cell;
										vertical-align: top;
									}

															/* w-50 card on phones */
															.card.w-50 .card-img-wrapper{
																display: table;
															}
															.card.w-50 .card-body,
															.card.w-50 .link-wrapper {
																position: relative;
																display: table-row;
																width: 100%;
															}
															.card.w-50 .card-body-back {
						                                        position: absolute;
						                                        display: table-row;
						                                        width: 100%;
						                                    }
															.card.w-50 .card-body h2 {
																margin: 1rem;
															}
															.card.w-50 .card-body p {
																margin: .4rem 1rem;
															}
															.card.w-50 .card-body-back h2 {
						                                    	margin: 0rem;
						                                    }
															.card.w-50 .card-img-wrapper {
																position: relative;
																width: 100% !important;
																min-width: 100% !important;
																max-width: 100% !important;
															}
															.card.w-50 img.card-img-top {
																display: block !important;
															}
															.card.w-50 img.card-img-side {
																display: none !important;
															}
															.card.w-50 .card-img-wrapper .card-img-tag {
																/* bottom: 40px; */
															}
															.card-deck .card.w-50 .links-wrapper {
																display: table;
																position: relative;
																left: 0;
																width: 100%;
															}
															/* w-50 card on phones ends */
									.card p.card-text {
										    display: none;
									}
									.card p.card-note {
										padding-top: 0;
										margin-bottom: 0;
									}


									.card .card-img-wrapper,
									.card .card-img-side {
										height: 120px !important;
										width: 120px !important;
										max-height: 120px !important;
										max-width: 120px !important;
										min-height: 120px !important;
										min-width: 120px !important;
									}

									.card img.card-img-top {
										display: none
									}
									.card img.card-img-side {
										display: block;
									}


									.card .anchor-replacement {
										display: table;
									}
																.card-deck p:only-of-type,
																.card-deck p:last-of-type {
																	margin-bottom: .4rem;
																}
																.card-deck .links-wrapper {
																	width:  calc(100% - 120px);
																	left:  120px;
																}

									.card-img-poster {
										position: relative;
									}
									.card-img-poster + .card-body {
										background-color: rgba(255, 255, 255, .7);
										padding: .6rem 1.25rem;
									}
								}
								@media screen and (min-width: 576px) and (max-width: 767px) {
									.card-deck .card.w-25 {
										width: calc(50% - 20px) !important;
										min-width: calc(50% - 20px) !important;
										max-width: calc(50% - 20px) !important;
									}
								}


								@media screen and (max-width: 900px) and (orientation: landscape){

								}


								/* Cards ends */






							/* Breadcrumbs */
										/* Bootstrap breadcrumbs override */
										.breadcrumb {
											padding: .75rem 0rem;
										}
										.breadcrumb-item+.breadcrumb-item {
											padding-left: 0;
										}
							.breadcrumb {
								margin-bottom: 0;
							 }
							.breadcrumb {
								background-color: #fff;
								border-radius: 0;
								font-size: 80%;
							 }
							
									/* 		// Medium devices (tablets, 768px and up) */
									@media (min-width: 768px) {
											.breadcrumb {

													 font-family:"Gotham 4r", "Gotham A", "Gotham B", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
						}
									}
							/* Breadcrumbs end */




							/* Footer */
							.footer-wrapper {
								background-color: #fff;
							}
							footer .page-footer {
								background-color: #125687;
								min-height: 200px;
								color: white;
								/*background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/footer.png");*/
								/* background-image: url("/etc/designs/dynamic/img/footer.png"); */
								background-size: 150%;
								background-position: center top;
								background-repeat: no-repeat;
								padding: 0 0 30px 0;
							 }
							footer hr {
								border-top: 1px solid #00b1db;
							}
							footer ul {
								margin: 0;
								padding: 0;
								list-style: none;
								font-size: .8rem;
								line-height: 1.75rem
							}
							footer ul li:last-child {padding-bottom:1rem}
							footer ul li a {color:white;}



							.special {
								background-color: transparent;
								border: none;
								border-bottom: 1px solid #f7f7f7;
								border-radius: 0;
								border-top: 1px solid #444;
								color: #444;
								font-size: 90%;
								font-weight: bold;
								padding: 14px 0;
								text-align: left;
								width: 100%;
							 }
							footer .btn {
							}
							footer .btn-basic {
								background-color: transparent;
								border: none;
								border-top: 1px solid rgba(255, 255, 255, 0.25);
								border-radius:  0;
								color: #fff;
								font-weight: 600;
								padding: 11px 0;
								text-align: left;
								width: 100%;
								font-size: 0.8rem;
							 }
							.drawer {
								margin-bottom: 8px;
							 }
							footer .btn-basic .fa-plus {
								margin-left: 1rem;
								transition: .3s transform ease-in-out;
								transform: rotate(45deg);
							 }
							footer .btn-basic.collapsed .fa-plus {
								transform: rotate(0deg);
							}
							footer div.social-links span {
								font-size: .8rem;
								line-height: 1.5;
								margin-bottom: 0;
								font-weight:500;
							}
							footer hr {
								height: 1px !important;
								color:  rgba(255, 255, 255, .25);
								background-color:  rgba(255, 255, 255, .25);
								border: none;
							}
							footer .social-links p {
								margin-bottom: 0rem;
							}
							footer .social-links a {
								color: #fff !important;
								padding: .55rem .45rem;
							}
							footer .social-links a:last-child {
								padding-right: 0;
							}


							footer .copyright {
								border-top: 1px solid rgba(255,255,255, .25);
								padding: .5rem 0;
								font-size: .7rem;
							}

							@media (min-width: 575px) {
								footer .page-footer {
									padding: 0;
								}
							}
							@media (min-width: 768px) {
								/*footer [id^='footer'] {
									display:block;
								}*/
								footer .btn-basic{
									border: none;
									padding: 0;
									width: 100%;
								}
								footer .btn-basic,
								footer .btn-basic.collapsed {
									/* border-bottom: 1px solid transparent; */
									border-top: none;
								}
							}
							/* Footer ends */


							/* BANNER ##################################### */
							.page-header {
								position: relative;
								background: #fff;

							}
							.page-header h1, .page-header h1.cmp-title__text {

								padding-bottom: 2.25rem;
							    padding-top: 2rem;
							    margin: 0;
							    font-size: 3rem!important;
							    line-height: 3.125rem;
							    text-align:center!important;
							    font-weight: 800;
								/* OLD
								font-size: .9rem;
								font-weight: 900;
								line-height: 1.1;
								padding-top: 5px;
								 */
							}

							.pg-nav .pg-nav-item {
								padding:  2px 1rem;
								border-bottom: 4px solid transparent;
								text-decoration: none;
								color: #222;
								font-weight:500;
								font-size:.9rem;
							}

							.pg-nav .pg-nav-item:hover {
								border-bottom:4px solid #125687;
								color:#000!important;
							}
							.pg-nav .pg-nav-item.active{
								color:  #222;
								font-weight:600;
								border-bottom-color: #0081A0;
							}
							.pg-nav .pg-nav-item.active:hover {
								cursor:default;
								color:#222!important;
								/*border-bottom:4px solid #0081A0;*/
							}


							.pg-nav .pg-nav-taggle {
								padding: 0 15px 0 0;
							}
							.pg-nav .pg-nav-taggle .chevron {
								position: relative;
								width: 30px;
								height: 28px;
							}
							.pg-nav .pg-nav-taggle .chevron:before {
								position: absolute;
								top: 0;
								left: 0;
								width: 30px;
								height: 28px;
								font-family: "Font Awesome 5 Pro";
								font-size: .8rem;
								line-height: 2;
								content: "\f078";
							}
							.pg-nav.active .pg-nav-taggle .chevron:before {
								content: "\f077";
							}

							.pg-util {
								display: inline-block;
								float: right;
							}
							.pg-util ul {
								display: inline-block;
								list-style: none;
								margin: 0;
								padding: 0;
								padding-top: 2px;
							}
							.pg-util li {
								display: inline-block;
								padding: 0 4px;
							}
							.pg-util button {
								background-color: #fff;
								border:  none;
								border-radius: 0;
								color: #666;
								font-size: .8rem;
								line-height: 1;
								width: 30px;
								height: 28px;
								padding: 6px 2px;
								/* border:  1px solid red; */
							}
							.pg-util button:before {
								font-family: "Font Awesome 5 Pro";
								font-size: .8rem;
								content: "";
								font-weight: 300;
							}

								.pg-util button.pg-bookmark:before {content: "\f02e";}
								.pg-util button.pg-like:before {content: "\f164";}
								.pg-util button.pg-comment:before {content: "\f27a";}
								.pg-util button.pg-subscribe:before {content: "\f0f3";}
								.pg-util button.pg-print:before {content: "\f02f";}
								.pg-util button.tools-share-toggle:before {content: "\f064";}

								.pg-util button.pg-bookmark:hover:before,
								.pg-util button.pg-like:hover:before,
								.pg-util button.pg-comment:hover:before,
								.pg-util button.pg-subscribe:hover:before,
								.pg-util button.pg-print:hover:before,
								.pg-util button.tools-share-toggle:hover:before {font-weight: 900;}



							.pg-util .tools-share button {
								color: #c2c2c2;
							}
							.pg-util button:hover,
							.pg-util button:focus,
							.pg-util button:active,
							.pg-util button.active {
								background-color: #fff !important;
								border-color: transparent !important;
								box-shadow: none !important;
								color: #77b800 !important;
							}
							.pg-util .divader {
								border-left: 1px solid #ccc;
								vertical-align: middle;
								height:  22px;
							}
							.tools-share-toggle,
							.tools-share h6,
							.tools-share span.label {
								display: none;
							}
							.tools-share h6 {
								font-size:  .7rem;
							}


									@media (max-width: 575px) { /* small */
										.pg-nav .pg-nav-item {
											/*color: green;*/
											border-bottom-color: transparent;
										}
										.pg-nav .pg-nav-item,
										.pg-nav .pg-nav-item.active,
										.pg-nav .pg-nav-item:hover {
											color: #125687;
											font-weight:500;
											border-bottom:4px solid transparent;
											border-top:4px solid transparent;
											border-left:3px solid transparent;

										}
										.pg-nav .pg-nav-item.active {
											border-bottom:none;
											border-top:none;
											border-left:3px solid #0081A0;
											color:#125687;
											font-weight:700;

											/* in page navigation mobile drop down */
										}
															.pg-nav .pg-nav-item.active:hover {
											color:#125687!important;
					}
										.pg-util {
											position: fixed;
											border-top: 1px solid #ccc;
											padding: 5px 15px 5px 0;
											bottom: 0;
											left: 0;
											background: #fff;
											width: 100%;
											z-index: 100;
										}
										.pg-util .divader {
											display: none;
										}
										.tools-share-toggle {
											display: inline-block;
										}
										li.tools-share {
											display: none;
											position: fixed;
											bottom: 36px;
											right: 15px;
											width: 120px;
											background-color: #fff;
											border:  1px solid #ccc;
											padding: 10px;
										}
										ul.tools-action {padding: 0 15px;}
																	.tools-share:after,
																	.tools-share:before {
																		top: 100%;
																		left: 80%;
																		border: solid transparent;
																		content: " ";
																		height: 0;
																		width: 0;
																		position: absolute;
																		pointer-events: none;
																	}

																	.tools-share:after {
																		border-color: rgba(255, 255, 255, 0);
																		border-top-color: #fff;
																		border-width: 10px;
																		margin-left: -10px;
																	}
																	.tools-share:before {
																		border-color: rgba(204, 204, 204, 0);
																		border-top-color: #ccc;
																		border-width: 11px;
																		margin-left: -11px;
																	}

										.tools-share h6,
										.tools-share li {
											display: block;
										}
										.tools-share button {
											width: 100%;
											text-align: left;
											color:  #666 !important;
										}
										.tools-share li i,
										.tools-share li .label {
											display: inline-block;
										}
										.tools-share li .label {
											padding-left: 10px;
										}

									}


							@media (max-width: 575px) { /* small */
								.pg-nav-menu {
									position: relative;
									display: none;
									width: 100%;
								}
								.pg-nav-menu:before {
									position: absolute;
									width: calc(100% + 30px);
									height: 1px;
									top: 0;
									left: -15px;
									content: "";
									border-top: 1px solid #ccc;
								}
								.pg-nav .pg-nav-item {
									display: block;
									width: inherit;
								}
								.pg-nav .pg-nav-taggle {
									display: inline-block;
									float: right;
								}
								.pg-nav .pg-nav-taggle {
									display: block;
									position: absolute;
									right: 0;
									top: 0;
									/*-webkit-appearance: none;*/
									background-color:transparent!important;
								}
								.pg-nav.active .pg-nav-menu {
									display: block;
									width: inherit;
								}
								.pg-nav:not.active .pg-nav-menu {
									display: none;
								}
								.tools-share ul {width: 100%;}
							}


							@media (min-width: 576px) {
								.pg-nav { max-width: 540px;}
							}
							@media (min-width: 768px) {
								.pg-nav { max-width: 720px;}
							}
							@media (min-width: 992px) {
								.pg-nav { max-width: 960px;}
							}
							@media (min-width: 1200px) {
								.pg-nav { max-width: 1140px;}
							}

							@media (min-width: 576px) { /* tablet */
								.pg-nav {
									display: block !important;
									position: absolute;
									margin-left: auto;
									margin-right: auto;
									bottom: 0;
									right: 0;
									left: 0;
									padding: 0 15px;
									text-align: right;
								}
								.pg-nav .pg-nav-taggle {
									display: none;
								}
								.pg-nav .pg-nav-menu {
									display: block;
									height: 26px;
								}

							}

							/* BANNER ends ################################ */

						/* READ MORE feature ##################################### */
						div.cmp-readmore div.cmp-readmore__pane--collapsed {
						    height: 100px;
						    overflow: hidden;
						}

						div.cmp-readmore div.cmp-readmore__pane--expanded {
						    height: 100%;
						    overflow-x: hidden; /*horizontal*/
						    overflow-y: auto; /*vertical*/
						}

						div.cmp-readmore div.cmp-readmore__button {
							position: relative;
							margin-top: -100px;
							width: 100%;
							background-color: red;
							bottom: 0;
							padding: 8em 0 0em;
							text-align: center;
							background: rgba(247,247,247,0);
							background: -moz-linear-gradient(top, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 60%);
							background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,0)), color-stop(60%, rgba(255,255,255,1)));
							background: -webkit-linear-gradient(top, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 60%);
							background: -o-linear-gradient(top, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 60%);
							background: -ms-linear-gradient(top, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 60%);
							background: linear-gradient(to bottom, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 60%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0 );
						}
						.read-more-wrapper hr {
							position: absolute;
							width: 100%;
							bottom: 3rem;
						}
						.btn-read-more {
							margin: 1rem auto;
							padding: .3rem .6rem;
							background-color: #125687;
							color:  #fff;
						}
						.btn-read-more:hover {color: #fff;}
						/* READ MORE feature ends ##################################### */





							/* PM - Bio & All PMs (.pm-group) ##################################### */
							.pm-bio-info figure {
								width: 100%;
							}
							.pm-group {
								margin-top:  .75rem;
								padding-top:  1rem;
							}
							.pm-group:not(:first-child) {
								border-top: 1px solid #333;
							}
							.pm-group p {
								font-weight: bold;
								color: #333;
								font-size: 1.1rem;
								line-height:  1.1;
							}
							.pm-group .pm-bio-info {
								margin-bottom: 1.2rem !important;
							}
							.pm-bio-info .pm-image {
								background-repeat: no-repeat;
								background-size: cover;
								margin-bottom: 0.25rem;
							}
									@media (min-width: 768px) {
										.pm-group .pm-bio-info .pm-image {
											text-align: center;
										}
									}

							.pm-bio-info .pm-image img {
								margin: .5rem 0 0 0;
								max-height:  90px;
							}

							.pm-bio-info .figure-caption {
								line-height: 1.1;
							}

							.pm-bio-info .pm-name {
								margin-bottom: 0;
								margin-top: .25rem;
								display: inline-block;
								font-size: 1rem!important;
								font-weight: 800;
								color:  #125687;
							}
							.pm-group .pm-bio-info .pm-name {
								font-size: 1rem;
							}
							.pm-group .pm-bio-info .pm-title {
								font-size: .75rem;
							}

							.pm-group .pm-bio-info a:hover span.pm-name{
								text-decoration:underline;
							}
							.pm-group .pm-bio-info a:hover div.pm-image{
								transform:translate(0, -1px);
							}
							.pm-bio-info .pm-cred {
								font-size: .75rem;
								font-weight: 400;
								color:#125687;
							}
							.pm-bio-info .pm-title {
								display: block;
								margin-bottom: .75rem;
								font-size: .75rem;
								font-weight: 400;
							}

							.pm-bio-info .pm-expertise {
								font-size: .8rem;
								font-weight: 500;
								margin-top:0;/* jason - double check this */
							}

							.pm-bio-info .pm-social-tags .btn {
								margin-bottom: 0.3rem;
								padding: .15rem .5rem;
								font-size: .7rem;
								font-weight: 500;
								color:  #444;
								text-align: left;
							}
							.pm-bio-info .pm-social-tags .btn:hover {
								background-color: #fff;
							}
							.pm-bio-info .pm-social-tags .btn:hover:before{
								color:  #00b1db;
							}
							[class^="icon-"]:not(.icon-list) {
								padding: .15rem .5rem .3rem 1.3rem !important;
								position: relative;
							}

							[class^="icon-"]:before {
								/* background: red !important;
								background-color: red !important; */
								width:  1.2rem;
								content: "";
								margin-left: -1.2rem;
								font-family: "Font Awesome 5 Pro";
								display: inline-block;
								text-align: left;
								position: absolute;
							    top: 0.2rem;
							    left: 1.2rem;
							}
							.btn[class^="icon-"] {
								padding-left: 1.7rem !important;
							}
							.btn[class^="icon-"]:before {
								position: relative;
								/* text-align: center; */
								text-align: left;
								top: 0;
								left:  0;
							}

							/* [class*="icon-"]:not(.icon-list):before {
								font-family: "Font Awesome 5 Pro";
							} */
							.icon-linkedin:before,
							.icon-twitter:before,
							.icon-instagram:before,
							.icon-facebook:before {
								font-family: "Font Awesome 5 Brands" !important;
							}

							.icon-linkedin:before { content: "\f0e1"; }
							.icon-twitter:before { content: "\f099"; }
							.icon-instagram:before { content: "\f16d"; }
							.icon-facebook:before { content: "\f39e"; }

							.icon-gen:before { content: "\f15b"; }
							.icon-pdf:before { content: "\f1c1"; }
							.icon-doc:before { content: "\f1c1"; }
							.icon-doc:before { content: "\f1c2"; }
							.icon-ppt:before { content: "\f1c4"; }
							.icon-xls:before { content: "\f1c3"; }
							.icon-img:before { content: "\f1c5"; }

							.locked {
								padding-right: 3rem;
							}
							/* :not(.tn-img-list)  */
							.locked:after {
								display: inline-block;
								font-family: "Font Awesome 5 Pro";
								font-weight: 900;
								font-size: 0.8rem;
								color: #000;
								content: "\f30d";
								width: 1rem;
								padding-left: .2rem;
							}

							.brightcove-video-overlay.locked:after {
							    content: "";
						        position: absolute;
							}
							.tn-img-list-item a.locked:after {
								content: "";
								position: absolute;
							}

							.tn-img-list-item div {
							    display: flex;
							    align-items: center;
							}

							.tn-img-list-item div:first-child {
								position: relative;
								width: 50px;
								height: 70px;
								margin-bottom: 10px;
							}
							.tn-img-list-item a.locked div:first-child:after {
								display: block;
								position: absolute;
								top: 9px;
								right: -17px;
								font-family: "Font Awesome 5 Pro";
								font-size: 16px;
								line-height: 0;
								font-weight: 900;
								color:  #000;
								content: "\f30d";
								width: 1rem;
							}
							.tn-img-list-item a.type-pdf div:first-child:before {
								content: "";
								position: absolute;
								bottom: 0;
								left: -5px;
								width: 20px;
								height: 20px;
								background-image: url('/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/type-pdf-solid.svg');
								background-repeat: no-repeat;
								background-size: contain;
							}

						div.assetList1 svg{color:#558300;}


									.btn-pm-funds-list {
										width: 100%;
										padding-left: 0;
										padding-right: 0;
										text-align: left;
										border-width: 1px;
										border-color: transparent;
										border-style: solid;
										border-top-color: #444;
										border-bottom-color: #444;
										font-size: .9rem;
										font-weight: bold;
									}
									.btn-pm-funds-list {
									}
									.btn-pm-funds-list[aria-expanded="true"] {
										border-bottom-color: transparent;
									}


									@media (min-width: 768px) {
										.btn-pm-funds-list { display:  none; }
										.pm-funds-list { border-bottom: none !important; }
									}
									.btn-pm-funds-list .fa-times {
										font-size: 1.2rem;
										font-weight: 300 !important;
										padding: .2rem 0;
										transition-duration: .2s;
										transform-origin: center center;
									}
									.btn-pm-funds-list[aria-expanded="true"]  .fa-times {
										transform: rotate(0deg);
									}
									.btn-pm-funds-list[aria-expanded="false"]  .fa-times {
										transform: rotate(-45deg);
									}

											@media (min-width: 768px) {
												.pm-funds-list {display: block !important;}
											}
									.plain-list,
									.icon-list,
									.pm-funds-list {
										margin-top: .5rem;
									}
									.pm-funds-list {
										font-size: .8rem;
									}

									.icon-list,
									.plain-list {
										margin-bottom: 1rem;
									}

									.pm-funds-list {
										border-bottom: 1px solid #444;
									}
									.plain-list section,
									.icon-list section,
									.pm-funds-list section{
										margin-bottom: .75rem;
									}
									.plain-list p,
									.icon-list p,
									.pm-funds-list p {
										margin-bottom: 0.2rem;
										margin-top: 0rem;
										line-height: 1.2;
										font-size:.8rem;
									}
									.pm-funds-list p {
										font-size: .8rem;
									}
									.plain-list ul,
									.icon-list ul,
									.pm-funds-list ul {
										padding-left: 0 !important;
										margin-bottom: 0;
										list-style: none;
									}
									.plain-list li,
									.icon-list li,
									.tn-img-list-item a,
									.pm-funds-list li {
										padding-bottom: .375rem;
										line-height: 1.1;
									}
									.plain-list a,
									.icon-list a,
									.tn-img-list-item a,
									.pm-funds-list a {
										color: #125687;
										font-weight: 500;
										/*font-size:.9rem;*/
										font-size:.8rem;line-height:.9rem;

									}

									.icon-list span{
						color: #666!important;
						font-size: .8rem;
						font-weight: 400;
									}


								.pm-bio-text p.lead{
									font-size: 1.1rem;
									font-weight: 500;
									color: #125687;
								}

								.badge-secondary {
									color: #fff;
									background-color: #868e96;
								}

								@media (min-width: 320px) {
									.pm-bio-info .pm-image { background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/PM-bio-bckg-medium.jpg");} /* w=380px */
								}
								@media (min-width: 576px) {
									.pm-bio-info .pm-image { background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/PM-bio-bckg-small.jpg");} /* w=210px */
								}
								@media (min-width: 1024px) {
									.pm-bio-info .pm-image { background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/PM-bio-bckg-medium.jpg");} /* w=350px */
								}

						/* PM - Bio & All PMs ends ##################################### */

							/* CMS Layout ##################################### */
							.left-panel {

								border-left: 1px solid #ddd;
							}
							.right-panel {
								border-left: 1px solid #ddd;

							}
							/* CMS Layout  ends ##################################### */
							.tn-img-lists-wrapper {
								background-color: #fff;
							}

							.tn-img-list {
							    width: 100%;
							    background-color: #fff;
							}
							.tn-img-list ul {
							    display: flex;
							    flex-flow: row;
							    flex-wrap: wrap;
							    justify-content: flex-start;
							    flex-direction: row;
							    align-items: stretch;
							    padding: 15px 0;
							    margin: 0 0 15px;
								text-align: left;
								list-style: none;
							}
							.tn-img-list-item {
								display: block;
								width: 50%;
								/* width: 100px; */
								/* max-width: 100px; */

								/* margin-bottom: 15px;
								margin-left: 7px;
								padding-left: 7px; */
								/* jason just added */
								padding-left:30px;
							}



							.tn-img-list-item:not(:first-child) {
								border-left: 1px solid #ccc;
							}

							.tn-img-list-item a {
								display: block;
								width: 100%;
								/* height: -moz-available;
								height: -webkit-fill-available; */
								padding: 0 15px;
							}
							.tn-img-list-item img {
								/* padding-bottom: 15px; */
												box-shadow: 2px 2px 9px rgba(50,50,50,0.3);

							}
								@media screen and (min-width: 576px) and (max-width: 767px) {
										.tn-img-list-item {
											width: 100% !important;
											min-width: 100% !important;
											max-width: 100% !important;
											border-left: none;
										}
										.tn-img-list-item:not(:first-child) {
											border:  none;
											border-top: 1px solid #ccc;
											padding-top: 15px;
											margin-top: 10px;
										}
										.tn-img-list-item a.type-pdf div:first-child:before {
											max-width: 20px;
											max-height: 20px;
										}

								}


								@media (max-width: 576px) {
									body{margin-top: 49px;}
									.tn-img-lists-wrapper {
										background-color: transparent;
									}
									.tn-img-list ul {
										padding-bottom: 0;
									}
									.tn-img-list-item {
										display: flex;
										min-width: 100%;
										padding-left: 0;
										padding-bottom: 15px;
										margin-bottom: 15px;
										margin-left: 0;
										border-left: none !important;
										border-bottom: 1px solid #ccc;
									}
									.tn-img-list-item:last-child {
										border-bottom: none;
									}



									.tn-img-list li div:first-child {
										width: auto;
										max-width: 70px;
										padding-left: 10px;
										margin: 0 auto;
									}
									.tn-img-list-item a.type-pdf div:first-child:before {
										bottom: -3px;
										left: -3px;
										width: 20px;
										height: 20px;
									}
									.tn-img-list-item a.locked div:first-child:after {
										font-size: 10px;
										right: -17px;
										top:  6px;
									}

									.tn-img-list li div:last-child {
										width: 100%;
										text-align: left;
									}

									.tn-img-list a {
										display: flex;
										flex-direction: row;
										flex-wrap: nowrap;
										align-items: center
									}
									.tn-img-list-item img,
									.tn-img-list-item div {
										display: inline-block;
										/* align-self: center; */
										padding: 0;
									}
									.tn-img-list-item div {
										width: calc(100% - 140px);
										padding-left: 15px;
									}

								}


						.brightcove-video{
							position: relative;
						}
						.bs-row-no-margin{
						        display: flex;
						     flex-wrap: wrap;
						                            margin-right: 15px;

						}

						.container-white{background-color: #fff;}
						.vertical-align-center > div:first-of-type{
						display: flex !important;
						align-items: center !important;
						}


						/* video name and description styling */
						/* don't think these 2 do anything... */
						.brightcove-video .brightcove-video-overlay h4{margin-bottom:.125rem!important;}
						.brightcove-video .brightcove-video-overlay p{font-size:.8rem}
						/* don't think these 2 do anything ends... */

						.brightcove-video h4{margin:.75rem 0 0!important;text-transform:uppercase;font-weight:800!important;}
						.brightcove-video p{font-size:.75rem;}

						/* video description styling ends */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Landscape phone  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									@media (min-width: 576px) {
									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Medium tablet  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Medium devices (tablets, 768px and up) */
									@media (min-width: 768px) {
									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Desktop  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Large devices (desktops, 992px and up) */
									@media (min-width: 992px) {
									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Extra Large Desktop  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Extra large devices (large desktops, 1200px and up) */
									@media (min-width: 1200px) {
									}
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* Print  */
									/* \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ */
									/* 		// Print style sheet */
									@media print{
									}


						/* =========== IE FIX ================*/
						/*
						       #####  ########        ########   #####    ###       ###
						        ###   ########        ########    ###      ###     ### 
						        ###   ##              ##          ###       ###   ###  
						        ###   ########        ########    ###        ### ###   
						        ###   ########        ########    ###         #####    
						        ###   ##              ##          ###        ### ###   
						        ###   ########        ##          ###       ###   ###  
						       #####  ########       ####        #####    ####     ####
						*/

						@media only screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
							.card-deck .card.w-25,
							.card-deck .card.w-33,
							.card-deck .card.w-50,
							.card-deck .card.w-67 {
								display: block;
							}
							 body.brand-pools .banner-wrapper {
								height:  200px;
							}
							header.page-header div div.d-inline-block {
								width: 300px; 
								padding-top: 0px;
							}
							.navbar-brand {
								background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/Dynamic-logo-bi.png") !important;
								background-size: 100% !important;
								background-position: 5px -98px !important;
								background-repeat: no-repeat;
								margin-right: 0;
							}
							.fr .navbar-brand {
								background-position: 0 -435px;
							}


							/*banner IE fix*/
							.banner-wrapper {
						            min-height:  200px;
						            text-align: center;
						            /*padding: 40px 0;*/
						            padding: 0 0!important;
						            color:  #fff;
						            background-repeat: no-repeat;
						            background-color: #00b1db;
						        }
						        .page-header {
						            display: block;
						            /*min-height: 168px;*/
						            padding-top: 27px;
						            /* overflow: auto; */
						            background-color: #fff;
						        }
						        .page-header .container {
						            /*position: relative;*/
						            position: absolute;
						            top: 0;
						            right: 0;
						            bottom: 0;
						            left: 0;
						            background-color: transparent !important;
						        }
						        .page-header .container > div {
						            display: table;
						            width: 100%;
						            height: calc(100% - 28px);
						            padding-top: 28px;
						        }
						        .page-header .container .banner {
						            display: table-cell;
						            vertical-align: middle;
						            text-align: center;
						            padding: 15px;
						        }
						        .page-header .pg-nav {
						            display: block !important;
						            position: absolute;
						            /* top: 0; */
						            right: 0;
						            bottom: 1px;
						            left: 0;            
						        }
						        .pg-nav .pg-nav-taggle {
						            z-index: 100;
						        }
						        #pgNavTaggle{
						        	background:orange!important;
						        	color:green!important;
						        }
						        .page-header .banner-wrapper h2 {
						            font-size: 2rem;
						            font-weight: bold;
						            line-height: 1;
						        }
						        .page-header .banner-wrapper p {
						            font-size: .9rem;
						            font-weight: bold;
						        }
						        .page-header .banner-wrapper p:last-child {
						            margin-bottom: 0;
						        }
						        @media (max-width: 575px) { /* small */
						            .page-header .pg-nav {
						                top: 0;
						            }
						            .pg-nav.active .pg-nav-menu {
						                background-color: #fff;
						                margin-top: 28px;
						                z-index: 100;
						            }
						        }

						     /* Banner fix IE - end*/



						}
							/* ################################### */
							/* ### Landscape phone ############### */
							/* ################################### */
							@media only screen and (-ms-high-contrast: none) and (min-width: 576px), (-ms-high-contrast: none) and (min-width: 576px) { 
								.navbar-brand {
									background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/DynamicFunds-logo-bi.png") !important;
									background-position: 0 -76px !important;
									background-repeat: no-repeat;
									margin-right:0;
								}
								.fr .navbar-brand {
									background-position: 0 -348px !important;
								}
							}
							/* ################################### */
							/* ### Medium tablet ################# */
							/* ################################### */
							@media only screen and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) { 
								.navbar-brand {
									background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/Dynamic-logo-bi.png") !important;
									background-position: 0px -69px !important;
								}
								.fr .navbar-brand {
									background-position: 0 -294px !important;
								}
							}

							/* ################################### */
							/* ### Desktop ####################### */
							/* ################################### */
							@media only screen and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: none) and (min-width: 992px) { 
								.navbar-brand {
									background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/DynamicFunds-logo-bi-tagline.png") !important;
									background-position: 0px -84px !important;
								}
								.fr .navbar-brand {
									background-position: 0 -346px !important;
								}
							}


							@media only screen and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: none) and (min-width: 992px) { 
								.navbar-brand {
									background-image: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/img/DynamicFunds-logo-bi-tagline.png") !important;
									background-position: 0px -84px !important;
								}
								.fr .navbar-brand {
									background-position: 0 -346px !important;
								}
							}

						/* =========== IE FIX ends ===========*/



						.btnSignIn-avatar{
							border-radius: 50%;
							height: 30px;
							width: 30px;
						}
						.btnSignIn-avatar svg{
							display: none;
						}



					               .tools-action a{color:#666}
					               .tools-action a:hover{color:#125687;}
					               .tools-action svg  {width:15px;stroke-width:1.5px;}

					@media (max-width: 575px) {
					.card .card-body {
					    padding: 10px 10px 10px 10px;
					}
					.card p {
					    font-size:.7rem;
					    line-height:.9rem;
					}
					.card .card-title {
					    font-size:.8rem !important;
					    margin-bottom:5px !important;
					}
					}
					p.action-wrapper {margin-bottom:0}

					/* SHOULD BE REMOVED - TEMP FIX FOR ACTION BAR SHARE BUTTON  */
					@media (max-width: 575px){
					               #toolsShareToggle {opacity:0;}
					               #toolsShare {  display:block; width:100%; position:relative; bottom:0; border:none;}
					               #toolsShare h6 {display:none;}
					 
					               #toolsShare ul {display:block;display:flex; }
					               #toolsShare ul li {width:25%;text-align: center;}
					               .tools-action a{color:#125687}
					}
					/* SHOULD BE REMOVED - TEMP FIX FOR ACTION BAR SHARE BUTTON  */
					/* fix for abbreviation dotted undrline */
					abbr[title], acronym[title] {
					    border-bottom: none;
					    text-decoration: none!important;
					}
					/* fix for abbreviation dotted underline ends */

					/*Brightcove playlist */
					.vjs-playlist-item{height:80px !important;padding:5px 5px 15px 5px; background:#fff}
					.vjs-playlist-item-list {background:#fff;padding:5px;}
					.vjs-playlist-name{font-size: 11px;font-family: "Gotham 4r","Gotham A","Gotham B",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color: #333;text-shadow: none;font-style: normal;}
					.vjs-playlist-horizontal{margin-top:10px}
					.vjs-up-next-text{display:none}
					.vjs-playlist-title-container{
					   position: absolute;
					   bottom: -33px !important;
					   left:0 !important;
					   text-shadow: none;
					   padding-left: 0 !important;
					   }
					.vjs-playlist-duration{display:none}
					.vjs-playlist-thumbnail{position:relative}
					.vjs-playlist .vjs-playlist-item{background:#fff !important;}
					.vjs-playlist .vjs-selected img {
					    opacity: 0.7;
					}
					.layout-bleed-top{
						margin-top: 0 !important;
					}
					.layout-bleed-bottom{
						margin-bottom: 0 !important;
					}
					.literature {
						max-width: unset !important;
						padding-right: 0px !important; 
					    padding-left: 0px !important; 
					    
					}
					.set-child-flex{
						display: flex !important;
					}
					#btnSignIn{color: #E6EEF3 !important;}
					button#btnSignIn:disabled  {padding: 8px 0px !important;}
					.left-small-panel .html-component, .left-small-panel .accordion {padding-right:10px !important;}
					.left-small-panel{margin-bottom: 1rem;}
					.cmp-image__image{width: auto !important;}
					.image-full-width img{width: 100% !important;object-fit: fill;}
					.justify-content-center > :first-child{
					  display: flex;
					  justify-content: center;
					  align-items: center; 
					}
					.justify-content-bottom > :first-child{
					  display: flex;
					  justify-content: end;
					  align-items: end; 
					}
					.justify-content-top > :first-child{
					  display: flex;
					  justify-content: start;
					  align-items: start; 
					}
					.header .search-login {min-width:118px;}
					@media only screen and (max-width: 992px)  {
					a.navbar-brand.cmp-image__link {margin:0 auto; height: 35px;}
					}
					
					@media only screen and (max-width: 576px){
											
						.navbar-brand {background-size: 300%!important; background-position: -19px -97px!important; width: 150px!important; height: 37px !important;}
						.fr .navbar-brand {background-size: 320%!important; background-position: -22px -365px!important; width: 175px!important;}	
						
					}
					
					@media (max-width: 576px){
						.literature {
							margin-left: 0 !important;
							margin-right: 0 !important;
						}
						
						.navbar-brand {background-size: 300%!important; background-position: -19px -97px!important; width: 150px!important; height: 37px !important;}
						.fr .navbar-brand {background-size: 320%!important; background-position: -22px -365px!important; width: 175px!important;}	
						
					}
					@media only screen and (min-width: 576px)  {
						 .dynamic-card.card{margin:15px 10px;}

						   .card-deck {
					    flex-flow: row wrap;
					    margin-right: -13px !important;
					    margin-left: -10px !important;
					    }
					}


					@media only screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
						.page-header .container div.d-inline-block {
							position: relative; 
							z-index: 1049;
						}
					}
@media (max-width: 767px){
#searchPanel input#searchSiteInput {background-color:#125687;color:#fff}
#searchPanel input#searchSiteInput::placeholder {color:#51A9E8;}
#searchPanel .search-form {background-color:#125687}
#searchPanel .search-results{padding-left:1rem;padding-right:1rem}
div#searchPanel {border: 1px solid #125687;background-color:#125687}
#searchPanel a#clearSearchInput {color:#51A9E8}
#searchPanel .container-fluid.search-results {background-color:#125687}
#searchPanel div#searchResults .cmp-search__item-title {color:#fff}
}
#searchPanel input#searchSiteInput {padding-left: 5px;}
#skip-content a {
    display: block;
    position: fixed;
    top: -25px; 
    width: 8rem;
    right: 50%;
    margin-right: -4rem;
    height: 20px;
    background-color: #fff;
    color:#125687;
    z-index: 1049;
    text-align:center;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 600;
    transition: all .15s ease-in-out;
}
#skip-content a:focus {
    top: 0; 
}
			/*		div#skip-content:focus-within {
					    display:block;
					    position: absolute;
					    width: 100%;
					    height: 20px;
					    top: 0px;
					    background: #e4f1cc;
					    z-index: 1111;
					    text-align: center;
					    color: #000;
					    font-weight:bold;
					    overflow: visible;
					}
					 
*/

#collapseSeries input:focus+label:before{display:block;position: absolute;top: 0;bottom: 0;background-color: transparent !important;width: 100%;height: 105%;left: 0;right: 0;border: solid 2px rgba(0,123,255,0.25)  !IMPORTANT;box-shadow: none !important;}
/*French fix - should be cleaned */
@media only screen and (max-width: 991px)  {
    :lang(fr) #btnSignIn span{
        font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B";
    font-style: normal;
    font-weight: 100;
    }
}
@media only screen and (max-width: 396px)  {
    :lang(fr) #btnSignIn span{
            display:none;
            
    }
}


@media only screen and (max-width: 991px)   {
    :lang(fr) .fr .navbar-brand{
     width: 123px !important;
     background-size: 458% !important;
     background-position: -416px -354px !important;
    }
}

@media only screen and (max-width: 767px)   {
    :lang(fr) .fr .navbar-brand{
     background-size: 458% !important;
     background-position: -416px -358px !important;
    }
}
.footer li.cmp-list__item {
    padding-left: 17px;
    text-indent: 0px;
    line-height: 0.95rem;
    padding-bottom: 16px;
    margin-left: 0;
    padding-left: 0;
}
.text-pullquote {
    padding: 7px 0px 14px;
}
.text-pullquote::after {
    background: none;
}

.text-blockquote {
    display: inline-block;
    font-weight: 500;
}
.pm-social-tags .btn {background-color: transparent !important}
.pm-social-tags button:before{padding-right:5px}

@media all and (-ms-high-contrast:none){
							
						*::-ms-backdrop, .fr .navbar-brand{
								
								background-size: 100% !important; 
							}
}

.author_details{
    padding-top:16px;
}

.author_details .author_name{
    margin:0;
    padding:0;
    font-size:1rem;
    line-height:1rem;
}
.author_details .author_name a{
    margin-left: 10px;
    font-size: 1rem;
    line-height:1rem;
    font-weight: 800;
    color: #125687;
    text-decoration:none;
}

.author_title{
    margin-left: 10px;
    display: inline-block;
    font-size: .75rem;
    line-height:.75rem;
    font-weight: 400;
    }


img.circle-avatar {
    width:60px;
    border-radius:50%;
    background:#ddd;
    float:left;
}
dl.disclaimers-content p {
font-size: 10pt !important;
}
.literature .asset-list-container { -webkit-column-count: 2;
  -moz-column-count:2;
  column-count: 2;

   
    

    }
.literature .asset-list-container  .assetlist{
 width: 100% !important;
 -webkit-transition:1s ease all;
 box-sizing: border-box !important;
 -moz-box-sizing: border-box !important;
 -webkit-box-sizing: border-box !important;
 display: inline-block !important;
float: none !important;
}

@media only screen and (max-width: 576px) {
    .literature .asset-list-container {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

@media screen and  (max-width: 767px) {
#btnSearch .sr-only {height: auto;width: auto;position: relative;clip-path: none;margin: 0;padding-left:5px;}
#btnSearch {
    padding-left: 0;
    color: rgb(178, 201, 217);
    font-weight: 600;
    text-transform: uppercase;

    width: 100%;
    text-align: left;
    }

   #btnSignIn.btnSignIn-avatar{
       width: 30px;
    float: right;
    display: block;
    position: absolute;
    top: 0px;
    right: 10px;
   }
   .navbar-collapse{
       position:relative;
   }
   .search-login{
   	margin-bottom: .5rem;
   }

}

#mainContent .list:not(.assetlist) a{
    color: #125687;
    font-weight: 500;
    font-size: .8rem;
    line-height: .9rem;
}
#mainContent .list:not(.assetlist) ul {padding-left: 16px;}
#mainContent .list:not(.assetlist) li:before{
    font-family: "Font Awesome 5 Pro"; font-weight: lighter; content: "\f15b";
   color: #558300; }

#mainContent .list:not(.assetlist) li{
    list-type:none;
    list-style: none;
    margin-left: -17px;


        padding-left: 17px;
    text-indent: -17px;

}

@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0 0 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*!
 * Font Awesome Pro 5.0.4 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.card-image-tag .video::before,
.btn-group .btn.btn-outline-primary.icon-bookmark::before,
.list-icon-item.locked::after,
.list-icon-item.unlocked::after,
.assetlist > ul > li.locked::after,
.assetlist > ul > li.unlocked::after,
.far,
.list-icon-item:hover.pdf::before,
.list-icon-item:hover.word::before,
.list-icon-item:hover.email::before,
.list-icon-item:hover.powerpoint::before,
.list-icon-item:hover.excel::before,
.assetlist > ul > li:hover::before,
.fal,
.page__container .accordion .cmp-accordion__button::after,
.list-icon-item.pdf::before,
.list-icon-item.word::before,
.list-icon-item.email::before,
.list-icon-item.powerpoint::before,
.list-icon-item.excel::before,
.list-breadcrumb-item:before,
.list-breadcrumb-items:before,
.breadcrumb > .container > .breadcrumb-item::before,
.breadcrumb > .container::before,
.assetlist > ul > li::before,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.page__container .accordion .cmp-accordion__button::after, .card-image-tag .video::before, .btn-group .btn.btn-outline-primary.icon-bookmark::before, .list-icon-item.locked::after, .list-icon-item.unlocked::after, .list-icon-item.pdf::before, .list-icon-item.word::before, .list-icon-item.email::before, .list-icon-item.powerpoint::before, .list-icon-item.excel::before, .list-breadcrumb-item:before, .list-breadcrumb-items:before, .breadcrumb > .container > .breadcrumb-item::before, .breadcrumb > .container::before, .assetlist > ul > li.locked::after, .assetlist > ul > li.unlocked::after, .assetlist > ul > li::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -15%;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.card-image-tag .fa-pull-left.video::before,
.btn-group .fa-pull-left.btn.btn-outline-primary.icon-bookmark::before,
.fa-pull-left.list-icon-item.locked::after,
.fa-pull-left.list-icon-item.unlocked::after,
.assetlist > ul > li.fa-pull-left.locked::after,
.assetlist > ul > li.fa-pull-left.unlocked::after,
.far.fa-pull-left,
.fal.fa-pull-left,
.page__container .accordion .fa-pull-left.cmp-accordion__button::after,
.fa-pull-left.list-icon-item.pdf::before,
.fa-pull-left.list-icon-item.word::before,
.fa-pull-left.list-icon-item.email::before,
.fa-pull-left.list-icon-item.powerpoint::before,
.fa-pull-left.list-icon-item.excel::before,
.fa-pull-left.list-breadcrumb-item:before,
.fa-pull-left.list-breadcrumb-items:before,
.breadcrumb > .container > .fa-pull-left.breadcrumb-item::before,
.breadcrumb > .fa-pull-left.container::before,
.assetlist > ul > li.fa-pull-left::before,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.card-image-tag .fa-pull-right.video::before,
.btn-group .fa-pull-right.btn.btn-outline-primary.icon-bookmark::before,
.fa-pull-right.list-icon-item.locked::after,
.fa-pull-right.list-icon-item.unlocked::after,
.assetlist > ul > li.fa-pull-right.locked::after,
.assetlist > ul > li.fa-pull-right.unlocked::after,
.far.fa-pull-right,
.fal.fa-pull-right,
.page__container .accordion .fa-pull-right.cmp-accordion__button::after,
.fa-pull-right.list-icon-item.pdf::before,
.fa-pull-right.list-icon-item.word::before,
.fa-pull-right.list-icon-item.email::before,
.fa-pull-right.list-icon-item.powerpoint::before,
.fa-pull-right.list-icon-item.excel::before,
.fa-pull-right.list-breadcrumb-item:before,
.fa-pull-right.list-breadcrumb-items:before,
.breadcrumb > .container > .fa-pull-right.breadcrumb-item::before,
.breadcrumb > .fa-pull-right.container::before,
.assetlist > ul > li.fa-pull-right::before,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}


/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "ï‰®";
}

.fa-accessible-icon:before {
  content: "ï¨";
}

.fa-accusoft:before {
  content: "ï©";
}

.fa-address-book:before {
  content: "ïŠ¹";
}

.fa-address-card:before {
  content: "ïŠ»";
}

.fa-adjust:before {
  content: "ï‚";
}

.fa-adn:before {
  content: "ï…°";
}

.fa-adversal:before {
  content: "ïª";
}

.fa-affiliatetheme:before {
  content: "ï«";
}

.fa-alarm-clock:before {
  content: "ïŽ";
}

.fa-algolia:before {
  content: "ï¬";
}

.fa-align-center:before {
  content: "ï€·";
}

.fa-align-justify:before {
  content: "ï€¹";
}

.fa-align-left:before {
  content: "ï€¶";
}

.fa-align-right:before {
  content: "ï€¸";
}

.fa-amazon:before {
  content: "ï‰°";
}

.fa-amazon-pay:before {
  content: "ï¬";
}

.fa-ambulance:before {
  content: "ïƒ¹";
}

.fa-american-sign-language-interpreting:before {
  content: "ïŠ£";
}

.fa-amilia:before {
  content: "ï­";
}

.fa-anchor:before {
  content: "ï„½";
}

.fa-android:before {
  content: "ï…»";
}

.fa-angellist:before {
  content: "ïˆ‰";
}

.fa-angle-double-down:before {
  content: "ï„ƒ";
}

.fa-angle-double-left:before {
  content: "ï„€";
}

.fa-angle-double-right:before {
  content: "ï„";
}

.fa-angle-double-up:before {
  content: "ï„‚";
}

.fa-angle-down:before {
  content: "ï„‡";
}

.fa-angle-left:before {
  content: "ï„„";
}

.fa-angle-right:before {
  content: "ï„…";
}

.fa-angle-up:before {
  content: "ï„†";
}

.fa-angrycreative:before {
  content: "ï®";
}

.fa-angular:before {
  content: "ï ";
}

.fa-app-store:before {
  content: "ï¯";
}

.fa-app-store-ios:before {
  content: "ï°";
}

.fa-apper:before {
  content: "ï±";
}

.fa-apple:before {
  content: "ï…¹";
}

.fa-apple-pay:before {
  content: "ï•";
}

.fa-archive:before {
  content: "ï†‡";
}

.fa-arrow-alt-circle-down:before {
  content: "ï˜";
}

.fa-arrow-alt-circle-left:before {
  content: "ï™";
}

.fa-arrow-alt-circle-right:before {
  content: "ïš";
}

.fa-arrow-alt-circle-up:before {
  content: "ï›";
}

.fa-arrow-alt-down:before {
  content: "ï”";
}

.fa-arrow-alt-from-bottom:before {
  content: "ï†";
}

.fa-arrow-alt-from-left:before {
  content: "ï‡";
}

.fa-arrow-alt-from-right:before {
  content: "ïˆ";
}

.fa-arrow-alt-from-top:before {
  content: "ï‰";
}

.fa-arrow-alt-left:before {
  content: "ï•";
}

.fa-arrow-alt-right:before {
  content: "ï–";
}

.fa-arrow-alt-square-down:before {
  content: "ï";
}

.fa-arrow-alt-square-left:before {
  content: "ï‘";
}

.fa-arrow-alt-square-right:before {
  content: "ï’";
}

.fa-arrow-alt-square-up:before {
  content: "ï“";
}

.fa-arrow-alt-to-bottom:before {
  content: "ïŠ";
}

.fa-arrow-alt-to-left:before {
  content: "ï‹";
}

.fa-arrow-alt-to-right:before {
  content: "ïŒ";
}

.fa-arrow-alt-to-top:before {
  content: "ï";
}

.fa-arrow-alt-up:before {
  content: "ï—";
}

.fa-arrow-circle-down:before {
  content: "ï‚«";
}

.fa-arrow-circle-left:before {
  content: "ï‚¨";
}

.fa-arrow-circle-right:before {
  content: "ï‚©";
}

.fa-arrow-circle-up:before {
  content: "ï‚ª";
}

.fa-arrow-down:before {
  content: "ï£";
}

.fa-arrow-from-bottom:before {
  content: "ï‚";
}

.fa-arrow-from-left:before {
  content: "ïƒ";
}

.fa-arrow-from-right:before {
  content: "ï„";
}

.fa-arrow-from-top:before {
  content: "ï…";
}

.fa-arrow-left:before {
  content: "ï ";
}

.fa-arrow-right:before {
  content: "ï¡";
}

.fa-arrow-square-down:before {
  content: "ïŒ¹";
}

.fa-arrow-square-left:before {
  content: "ïŒº";
}

.fa-arrow-square-right:before {
  content: "ïŒ»";
}

.fa-arrow-square-up:before {
  content: "ïŒ¼";
}

.fa-arrow-to-bottom:before {
  content: "ïŒ½";
}

.fa-arrow-to-left:before {
  content: "ïŒ¾";
}

.fa-arrow-to-right:before {
  content: "ï€";
}

.fa-arrow-to-top:before {
  content: "ï";
}

.fa-arrow-up:before {
  content: "ï¢";
}

.fa-arrows:before {
  content: "ï‡";
}

.fa-arrows-alt:before {
  content: "ï‚²";
}

.fa-arrows-alt-h:before {
  content: "ïŒ·";
}

.fa-arrows-alt-v:before {
  content: "ïŒ¸";
}

.fa-arrows-h:before {
  content: "ï¾";
}

.fa-arrows-v:before {
  content: "ï½";
}

.fa-assistive-listening-systems:before {
  content: "ïŠ¢";
}

.fa-asterisk:before {
  content: "ï©";
}

.fa-asymmetrik:before {
  content: "ï²";
}

.fa-at:before {
  content: "ï‡º";
}

.fa-audible:before {
  content: "ï³";
}

.fa-audio-description:before {
  content: "ïŠž";
}

.fa-autoprefixer:before {
  content: "ïœ";
}

.fa-avianex:before {
  content: "ï´";
}

.fa-aviato:before {
  content: "ï¡";
}

.fa-aws:before {
  content: "ïµ";
}

.fa-backward:before {
  content: "ïŠ";
}

.fa-badge:before {
  content: "ïŒµ";
}

.fa-badge-check:before {
  content: "ïŒ¶";
}

.fa-balance-scale:before {
  content: "ï‰Ž";
}

.fa-ban:before {
  content: "ïž";
}

.fa-bandcamp:before {
  content: "ï‹•";
}

.fa-barcode:before {
  content: "ï€ª";
}

.fa-bars:before {
  content: "ïƒ‰";
}

.fa-bath:before {
  content: "ï‹";
}

.fa-battery-bolt:before {
  content: "ï¶";
}

.fa-battery-empty:before {
  content: "ï‰„";
}

.fa-battery-full:before {
  content: "ï‰€";
}

.fa-battery-half:before {
  content: "ï‰‚";
}

.fa-battery-quarter:before {
  content: "ï‰ƒ";
}

.fa-battery-slash:before {
  content: "ï·";
}

.fa-battery-three-quarters:before {
  content: "ï‰";
}

.fa-bed:before {
  content: "ïˆ¶";
}

.fa-beer:before {
  content: "ïƒ¼";
}

.fa-behance:before {
  content: "ï†´";
}

.fa-behance-square:before {
  content: "ï†µ";
}

.fa-bell:before {
  content: "ïƒ³";
}

.fa-bell-slash:before {
  content: "ï‡¶";
}

.fa-bicycle:before {
  content: "ïˆ†";
}

.fa-bimobject:before {
  content: "ï¸";
}

.fa-binoculars:before {
  content: "ï‡¥";
}

.fa-birthday-cake:before {
  content: "ï‡½";
}

.fa-bitbucket:before {
  content: "ï…±";
}

.fa-bitcoin:before {
  content: "ï¹";
}

.fa-bity:before {
  content: "ïº";
}

.fa-black-tie:before {
  content: "ï‰¾";
}

.fa-blackberry:before {
  content: "ï»";
}

.fa-blind:before {
  content: "ïŠ";
}

.fa-blogger:before {
  content: "ï¼";
}

.fa-blogger-b:before {
  content: "ï½";
}

.fa-bluetooth:before {
  content: "ïŠ“";
}

.fa-bluetooth-b:before {
  content: "ïŠ”";
}

.fa-bold:before {
  content: "ï€²";
}

.fa-bolt:before {
  content: "ïƒ§";
}

.fa-bomb:before {
  content: "ï‡¢";
}

.fa-book:before {
  content: "ï€­";
}

.fa-bookmark:before {
  content: "ï€®";
}

.fa-braille:before {
  content: "ïŠ¡";
}

.fa-briefcase:before {
  content: "ï‚±";
}

.fa-browser:before {
  content: "ï¾";
}

.fa-btc:before {
  content: "ï…š";
}

.fa-bug:before {
  content: "ï†ˆ";
}

.fa-building:before {
  content: "ï†­";
}

.fa-bullhorn:before {
  content: "ï‚¡";
}

.fa-bullseye:before {
  content: "ï…€";
}

.fa-buromobelexperte:before {
  content: "ï¿";
}

.fa-bus:before {
  content: "ïˆ‡";
}

.fa-buysellads:before {
  content: "ïˆ";
}

.fa-calculator:before {
  content: "ï‡¬";
}

.fa-calendar:before {
  content: "ï„³";
}

.fa-calendar-alt:before {
  content: "ï³";
}

.fa-calendar-check:before {
  content: "ï‰´";
}

.fa-calendar-edit:before {
  content: "ïŒ³";
}

.fa-calendar-exclamation:before {
  content: "ïŒ´";
}

.fa-calendar-minus:before {
  content: "ï‰²";
}

.fa-calendar-plus:before {
  content: "ï‰±";
}

.fa-calendar-times:before {
  content: "ï‰³";
}

.fa-camera:before {
  content: "ï€°";
}

.fa-camera-alt:before {
  content: "ïŒ²";
}

.fa-camera-retro:before {
  content: "ï‚ƒ";
}

.fa-car:before {
  content: "ï†¹";
}

.fa-caret-circle-down:before {
  content: "ïŒ­";
}

.fa-caret-circle-left:before {
  content: "ïŒ®";
}

.fa-caret-circle-right:before {
  content: "ïŒ°";
}

.fa-caret-circle-up:before {
  content: "ïŒ±";
}

.fa-caret-down:before {
  content: "ïƒ—";
}

.fa-caret-left:before {
  content: "ïƒ™";
}

.fa-caret-right:before {
  content: "ïƒš";
}

.fa-caret-square-down:before {
  content: "ï…";
}

.fa-caret-square-left:before {
  content: "ï†‘";
}

.fa-caret-square-right:before {
  content: "ï…’";
}

.fa-caret-square-up:before {
  content: "ï…‘";
}

.fa-caret-up:before {
  content: "ïƒ˜";
}

.fa-cart-arrow-down:before {
  content: "ïˆ˜";
}

.fa-cart-plus:before {
  content: "ïˆ—";
}

.fa-cc-amazon-pay:before {
  content: "ï­";
}

.fa-cc-amex:before {
  content: "ï‡³";
}

.fa-cc-apple-pay:before {
  content: "ï–";
}

.fa-cc-diners-club:before {
  content: "ï‰Œ";
}

.fa-cc-discover:before {
  content: "ï‡²";
}

.fa-cc-jcb:before {
  content: "ï‰‹";
}

.fa-cc-mastercard:before {
  content: "ï‡±";
}

.fa-cc-paypal:before {
  content: "ï‡´";
}

.fa-cc-stripe:before {
  content: "ï‡µ";
}

.fa-cc-visa:before {
  content: "ï‡°";
}

.fa-centercode:before {
  content: "ïŽ€";
}

.fa-certificate:before {
  content: "ï‚£";
}

.fa-chart-area:before {
  content: "ï‡¾";
}

.fa-chart-bar:before {
  content: "ï‚€";
}

.fa-chart-line:before {
  content: "ïˆ";
}

.fa-chart-pie:before {
  content: "ïˆ€";
}

.fa-check:before {
  content: "ï€Œ";
}

.fa-check-circle:before {
  content: "ï˜";
}

.fa-check-square:before {
  content: "ï…Š";
}

.fa-chevron-circle-down:before {
  content: "ï„º";
}

.fa-chevron-circle-left:before {
  content: "ï„·";
}

.fa-chevron-circle-right:before {
  content: "ï„¸";
}

.fa-chevron-circle-up:before {
  content: "ï„¹";
}

.fa-chevron-double-down:before {
  content: "ïŒ¢";
}

.fa-chevron-double-left:before {
  content: "ïŒ£";
}

.fa-chevron-double-right:before {
  content: "ïŒ¤";
}

.fa-chevron-double-up:before {
  content: "ïŒ¥";
}

.fa-chevron-down:before {
  content: "ï¸";
}

.fa-chevron-left:before {
  content: "ï“";
}

.fa-chevron-right:before {
  content: "ï”";
}

.fa-chevron-square-down:before {
  content: "ïŒ©";
}

.fa-chevron-square-left:before {
  content: "ïŒª";
}

.fa-chevron-square-right:before {
  content: "ïŒ«";
}

.fa-chevron-square-up:before {
  content: "ïŒ¬";
}

.fa-chevron-up:before {
  content: "ï·";
}

.fa-child:before {
  content: "ï†®";
}

.fa-chrome:before {
  content: "ï‰¨";
}

.fa-circle:before {
  content: "ï„‘";
}

.fa-circle-notch:before {
  content: "ï‡Ž";
}

.fa-clipboard:before {
  content: "ïŒ¨";
}

.fa-clock:before {
  content: "ï€—";
}

.fa-clone:before {
  content: "ï‰";
}

.fa-closed-captioning:before {
  content: "ïˆŠ";
}

.fa-cloud:before {
  content: "ïƒ‚";
}

.fa-cloud-download:before {
  content: "ïƒ­";
}

.fa-cloud-download-alt:before {
  content: "ïŽ";
}

.fa-cloud-upload:before {
  content: "ïƒ®";
}

.fa-cloud-upload-alt:before {
  content: "ïŽ‚";
}

.fa-cloudscale:before {
  content: "ïŽƒ";
}

.fa-cloudsmith:before {
  content: "ïŽ„";
}

.fa-cloudversify:before {
  content: "ïŽ…";
}

.fa-club:before {
  content: "ïŒ§";
}

.fa-code:before {
  content: "ï„¡";
}

.fa-code-branch:before {
  content: "ï„¦";
}

.fa-code-commit:before {
  content: "ïŽ†";
}

.fa-code-merge:before {
  content: "ïŽ‡";
}

.fa-codepen:before {
  content: "ï‡‹";
}

.fa-codiepie:before {
  content: "ïŠ„";
}

.fa-coffee:before {
  content: "ïƒ´";
}

.fa-cog:before {
  content: "ï€“";
}

.fa-cogs:before {
  content: "ï‚…";
}

.fa-columns:before {
  content: "ïƒ›";
}

.fa-comment:before {
  content: "ïµ";
}

.fa-comment-alt:before {
  content: "ï‰º";
}

.fa-comments:before {
  content: "ï‚†";
}

.fa-compass:before {
  content: "ï…Ž";
}

.fa-compress:before {
  content: "ï¦";
}

.fa-compress-alt:before {
  content: "ï¢";
}

.fa-compress-wide:before {
  content: "ïŒ¦";
}

.fa-connectdevelop:before {
  content: "ïˆŽ";
}

.fa-contao:before {
  content: "ï‰­";
}

.fa-copy:before {
  content: "ïƒ…";
}

.fa-copyright:before {
  content: "ï‡¹";
}

.fa-cpanel:before {
  content: "ïŽˆ";
}

.fa-creative-commons:before {
  content: "ï‰ž";
}

.fa-credit-card:before {
  content: "ï‚";
}

.fa-credit-card-blank:before {
  content: "ïŽ‰";
}

.fa-credit-card-front:before {
  content: "ïŽŠ";
}

.fa-crop:before {
  content: "ï„¥";
}

.fa-crosshairs:before {
  content: "ï›";
}

.fa-css3:before {
  content: "ï„¼";
}

.fa-css3-alt:before {
  content: "ïŽ‹";
}

.fa-cube:before {
  content: "ï†²";
}

.fa-cubes:before {
  content: "ï†³";
}

.fa-cut:before {
  content: "ïƒ„";
}

.fa-cuttlefish:before {
  content: "ïŽŒ";
}

.fa-d-and-d:before {
  content: "ïŽ";
}

.fa-dashcube:before {
  content: "ïˆ";
}

.fa-database:before {
  content: "ï‡€";
}

.fa-deaf:before {
  content: "ïŠ¤";
}

.fa-delicious:before {
  content: "ï†¥";
}

.fa-deploydog:before {
  content: "ïŽŽ";
}

.fa-deskpro:before {
  content: "ïŽ";
}

.fa-desktop:before {
  content: "ï„ˆ";
}

.fa-desktop-alt:before {
  content: "ïŽ";
}

.fa-deviantart:before {
  content: "ï†½";
}

.fa-diamond:before {
  content: "ïˆ™";
}

.fa-digg:before {
  content: "ï†¦";
}

.fa-digital-ocean:before {
  content: "ïŽ‘";
}

.fa-discord:before {
  content: "ïŽ’";
}

.fa-discourse:before {
  content: "ïŽ“";
}

.fa-dochub:before {
  content: "ïŽ”";
}

.fa-docker:before {
  content: "ïŽ•";
}

.fa-dollar-sign:before {
  content: "ï…•";
}

.fa-dot-circle:before {
  content: "ï†’";
}

.fa-download:before {
  content: "ï€™";
}

.fa-draft2digital:before {
  content: "ïŽ–";
}

.fa-dribbble:before {
  content: "ï…½";
}

.fa-dribbble-square:before {
  content: "ïŽ—";
}

.fa-dropbox:before {
  content: "ï…«";
}

.fa-drupal:before {
  content: "ï†©";
}

.fa-dyalog:before {
  content: "ïŽ™";
}

.fa-earlybirds:before {
  content: "ïŽš";
}

.fa-edge:before {
  content: "ïŠ‚";
}

.fa-edit:before {
  content: "ï„";
}

.fa-eject:before {
  content: "ï’";
}

.fa-elementor:before {
  content: "ï°";
}

.fa-ellipsis-h:before {
  content: "ï…";
}

.fa-ellipsis-h-alt:before {
  content: "ïŽ›";
}

.fa-ellipsis-v:before {
  content: "ï…‚";
}

.fa-ellipsis-v-alt:before {
  content: "ïŽœ";
}

.fa-ember:before {
  content: "ï£";
}

.fa-empire:before {
  content: "ï‡‘";
}

.fa-envelope:before {
  content: "ïƒ ";
}

.fa-envelope-open:before {
  content: "ïŠ¶";
}

.fa-envelope-square:before {
  content: "ï†™";
}

.fa-envira:before {
  content: "ïŠ™";
}

.fa-eraser:before {
  content: "ï„­";
}

.fa-erlang:before {
  content: "ïŽ";
}

.fa-ethereum:before {
  content: "ï®";
}

.fa-etsy:before {
  content: "ï‹—";
}

.fa-euro-sign:before {
  content: "ï…“";
}

.fa-exchange:before {
  content: "ïƒ¬";
}

.fa-exchange-alt:before {
  content: "ï¢";
}

.fa-exclamation:before {
  content: "ï„ª";
}

.fa-exclamation-circle:before {
  content: "ïª";
}

.fa-exclamation-square:before {
  content: "ïŒ¡";
}

.fa-exclamation-triangle:before {
  content: "ï±";
}

.fa-expand:before {
  content: "ï¥";
}

.fa-expand-alt:before {
  content: "ï¤";
}

.fa-expand-arrows:before {
  content: "ïŒ";
}

.fa-expand-arrows-alt:before {
  content: "ïŒž";
}

.fa-expand-wide:before {
  content: "ïŒ ";
}

.fa-expeditedssl:before {
  content: "ïˆ¾";
}

.fa-external-link:before {
  content: "ï‚Ž";
}

.fa-external-link-alt:before {
  content: "ï";
}

.fa-external-link-square:before {
  content: "ï…Œ";
}

.fa-external-link-square-alt:before {
  content: "ï ";
}

.fa-eye:before {
  content: "ï®";
}

.fa-eye-dropper:before {
  content: "ï‡»";
}

.fa-eye-slash:before {
  content: "ï°";
}

.fa-facebook:before {
  content: "ï‚š";
}

.fa-facebook-f:before {
  content: "ïŽž";
}

.fa-facebook-messenger:before {
  content: "ïŽŸ";
}

.fa-facebook-square:before {
  content: "ï‚‚";
}

.fa-fast-backward:before {
  content: "ï‰";
}

.fa-fast-forward:before {
  content: "ï";
}

.fa-fax:before {
  content: "ï†¬";
}

.fa-female:before {
  content: "ï†‚";
}

.fa-fighter-jet:before {
  content: "ïƒ»";
}

.fa-file:before {
  content: "ï…›";
}

.fa-file-alt:before {
  content: "ï…œ";
}

.fa-file-archive:before {
  content: "ï‡†";
}

.fa-file-audio:before {
  content: "ï‡‡";
}

.fa-file-check:before {
  content: "ïŒ–";
}

.fa-file-code:before {
  content: "ï‡‰";
}

.fa-file-edit:before {
  content: "ïŒœ";
}

.fa-file-excel:before {
  content: "ï‡ƒ";
}

.fa-file-exclamation:before {
  content: "ïŒš";
}

.fa-file-image:before {
  content: "ï‡…";
}

.fa-file-minus:before {
  content: "ïŒ˜";
}

.fa-file-pdf:before {
  content: "ï‡";
}

.fa-file-plus:before {
  content: "ïŒ™";
}

.fa-file-powerpoint:before {
  content: "ï‡„";
}

.fa-file-times:before {
  content: "ïŒ—";
}

.fa-file-video:before {
  content: "ï‡ˆ";
}

.fa-file-word:before {
  content: "ï‡‚";
}

.fa-film:before {
  content: "ï€ˆ";
}

.fa-film-alt:before {
  content: "ïŽ ";
}

.fa-filter:before {
  content: "ï‚°";
}

.fa-fire:before {
  content: "ï­";
}

.fa-fire-extinguisher:before {
  content: "ï„´";
}

.fa-firefox:before {
  content: "ï‰©";
}

.fa-first-order:before {
  content: "ïŠ°";
}

.fa-firstdraft:before {
  content: "ïŽ¡";
}

.fa-flag:before {
  content: "ï€¤";
}

.fa-flag-checkered:before {
  content: "ï„ž";
}

.fa-flask:before {
  content: "ïƒƒ";
}

.fa-flickr:before {
  content: "ï…®";
}

.fa-fly:before {
  content: "ï—";
}

.fa-folder:before {
  content: "ï»";
}

.fa-folder-open:before {
  content: "ï¼";
}

.fa-font:before {
  content: "ï€±";
}

.fa-font-awesome:before {
  content: "ïŠ´";
}

.fa-font-awesome-alt:before {
  content: "ïœ";
}

.fa-font-awesome-flag:before {
  content: "ï¥";
}

.fa-fonticons:before {
  content: "ïŠ€";
}

.fa-fonticons-fi:before {
  content: "ïŽ¢";
}

.fa-fort-awesome:before {
  content: "ïŠ†";
}

.fa-fort-awesome-alt:before {
  content: "ïŽ£";
}

.fa-forumbee:before {
  content: "ïˆ‘";
}

.fa-forward:before {
  content: "ïŽ";
}

.fa-foursquare:before {
  content: "ï†€";
}

.fa-free-code-camp:before {
  content: "ï‹…";
}

.fa-freebsd:before {
  content: "ïŽ¤";
}

.fa-frown:before {
  content: "ï„™";
}

.fa-futbol:before {
  content: "ï‡£";
}

.fa-gamepad:before {
  content: "ï„›";
}

.fa-gavel:before {
  content: "ïƒ£";
}

.fa-gem:before {
  content: "ïŽ¥";
}

.fa-genderless:before {
  content: "ïˆ­";
}

.fa-get-pocket:before {
  content: "ï‰¥";
}

.fa-gg:before {
  content: "ï‰ ";
}

.fa-gg-circle:before {
  content: "ï‰¡";
}

.fa-gift:before {
  content: "ï«";
}

.fa-git:before {
  content: "ï‡“";
}

.fa-git-square:before {
  content: "ï‡’";
}

.fa-github:before {
  content: "ï‚›";
}

.fa-github-alt:before {
  content: "ï„“";
}

.fa-github-square:before {
  content: "ï‚’";
}

.fa-gitkraken:before {
  content: "ïŽ¦";
}

.fa-gitlab:before {
  content: "ïŠ–";
}

.fa-gitter:before {
  content: "ï¦";
}

.fa-glass-martini:before {
  content: "ï€€";
}

.fa-glide:before {
  content: "ïŠ¥";
}

.fa-glide-g:before {
  content: "ïŠ¦";
}

.fa-globe:before {
  content: "ï‚¬";
}

.fa-gofore:before {
  content: "ïŽ§";
}

.fa-goodreads:before {
  content: "ïŽ¨";
}

.fa-goodreads-g:before {
  content: "ïŽ©";
}

.fa-google:before {
  content: "ï† ";
}

.fa-google-drive:before {
  content: "ïŽª";
}

.fa-google-play:before {
  content: "ïŽ«";
}

.fa-google-plus:before {
  content: "ïŠ³";
}

.fa-google-plus-g:before {
  content: "ïƒ•";
}

.fa-google-plus-square:before {
  content: "ïƒ”";
}

.fa-google-wallet:before {
  content: "ï‡®";
}

.fa-graduation-cap:before {
  content: "ï†";
}

.fa-gratipay:before {
  content: "ï†„";
}

.fa-grav:before {
  content: "ï‹–";
}

.fa-gripfire:before {
  content: "ïŽ¬";
}

.fa-grunt:before {
  content: "ïŽ­";
}

.fa-gulp:before {
  content: "ïŽ®";
}

.fa-h-square:before {
  content: "ïƒ½";
}

.fa-h1:before {
  content: "ïŒ“";
}

.fa-h2:before {
  content: "ïŒ”";
}

.fa-h3:before {
  content: "ïŒ•";
}

.fa-hacker-news:before {
  content: "ï‡”";
}

.fa-hacker-news-square:before {
  content: "ïŽ¯";
}

.fa-hand-lizard:before {
  content: "ï‰˜";
}

.fa-hand-paper:before {
  content: "ï‰–";
}

.fa-hand-peace:before {
  content: "ï‰›";
}

.fa-hand-point-down:before {
  content: "ï‚§";
}

.fa-hand-point-left:before {
  content: "ï‚¥";
}

.fa-hand-point-right:before {
  content: "ï‚¤";
}

.fa-hand-point-up:before {
  content: "ï‚¦";
}

.fa-hand-pointer:before {
  content: "ï‰š";
}

.fa-hand-rock:before {
  content: "ï‰•";
}

.fa-hand-scissors:before {
  content: "ï‰—";
}

.fa-hand-spock:before {
  content: "ï‰™";
}

.fa-handshake:before {
  content: "ïŠµ";
}

.fa-hashtag:before {
  content: "ïŠ’";
}

.fa-hdd:before {
  content: "ï‚ ";
}

.fa-heading:before {
  content: "ï‡œ";
}

.fa-headphones:before {
  content: "ï€¥";
}

.fa-heart:before {
  content: "ï€„";
}

.fa-heartbeat:before {
  content: "ïˆž";
}

.fa-hexagon:before {
  content: "ïŒ’";
}

.fa-hire-a-helper:before {
  content: "ïŽ°";
}

.fa-history:before {
  content: "ï‡š";
}

.fa-home:before {
  content: "ï€•";
}

.fa-hooli:before {
  content: "ï§";
}

.fa-hospital:before {
  content: "ïƒ¸";
}

.fa-hotjar:before {
  content: "ïŽ±";
}

.fa-hourglass:before {
  content: "ï‰”";
}

.fa-hourglass-end:before {
  content: "ï‰“";
}

.fa-hourglass-half:before {
  content: "ï‰’";
}

.fa-hourglass-start:before {
  content: "ï‰‘";
}

.fa-houzz:before {
  content: "ï‰¼";
}

.fa-html5:before {
  content: "ï„»";
}

.fa-hubspot:before {
  content: "ïŽ²";
}

.fa-i-cursor:before {
  content: "ï‰†";
}

.fa-id-badge:before {
  content: "ï‹";
}

.fa-id-card:before {
  content: "ï‹‚";
}

.fa-image:before {
  content: "ï€¾";
}

.fa-images:before {
  content: "ïŒ‚";
}

.fa-imdb:before {
  content: "ï‹˜";
}

.fa-inbox:before {
  content: "ï€œ";
}

.fa-inbox-in:before {
  content: "ïŒ";
}

.fa-inbox-out:before {
  content: "ïŒ‘";
}

.fa-indent:before {
  content: "ï€¼";
}

.fa-industry:before {
  content: "ï‰µ";
}

.fa-industry-alt:before {
  content: "ïŽ³";
}

.fa-info:before {
  content: "ï„©";
}

.fa-info-circle:before {
  content: "ïš";
}

.fa-info-square:before {
  content: "ïŒ";
}

.fa-instagram:before {
  content: "ï…­";
}

.fa-internet-explorer:before {
  content: "ï‰«";
}

.fa-ioxhost:before {
  content: "ïˆˆ";
}

.fa-italic:before {
  content: "ï€³";
}

.fa-itunes:before {
  content: "ïŽ´";
}

.fa-itunes-note:before {
  content: "ïŽµ";
}

.fa-jack-o-lantern:before {
  content: "ïŒŽ";
}

.fa-jenkins:before {
  content: "ïŽ¶";
}

.fa-joget:before {
  content: "ïŽ·";
}

.fa-joomla:before {
  content: "ï†ª";
}

.fa-js:before {
  content: "ïŽ¸";
}

.fa-js-square:before {
  content: "ïŽ¹";
}

.fa-jsfiddle:before {
  content: "ï‡Œ";
}

.fa-key:before {
  content: "ï‚„";
}

.fa-keyboard:before {
  content: "ï„œ";
}

.fa-keycdn:before {
  content: "ïŽº";
}

.fa-kickstarter:before {
  content: "ïŽ»";
}

.fa-kickstarter-k:before {
  content: "ïŽ¼";
}

.fa-korvue:before {
  content: "ï¯";
}

.fa-language:before {
  content: "ï†«";
}

.fa-laptop:before {
  content: "ï„‰";
}

.fa-laravel:before {
  content: "ïŽ½";
}

.fa-lastfm:before {
  content: "ïˆ‚";
}

.fa-lastfm-square:before {
  content: "ïˆƒ";
}

.fa-leaf:before {
  content: "ï¬";
}

.fa-leanpub:before {
  content: "ïˆ’";
}

.fa-lemon:before {
  content: "ï‚”";
}

.fa-less:before {
  content: "ï";
}

.fa-level-down:before {
  content: "ï…‰";
}

.fa-level-down-alt:before {
  content: "ïŽ¾";
}

.fa-level-up:before {
  content: "ï…ˆ";
}

.fa-level-up-alt:before {
  content: "ïŽ¿";
}

.fa-life-ring:before {
  content: "ï‡";
}

.fa-lightbulb:before {
  content: "ïƒ«";
}

.fa-line:before {
  content: "ï€";
}

.fa-link:before {
  content: "ïƒ";
}

.fa-linkedin:before {
  content: "ï‚Œ";
}

.fa-linkedin-in:before {
  content: "ïƒ¡";
}

.fa-linode:before {
  content: "ïŠ¸";
}

.fa-linux:before {
  content: "ï…¼";
}

.fa-lira-sign:before {
  content: "ï†•";
}

.fa-list:before {
  content: "ï€º";
}

.fa-list-alt:before {
  content: "ï€¢";
}

.fa-list-ol:before {
  content: "ïƒ‹";
}

.fa-list-ul:before {
  content: "ïƒŠ";
}

.fa-location-arrow:before {
  content: "ï„¤";
}

.fa-lock:before {
  content: "ï€£";
}

.fa-lock-alt:before {
  content: "ïŒ";
}

.fa-lock-open:before {
  content: "ï";
}

.fa-lock-open-alt:before {
  content: "ï‚";
}

.fa-long-arrow-alt-down:before {
  content: "ïŒ‰";
}

.fa-long-arrow-alt-left:before {
  content: "ïŒŠ";
}

.fa-long-arrow-alt-right:before {
  content: "ïŒ‹";
}

.fa-long-arrow-alt-up:before {
  content: "ïŒŒ";
}

.fa-long-arrow-down:before {
  content: "ï…µ";
}

.fa-long-arrow-left:before {
  content: "ï…·";
}

.fa-long-arrow-right:before {
  content: "ï…¸";
}

.fa-long-arrow-up:before {
  content: "ï…¶";
}

.fa-low-vision:before {
  content: "ïŠ¨";
}

.fa-lyft:before {
  content: "ïƒ";
}

.fa-magento:before {
  content: "ï„";
}

.fa-magic:before {
  content: "ïƒ";
}

.fa-magnet:before {
  content: "ï¶";
}

.fa-male:before {
  content: "ï†ƒ";
}

.fa-map:before {
  content: "ï‰¹";
}

.fa-map-marker:before {
  content: "ï";
}

.fa-map-marker-alt:before {
  content: "ï…";
}

.fa-map-pin:before {
  content: "ï‰¶";
}

.fa-map-signs:before {
  content: "ï‰·";
}

.fa-mars:before {
  content: "ïˆ¢";
}

.fa-mars-double:before {
  content: "ïˆ§";
}

.fa-mars-stroke:before {
  content: "ïˆ©";
}

.fa-mars-stroke-h:before {
  content: "ïˆ«";
}

.fa-mars-stroke-v:before {
  content: "ïˆª";
}

.fa-maxcdn:before {
  content: "ï„¶";
}

.fa-medapps:before {
  content: "ï†";
}

.fa-medium:before {
  content: "ïˆº";
}

.fa-medium-m:before {
  content: "ï‡";
}

.fa-medkit:before {
  content: "ïƒº";
}

.fa-medrt:before {
  content: "ïˆ";
}

.fa-meetup:before {
  content: "ï‹ ";
}

.fa-meh:before {
  content: "ï„š";
}

.fa-mercury:before {
  content: "ïˆ£";
}

.fa-microchip:before {
  content: "ï‹›";
}

.fa-microphone:before {
  content: "ï„°";
}

.fa-microphone-alt:before {
  content: "ï‰";
}

.fa-microphone-slash:before {
  content: "ï„±";
}

.fa-microsoft:before {
  content: "ïŠ";
}

.fa-minus:before {
  content: "ï¨";
}

.fa-minus-circle:before {
  content: "ï–";
}

.fa-minus-hexagon:before {
  content: "ïŒ‡";
}

.fa-minus-octagon:before {
  content: "ïŒˆ";
}

.fa-minus-square:before {
  content: "ï…†";
}

.fa-mix:before {
  content: "ï‹";
}

.fa-mixcloud:before {
  content: "ïŠ‰";
}

.fa-mizuni:before {
  content: "ïŒ";
}

.fa-mobile:before {
  content: "ï„‹";
}

.fa-mobile-alt:before {
  content: "ï";
}

.fa-mobile-android:before {
  content: "ïŽ";
}

.fa-mobile-android-alt:before {
  content: "ï";
}

.fa-modx:before {
  content: "ïŠ…";
}

.fa-monero:before {
  content: "ï";
}

.fa-money-bill:before {
  content: "ïƒ–";
}

.fa-money-bill-alt:before {
  content: "ï‘";
}

.fa-moon:before {
  content: "ï††";
}

.fa-motorcycle:before {
  content: "ïˆœ";
}

.fa-mouse-pointer:before {
  content: "ï‰…";
}

.fa-music:before {
  content: "ï€";
}

.fa-napster:before {
  content: "ï’";
}

.fa-neuter:before {
  content: "ïˆ¬";
}

.fa-newspaper:before {
  content: "ï‡ª";
}

.fa-nintendo-switch:before {
  content: "ï˜";
}

.fa-node:before {
  content: "ï™";
}

.fa-node-js:before {
  content: "ï“";
}

.fa-npm:before {
  content: "ï”";
}

.fa-ns8:before {
  content: "ï•";
}

.fa-nutritionix:before {
  content: "ï–";
}

.fa-object-group:before {
  content: "ï‰‡";
}

.fa-object-ungroup:before {
  content: "ï‰ˆ";
}

.fa-octagon:before {
  content: "ïŒ†";
}

.fa-odnoklassniki:before {
  content: "ï‰£";
}

.fa-odnoklassniki-square:before {
  content: "ï‰¤";
}

.fa-opencart:before {
  content: "ïˆ½";
}

.fa-openid:before {
  content: "ï†›";
}

.fa-opera:before {
  content: "ï‰ª";
}

.fa-optin-monster:before {
  content: "ïˆ¼";
}

.fa-osi:before {
  content: "ïš";
}

.fa-outdent:before {
  content: "ï€»";
}

.fa-page4:before {
  content: "ï—";
}

.fa-pagelines:before {
  content: "ï†Œ";
}

.fa-paint-brush:before {
  content: "ï‡¼";
}

.fa-palfed:before {
  content: "ï˜";
}

.fa-paper-plane:before {
  content: "ï‡˜";
}

.fa-paperclip:before {
  content: "ïƒ†";
}

.fa-paragraph:before {
  content: "ï‡";
}

.fa-paste:before {
  content: "ïƒª";
}

.fa-patreon:before {
  content: "ï™";
}

.fa-pause:before {
  content: "ïŒ";
}

.fa-pause-circle:before {
  content: "ïŠ‹";
}

.fa-paw:before {
  content: "ï†°";
}

.fa-paypal:before {
  content: "ï‡­";
}

.fa-pen:before {
  content: "ïŒ„";
}

.fa-pen-alt:before {
  content: "ïŒ…";
}

.fa-pen-square:before {
  content: "ï…‹";
}

.fa-pencil:before {
  content: "ï€";
}

.fa-pencil-alt:before {
  content: "ïŒƒ";
}

.fa-percent:before {
  content: "ïŠ•";
}

.fa-periscope:before {
  content: "ïš";
}

.fa-phabricator:before {
  content: "ï›";
}

.fa-phoenix-framework:before {
  content: "ïœ";
}

.fa-phone:before {
  content: "ï‚•";
}

.fa-phone-slash:before {
  content: "ï";
}

.fa-phone-square:before {
  content: "ï‚˜";
}

.fa-phone-volume:before {
  content: "ïŠ ";
}

.fa-pied-piper:before {
  content: "ïŠ®";
}

.fa-pied-piper-alt:before {
  content: "ï†¨";
}

.fa-pied-piper-pp:before {
  content: "ï†§";
}

.fa-pinterest:before {
  content: "ïƒ’";
}

.fa-pinterest-p:before {
  content: "ïˆ±";
}

.fa-pinterest-square:before {
  content: "ïƒ“";
}

.fa-plane:before {
  content: "ï²";
}

.fa-plane-alt:before {
  content: "ïž";
}

.fa-play:before {
  content: "ï‹";
}

.fa-play-circle:before {
  content: "ï…„";
}

.fa-playstation:before {
  content: "ïŸ";
}

.fa-plug:before {
  content: "ï‡¦";
}

.fa-plus:before {
  content: "ï§";
}

.fa-plus-circle:before {
  content: "ï•";
}

.fa-plus-hexagon:before {
  content: "ïŒ€";
}

.fa-plus-octagon:before {
  content: "ïŒ";
}

.fa-plus-square:before {
  content: "ïƒ¾";
}

.fa-podcast:before {
  content: "ï‹Ž";
}

.fa-poo:before {
  content: "ï‹¾";
}

.fa-portrait:before {
  content: "ï ";
}

.fa-pound-sign:before {
  content: "ï…”";
}

.fa-power-off:before {
  content: "ï€‘";
}

.fa-print:before {
  content: "ï€¯";
}

.fa-product-hunt:before {
  content: "ïŠˆ";
}

.fa-pushed:before {
  content: "ï¡";
}

.fa-puzzle-piece:before {
  content: "ï„®";
}

.fa-python:before {
  content: "ï¢";
}

.fa-qq:before {
  content: "ï‡–";
}

.fa-qrcode:before {
  content: "ï€©";
}

.fa-question:before {
  content: "ï„¨";
}

.fa-question-circle:before {
  content: "ï™";
}

.fa-question-square:before {
  content: "ï‹½";
}

.fa-quora:before {
  content: "ï‹„";
}

.fa-quote-left:before {
  content: "ï„";
}

.fa-quote-right:before {
  content: "ï„Ž";
}

.fa-random:before {
  content: "ï´";
}

.fa-ravelry:before {
  content: "ï‹™";
}

.fa-react:before {
  content: "ï›";
}

.fa-rebel:before {
  content: "ï‡";
}

.fa-rectangle-landscape:before {
  content: "ï‹º";
}

.fa-rectangle-portrait:before {
  content: "ï‹»";
}

.fa-rectangle-wide:before {
  content: "ï‹¼";
}

.fa-recycle:before {
  content: "ï†¸";
}

.fa-red-river:before {
  content: "ï£";
}

.fa-reddit:before {
  content: "ï†¡";
}

.fa-reddit-alien:before {
  content: "ïŠ";
}

.fa-reddit-square:before {
  content: "ï†¢";
}

.fa-redo:before {
  content: "ï€ž";
}

.fa-redo-alt:before {
  content: "ï‹¹";
}

.fa-registered:before {
  content: "ï‰";
}

.fa-rendact:before {
  content: "ï¤";
}

.fa-renren:before {
  content: "ï†‹";
}

.fa-repeat:before {
  content: "ï£";
}

.fa-repeat-1:before {
  content: "ï¥";
}

.fa-repeat-1-alt:before {
  content: "ï¦";
}

.fa-repeat-alt:before {
  content: "ï¤";
}

.fa-reply:before {
  content: "ï¥";
}

.fa-reply-all:before {
  content: "ï„¢";
}

.fa-replyd:before {
  content: "ï¦";
}

.fa-resolving:before {
  content: "ï§";
}

.fa-retweet:before {
  content: "ï¹";
}

.fa-retweet-alt:before {
  content: "ï¡";
}

.fa-road:before {
  content: "ï€˜";
}

.fa-rocket:before {
  content: "ï„µ";
}

.fa-rocketchat:before {
  content: "ï¨";
}

.fa-rockrms:before {
  content: "ï©";
}

.fa-rss:before {
  content: "ï‚ž";
}

.fa-rss-square:before {
  content: "ï…ƒ";
}

.fa-ruble-sign:before {
  content: "ï…˜";
}

.fa-rupee-sign:before {
  content: "ï…–";
}

.fa-safari:before {
  content: "ï‰§";
}

.fa-sass:before {
  content: "ïž";
}

.fa-save:before {
  content: "ïƒ‡";
}

.fa-schlix:before {
  content: "ïª";
}

.fa-scribd:before {
  content: "ïŠŠ";
}

.fa-scrubber:before {
  content: "ï‹¸";
}

.fa-search:before {
  content: "ï€‚";
}

.fa-search-minus:before {
  content: "ï€";
}

.fa-search-plus:before {
  content: "ï€Ž";
}

.fa-searchengin:before {
  content: "ï«";
}

.fa-sellcast:before {
  content: "ï‹š";
}

.fa-sellsy:before {
  content: "ïˆ“";
}

.fa-server:before {
  content: "ïˆ³";
}

.fa-servicestack:before {
  content: "ï¬";
}

.fa-share:before {
  content: "ï¤";
}

.fa-share-all:before {
  content: "ï§";
}

.fa-share-alt:before {
  content: "ï‡ ";
}

.fa-share-alt-square:before {
  content: "ï‡¡";
}

.fa-share-square:before {
  content: "ï…";
}

.fa-shekel-sign:before {
  content: "ïˆ‹";
}

.fa-shield:before {
  content: "ï„²";
}

.fa-shield-alt:before {
  content: "ï­";
}

.fa-shield-check:before {
  content: "ï‹·";
}

.fa-ship:before {
  content: "ïˆš";
}

.fa-shirtsinbulk:before {
  content: "ïˆ”";
}

.fa-shopping-bag:before {
  content: "ïŠ";
}

.fa-shopping-basket:before {
  content: "ïŠ‘";
}

.fa-shopping-cart:before {
  content: "ïº";
}

.fa-shower:before {
  content: "ï‹Œ";
}

.fa-sign-in:before {
  content: "ï‚";
}

.fa-sign-in-alt:before {
  content: "ï‹¶";
}

.fa-sign-language:before {
  content: "ïŠ§";
}

.fa-sign-out:before {
  content: "ï‚‹";
}

.fa-sign-out-alt:before {
  content: "ï‹µ";
}

.fa-signal:before {
  content: "ï€’";
}

.fa-simplybuilt:before {
  content: "ïˆ•";
}

.fa-sistrix:before {
  content: "ï®";
}

.fa-sitemap:before {
  content: "ïƒ¨";
}

.fa-skyatlas:before {
  content: "ïˆ–";
}

.fa-skype:before {
  content: "ï…¾";
}

.fa-slack:before {
  content: "ï†˜";
}

.fa-slack-hash:before {
  content: "ï¯";
}

.fa-sliders-h:before {
  content: "ï‡ž";
}

.fa-sliders-h-square:before {
  content: "ï°";
}

.fa-sliders-v:before {
  content: "ï±";
}

.fa-sliders-v-square:before {
  content: "ï²";
}

.fa-slideshare:before {
  content: "ï‡§";
}

.fa-smile:before {
  content: "ï„˜";
}

.fa-snapchat:before {
  content: "ïŠ«";
}

.fa-snapchat-ghost:before {
  content: "ïŠ¬";
}

.fa-snapchat-square:before {
  content: "ïŠ­";
}

.fa-snowflake:before {
  content: "ï‹œ";
}

.fa-sort:before {
  content: "ïƒœ";
}

.fa-sort-alpha-down:before {
  content: "ï…";
}

.fa-sort-alpha-up:before {
  content: "ï…ž";
}

.fa-sort-amount-down:before {
  content: "ï… ";
}

.fa-sort-amount-up:before {
  content: "ï…¡";
}

.fa-sort-down:before {
  content: "ïƒ";
}

.fa-sort-numeric-down:before {
  content: "ï…¢";
}

.fa-sort-numeric-up:before {
  content: "ï…£";
}

.fa-sort-up:before {
  content: "ïƒž";
}

.fa-soundcloud:before {
  content: "ï†¾";
}

.fa-space-shuttle:before {
  content: "ï†—";
}

.fa-spade:before {
  content: "ï‹´";
}

.fa-speakap:before {
  content: "ï³";
}

.fa-spinner:before {
  content: "ï„";
}

.fa-spinner-third:before {
  content: "ï´";
}

.fa-spotify:before {
  content: "ï†¼";
}

.fa-square:before {
  content: "ïƒˆ";
}

.fa-stack-exchange:before {
  content: "ï†";
}

.fa-stack-overflow:before {
  content: "ï…¬";
}

.fa-star:before {
  content: "ï€…";
}

.fa-star-exclamation:before {
  content: "ï‹³";
}

.fa-star-half:before {
  content: "ï‚‰";
}

.fa-staylinked:before {
  content: "ïµ";
}

.fa-steam:before {
  content: "ï†¶";
}

.fa-steam-square:before {
  content: "ï†·";
}

.fa-steam-symbol:before {
  content: "ï¶";
}

.fa-step-backward:before {
  content: "ïˆ";
}

.fa-step-forward:before {
  content: "ï‘";
}

.fa-stethoscope:before {
  content: "ïƒ±";
}

.fa-sticker-mule:before {
  content: "ï·";
}

.fa-sticky-note:before {
  content: "ï‰‰";
}

.fa-stop:before {
  content: "ï";
}

.fa-stop-circle:before {
  content: "ïŠ";
}

.fa-stopwatch:before {
  content: "ï‹²";
}

.fa-strava:before {
  content: "ï¨";
}

.fa-street-view:before {
  content: "ïˆ";
}

.fa-strikethrough:before {
  content: "ïƒŒ";
}

.fa-stripe:before {
  content: "ï©";
}

.fa-stripe-s:before {
  content: "ïª";
}

.fa-studiovinari:before {
  content: "ï¸";
}

.fa-stumbleupon:before {
  content: "ï†¤";
}

.fa-stumbleupon-circle:before {
  content: "ï†£";
}

.fa-subscript:before {
  content: "ï„¬";
}

.fa-subway:before {
  content: "ïˆ¹";
}

.fa-suitcase:before {
  content: "ïƒ²";
}

.fa-sun:before {
  content: "ï†…";
}

.fa-superpowers:before {
  content: "ï‹";
}

.fa-superscript:before {
  content: "ï„«";
}

.fa-supple:before {
  content: "ï¹";
}

.fa-sync:before {
  content: "ï€¡";
}

.fa-sync-alt:before {
  content: "ï‹±";
}

.fa-table:before {
  content: "ïƒŽ";
}

.fa-tablet:before {
  content: "ï„Š";
}

.fa-tablet-alt:before {
  content: "ïº";
}

.fa-tablet-android:before {
  content: "ï»";
}

.fa-tablet-android-alt:before {
  content: "ï¼";
}

.fa-tachometer:before {
  content: "ïƒ¤";
}

.fa-tachometer-alt:before {
  content: "ï½";
}

.fa-tag:before {
  content: "ï€«";
}

.fa-tags:before {
  content: "ï€¬";
}

.fa-tasks:before {
  content: "ï‚®";
}

.fa-taxi:before {
  content: "ï†º";
}

.fa-telegram:before {
  content: "ï‹†";
}

.fa-telegram-plane:before {
  content: "ï¾";
}

.fa-tencent-weibo:before {
  content: "ï‡•";
}

.fa-terminal:before {
  content: "ï„ ";
}

.fa-text-height:before {
  content: "ï€´";
}

.fa-text-width:before {
  content: "ï€µ";
}

.fa-th:before {
  content: "ï€Š";
}

.fa-th-large:before {
  content: "ï€‰";
}

.fa-th-list:before {
  content: "ï€‹";
}

.fa-themeisle:before {
  content: "ïŠ²";
}

.fa-thermometer-empty:before {
  content: "ï‹‹";
}

.fa-thermometer-full:before {
  content: "ï‹‡";
}

.fa-thermometer-half:before {
  content: "ï‹‰";
}

.fa-thermometer-quarter:before {
  content: "ï‹Š";
}

.fa-thermometer-three-quarters:before {
  content: "ï‹ˆ";
}

.fa-thumbs-down:before {
  content: "ï…¥";
}

.fa-thumbs-up:before {
  content: "ï…¤";
}

.fa-thumbtack:before {
  content: "ï‚";
}

.fa-ticket:before {
  content: "ï……";
}

.fa-ticket-alt:before {
  content: "ï¿";
}

.fa-times:before {
  content: "ï€";
}

.fa-times-circle:before {
  content: "ï—";
}

.fa-times-hexagon:before {
  content: "ï‹®";
}

.fa-times-octagon:before {
  content: "ï‹°";
}

.fa-times-square:before {
  content: "ï‹“";
}

.fa-tint:before {
  content: "ïƒ";
}

.fa-toggle-off:before {
  content: "ïˆ„";
}

.fa-toggle-on:before {
  content: "ïˆ…";
}

.fa-trademark:before {
  content: "ï‰œ";
}

.fa-train:before {
  content: "ïˆ¸";
}

.fa-transgender:before {
  content: "ïˆ¤";
}

.fa-transgender-alt:before {
  content: "ïˆ¥";
}

.fa-trash:before {
  content: "ï‡¸";
}

.fa-trash-alt:before {
  content: "ï‹­";
}

.fa-tree:before {
  content: "ï†»";
}

.fa-tree-alt:before {
  content: "ï€";
}

.fa-trello:before {
  content: "ï†";
}

.fa-triangle:before {
  content: "ï‹¬";
}

.fa-tripadvisor:before {
  content: "ï‰¢";
}

.fa-trophy:before {
  content: "ï‚‘";
}

.fa-trophy-alt:before {
  content: "ï‹«";
}

.fa-truck:before {
  content: "ïƒ‘";
}

.fa-tty:before {
  content: "ï‡¤";
}

.fa-tumblr:before {
  content: "ï…³";
}

.fa-tumblr-square:before {
  content: "ï…´";
}

.fa-tv:before {
  content: "ï‰¬";
}

.fa-tv-retro:before {
  content: "ï";
}

.fa-twitch:before {
  content: "ï‡¨";
}

.fa-twitter:before {
  content: "ï‚™";
}

.fa-twitter-square:before {
  content: "ï‚";
}

.fa-typo3:before {
  content: "ï«";
}

.fa-uber:before {
  content: "ï‚";
}

.fa-uikit:before {
  content: "ïƒ";
}

.fa-umbrella:before {
  content: "ïƒ©";
}

.fa-underline:before {
  content: "ïƒ";
}

.fa-undo:before {
  content: "ïƒ¢";
}

.fa-undo-alt:before {
  content: "ï‹ª";
}

.fa-uniregistry:before {
  content: "ï„";
}

.fa-universal-access:before {
  content: "ïŠš";
}

.fa-university:before {
  content: "ï†œ";
}

.fa-unlink:before {
  content: "ï„§";
}

.fa-unlock:before {
  content: "ï‚œ";
}

.fa-unlock-alt:before {
  content: "ï„¾";
}

.fa-untappd:before {
  content: "ï…";
}

.fa-upload:before {
  content: "ï‚“";
}

.fa-usb:before {
  content: "ïŠ‡";
}

.fa-usd-circle:before {
  content: "ï‹¨";
}

.fa-usd-square:before {
  content: "ï‹©";
}

.fa-user:before {
  content: "ï€‡";
}

.fa-user-alt:before {
  content: "ï†";
}

.fa-user-circle:before {
  content: "ïŠ½";
}

.fa-user-md:before {
  content: "ïƒ°";
}

.fa-user-plus:before {
  content: "ïˆ´";
}

.fa-user-secret:before {
  content: "ïˆ›";
}

.fa-user-times:before {
  content: "ïˆµ";
}

.fa-users:before {
  content: "ïƒ€";
}

.fa-ussunnah:before {
  content: "ï‡";
}

.fa-utensil-fork:before {
  content: "ï‹£";
}

.fa-utensil-knife:before {
  content: "ï‹¤";
}

.fa-utensil-spoon:before {
  content: "ï‹¥";
}

.fa-utensils:before {
  content: "ï‹§";
}

.fa-utensils-alt:before {
  content: "ï‹¦";
}

.fa-vaadin:before {
  content: "ïˆ";
}

.fa-venus:before {
  content: "ïˆ¡";
}

.fa-venus-double:before {
  content: "ïˆ¦";
}

.fa-venus-mars:before {
  content: "ïˆ¨";
}

.fa-viacoin:before {
  content: "ïˆ·";
}

.fa-viadeo:before {
  content: "ïŠ©";
}

.fa-viadeo-square:before {
  content: "ïŠª";
}

.fa-viber:before {
  content: "ï‰";
}

.fa-video:before {
  content: "ï€½";
}

.fa-vimeo:before {
  content: "ïŠ";
}

.fa-vimeo-square:before {
  content: "ï†”";
}

.fa-vimeo-v:before {
  content: "ï‰½";
}

.fa-vine:before {
  content: "ï‡Š";
}

.fa-vk:before {
  content: "ï†‰";
}

.fa-vnv:before {
  content: "ï‹";
}

.fa-volume-down:before {
  content: "ï€§";
}

.fa-volume-mute:before {
  content: "ï‹¢";
}

.fa-volume-off:before {
  content: "ï€¦";
}

.fa-volume-up:before {
  content: "ï€¨";
}

.fa-vuejs:before {
  content: "ïŸ";
}

.fa-watch:before {
  content: "ï‹¡";
}

.fa-weibo:before {
  content: "ï†Š";
}

.fa-weixin:before {
  content: "ï‡—";
}

.fa-whatsapp:before {
  content: "ïˆ²";
}

.fa-whatsapp-square:before {
  content: "ïŒ";
}

.fa-wheelchair:before {
  content: "ï†“";
}

.fa-whmcs:before {
  content: "ï";
}

.fa-wifi:before {
  content: "ï‡«";
}

.fa-wikipedia-w:before {
  content: "ï‰¦";
}

.fa-window:before {
  content: "ïŽ";
}

.fa-window-alt:before {
  content: "ï";
}

.fa-window-close:before {
  content: "ï";
}

.fa-window-maximize:before {
  content: "ï‹";
}

.fa-window-minimize:before {
  content: "ï‹‘";
}

.fa-window-restore:before {
  content: "ï‹’";
}

.fa-windows:before {
  content: "ï…º";
}

.fa-won-sign:before {
  content: "ï…™";
}

.fa-wordpress:before {
  content: "ï†š";
}

.fa-wordpress-simple:before {
  content: "ï‘";
}

.fa-wpbeginner:before {
  content: "ïŠ—";
}

.fa-wpexplorer:before {
  content: "ï‹ž";
}

.fa-wpforms:before {
  content: "ïŠ˜";
}

.fa-wrench:before {
  content: "ï‚­";
}

.fa-xbox:before {
  content: "ï’";
}

.fa-xing:before {
  content: "ï…¨";
}

.fa-xing-square:before {
  content: "ï…©";
}

.fa-y-combinator:before {
  content: "ïˆ»";
}

.fa-yahoo:before {
  content: "ï†ž";
}

.fa-yandex:before {
  content: "ï“";
}

.fa-yandex-international:before {
  content: "ï”";
}

.fa-yelp:before {
  content: "ï‡©";
}

.fa-yen-sign:before {
  content: "ï…—";
}

.fa-yoast:before {
  content: "ïŠ±";
}

.fa-youtube:before {
  content: "ï…§";
}

.fa-youtube-square:before {
  content: "ï±";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.0.4 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  src: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/webfonts/fa-solid-900.eot");
  src: url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/webfonts/fa-solid-900.woff2") format("woff2"), url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/webfonts/fa-solid-900.woff") format("woff"), url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/webfonts/fa-solid-900.ttf") format("truetype"), url("/etc.clientlibs/dynamic/clientlibs/clientlib-base/resources/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas,
.card-image-tag .video::before,
.btn-group .btn.btn-outline-primary.icon-bookmark::before,
.list-icon-item.locked::after,
.list-icon-item.unlocked::after,
.assetlist > ul > li.locked::after,
.assetlist > ul > li.unlocked::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}



.page__container {
  width: 100%;
  padding: 0 0 30px;
  margin: 15px auto !important;
}
@media (min-width: 576px) {
  .page__container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .page__container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .page__container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .page__container {
    max-width: 1140px;
  }
}
.page__container.aem-GridColumn {
  padding: 0 15px;
}
@media (min-width: 576px) {
  .page__container.aem-GridColumn {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .page__container.aem-GridColumn {
    padding: 0 15px;
  }
}
@media (min-width: 768px) {
  .page__container > .aem-Grid .component,
.page__container > .aem-Grid .title,
.page__container > .aem-Grid .text,
.page__container > .aem-Grid .brightcove-video,
.page__container > .aem-Grid .accordion,
.page__container > .aem-Grid .list,
.page__container > .aem-Grid .image,
.page__container > .aem-Grid .card-deck-v1 {
    padding: 0 15px 0 0;
  }
}
@media (max-width: 768px) {
  .page__container > .aem-Grid .component,
.page__container > .aem-Grid .title,
.page__container > .aem-Grid .text,
.page__container > .aem-Grid .brightcove-video,
.page__container > .aem-Grid .accordion,
.page__container > .aem-Grid .list,
.page__container > .aem-Grid .image,
.page__container > .aem-Grid .card-deck-v1 {
    padding: 0 0 0 0;
  }
}
@media (min-width: 576px) {
  .page__container > .aem-Grid .text {
    padding: 0 15px 0 0;
  }
}
.page__container > .aem-Grid .brightcove-video h4 {
  margin: 10px 0 0;
}
.page__container > .aem-Grid .card-deck .card.w-67 {
  margin-top: 0;
  border: 1px solid #ccc;
}
.page__container > .aem-Grid .card-deck .card.w-67:first-of-type {
  /* display: none; */
}
@media (min-width: 576px) {
  .page__container > .aem-Grid > .right-small-panel .component,
.page__container > .aem-Grid > .right-small-panel .title,
.page__container > .aem-Grid > .right-small-panel .text,
.page__container > .aem-Grid > .right-small-panel .brightcove-video,
.page__container > .aem-Grid > .right-small-panel .accordion,
.page__container > .aem-Grid > .right-small-panel .list,
.page__container > .aem-Grid > .right-small-panel .image,
.page__container > .aem-Grid > .right-small-panel .card-deck-v1,
.page__container > .aem-Grid > .right-small-panel .assetlist {
    padding: 0 0 0 0;
  }
}
@media (min-width: 768px) {
  .page__container > .aem-Grid > .right-small-panel {
    padding-right: 15px !important;
  }
}
@media (min-width: 768px) {
  .page__container > .aem-Grid > .left-small-panel {
    padding-right: 10px !important;
  }
}
@media (max-width: 768px) {
  .page__container > .aem-Grid > .left-small-panel {
    padding-right: 0px !important;
  }
}
@media (min-width: 768px) {
  .page__container > .aem-Grid > .responsivegrid {
    padding-right: 15px;
  }
}
@media (max-width: 576px) {
  .page__container > .aem-Grid > .responsivegrid {
    padding-right: 0;
  }
}
.page__container > .aem-Grid > .responsivegrid:last-of-type {
  padding: 0;
}

@media (min-width: 769px) {
  .left-small-panel:after {
    position: absolute;
    height: calc(100% - 10px);
    border-right: 1px solid #ddd;
    top: 10px;
    right: 12px;
    content: "";
  }

  .left-small-panel {
    position: relative;
  }
}
html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: "Gotham 4r", "Gotham A", "Gotham B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: inherit;
  line-height: 1.5;
  color: #333333;
  font-style: normal;
}

figure {
  margin: 0 0 30px;
}

.card-text {
  font-size: 13px;
  font-size: 0.8125rem;
}

p {
  font-size: 16px;
  font-size: 1rem;
  margin: 0 0 20px 0;
}
p a {
  color: #125687;
  text-decoration: none;
  border-bottom: 1px solid #125687;
  transition: background 0.125s cubic-bezier(0.33, 0.66, 0.66, 1);
}
p a:hover {
  text-decoration: none;
  background: #b2e7f4;
}
p a:visited {
  color: #125687;
  text-decoration: none;
}

a.termsandconditions-footnote-link {
  color: #666;
  font-weight: 400;
}

dl.disclaimers-content {
  font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B";
  font-style: normal;
  font-weight: 300;
  color: #666;
}

dl.disclaimers-content p {
  font-size: 0.8rem;
}

h4,
.cmp-accordion__title,
.modal-title,
.card-title {
  font-family: "Gotham SSm 8r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700 !important;
  line-height: 1.5;
  color: #333333;
  margin: 0 0 15px 0;
}
h4--lowercase,
.cmp-accordion__title--lowercase,
.modal-title--lowercase,
.card-title--lowercase {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  margin: 0 0 30px 0;
}

.card-title {
  margin-bottom: 10px;
}

ol, ul, dl {
  margin: 0 0 20px;
}

.assetlist > ul {
  padding: 0;
  margin: 0 0 20px;
  list-style-type: none;
}
.assetlist > ul > li {
  font-weight: 100;
  line-height: 1.75;
  padding-left: 20px;
  position: relative;
}
.assetlist > ul > li::before {
  content: "ï‡‚";
  font-weight: 100;
  color: #217D05;
  position: absolute;
  top: 5px;
  left: 0;
}
.assetlist > ul > li.pdf::before {
  content: "ï‡";
}
.assetlist > ul > li.word::before {
  content: "ï‡‚";
}
.assetlist > ul > li.email::before {
  content: "ïŠ¶";
}
.assetlist > ul > li.powerpoint::before {
  content: "ï‡„";
}
.assetlist > ul > li.excel::before {
  content: "ï‡ƒ";
}
.assetlist > ul > li.locked::after, .assetlist > ul > li.unlocked::after {
  margin-left: 7px;
  vertical-align: baseline;
}
.assetlist > ul > li.locked::after {
  content: "ïŒ";
}
.assetlist > ul > li.unlocked::after {
  content: "ï„¾";
}
.assetlist > ul > li > article {
  display: inline-block;
}
.assetlist > ul > li > article a {
  color: #125687 !important;
  text-decoration: none;
}
.assetlist > ul > li > article a .cmp-list__item-title {
  font-weight: 600;
  color: #125687 !important;
}
.assetlist > ul > li > article a:hover {
  text-decoration: underline;
}
.assetlist > ul > li > article a:visited {
  color: #125687;
  text-decoration: none;
}

.breadcrumb {
  padding: 0;
}
.breadcrumb > .container {
  width: 100%;
  max-width: 1140px;
  padding: 7px 15px !important;
  margin: 0 auto;
}

.breadcrumb > .container > .breadcrumb-item {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0;
  color: #125687;
  text-decoration: none;
  display: inline-block;
  padding: 0 0 0 7px;
  position: relative;
}
.breadcrumb > .container > .breadcrumb-item.active {
  color: #333333;
}
.breadcrumb > .container > .breadcrumb-item.active:hover {
  text-decoration: none;
}
.breadcrumb > .container > .breadcrumb-item:hover {
  text-decoration: underline;
}
.breadcrumb > .container > .breadcrumb-item:visited {
  color: #125687;
  text-decoration: none;
}


.text-heading {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 1;
  color: #125687;
  margin: 0 0 50px 0;
}
.text-subhead {
  color: #444444;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1rem;
}
.text-author {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 900;
  margin: 0 0 30px 0;
}
.text-author-sub-copy {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 100;
}
.text-author-link {
  color: #125687;
  text-decoration: none;
}
.text-author-link:hover {
  text-decoration: underline;
}
.text-author-link:visited {
  color: #125687;
  text-decoration: none;
}
.text-lead {
  font-size: 1.1rem;
  font-weight: 500;
  margin: 0 0 30px 0;
  color: #125687;
}
.text-caption {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 100;
}
.text-pullquote {
  font-size: 24px;
  font-size: 1.5rem;
  color: #0081A0;
  padding: 7px 0px 14px;
  position: relative;
}
.text-pullquote::before, .text-pullquote::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #0081A0;
  display: block;
  position: absolute;
  left: 0;
}
.text-pullquote::before {
  top: 0;
}
.text-pullquote::after {
  bottom: 0;
}
.text-blockquote {
  font-size: 16px;
  font-size: 1rem;
  color: #125687;
  padding-left: 21px;
  position: relative;
}
.text-blockquote::before {
  content: "";
  width: 7px;
  height: 100%;
  background: #125687;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.list-breadcrumb-items, .list-ordered-items, .list-unordered-items, .list-autocomplete-items, .list-icon-items {
  padding: 0;
  margin: 0 0 20px;
}
.list-breadcrumb-item, .list-ordered-item, .list-unordered-item, .list-autocomplete-item, .list-icon-item {
  font-weight: 100;
  line-height: 1.75;
}
.list-breadcrumb-link, .list-ordered-link, .list-unordered-link, .list-autocomplete-link, .list-icon-link {
  font-weight: 600;
  color: #125687;
  text-decoration: none;
}
.list-breadcrumb-link:hover, .list-ordered-link:hover, .list-unordered-link:hover, .list-autocomplete-link:hover, .list-icon-link:hover {
  text-decoration: underline;
}
.list-breadcrumb-link:visited, .list-ordered-link:visited, .list-unordered-link:visited, .list-autocomplete-link:visited, .list-icon-link:visited {
  color: #125687;
  text-decoration: none;
}
.list-breadcrumb-items {
  list-style-type: none;
}
.list-breadcrumb-items:before {
  content: "ï€•";
  font-size: 12px;
  font-size: 0.75rem;
  color: #125687;
  position: relative;
  top: -2px;
  left: 0;
}
.list-breadcrumb-item {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 100;
  display: inline-block;
  padding: 0 0 0 8px;
  position: relative;
}
.list-breadcrumb-item:before {
  font-size: 6px;
  font-size: 0.375rem;
  content: "ï”";
  position: absolute;
  left: 0;
  top: 5px;
}
.list-ordered-items {
  list-style-type: decimal;
  padding-inline-start: 20px;
}
.list-ordered-item:first-of-type {
  display: inline-block;
  position: relative;
  left: -17px;
}
.list-unordered-items {
  list-style-type: none;
}
.list-autocomplete-items {
  list-style-type: none;
}
.list-autocomplete-link:visited {
  color: #999999;
}
.list-autocomplete-link:visited span {
  color: #125687;
}
.list-autocomplete-link.show-all {
  font-weight: 100;
  color: #125687;
}
.list-icon-items {
  list-style-type: none;
}
.list-icon-item.pdf::before, .list-icon-item.word::before, .list-icon-item.email::before, .list-icon-item.powerpoint::before, .list-icon-item.excel::before {
  color: #217D05;
  margin-right: 7px;
  vertical-align: baseline;
}
.list-icon-item.pdf::before {
  content: "ï‡";
}
.list-icon-item.word::before {
  content: "ï‡‚";
}
.list-icon-item.email::before {
  content: "ïŠ¶";
}
.list-icon-item.powerpoint::before {
  content: "ï‡„";
}
.list-icon-item.excel::before {
  content: "ï‡ƒ";
}
.list-icon-item.locked::after, .list-icon-item.unlocked::after {
  margin-left: 7px;
  vertical-align: baseline;
}
.list-icon-item.locked::after {
  content: "ïŒ";
}
.list-icon-item.unlocked::after {
  content: "ï„¾";
}

.btn {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  padding: 12px 50px;
  border-radius: 0;
  position: relative;
  white-space: normal;
  transition: all 100ms ease;
}
.btn.btn-primary:hover, .btn.btn-outline-primary:hover {
  color: #2CD7FF;
}
.btn.btn-primary.disabled:hover::after, .btn.btn-outline-primary.disabled:hover::after {
  content: "ï”";
  right: 36px;
}
.btn.btn-primary.btn-sm, .btn.btn-outline-primary.btn-sm {
  padding: 6px 24px;
}
.btn.btn-primary.btn-sm.disabled:hover::after, .btn.btn-primary.btn-sm::after, .btn.btn-outline-primary.btn-sm.disabled:hover::after, .btn.btn-outline-primary.btn-sm::after {
  right: 12px;
}
.btn.btn-primary.btn-sm:hover::after, .btn.btn-primary.btn-sm:focus::after, .btn.btn-outline-primary.btn-sm:hover::after, .btn.btn-outline-primary.btn-sm:focus::after {
  right: 8px;
}
.btn.btn-primary.btn-sm.disabled, .btn.btn-primary.btn-sm.disabled:hover, .btn.btn-outline-primary.btn-sm.disabled, .btn.btn-outline-primary.btn-sm.disabled:hover {
  background: #C2C6CA;
  background-color: #C2C6CA !important;
  border-color: #C2C6CA;
  color: #ffffff;
}
.btn.btn-primary {
  color: #ffffff;
  background: #125687;
  background-color: #125687 !important;
  border-color: #125687;
}
.btn.btn-primary:focus {
  background: #0C395A;
  background-color: #0C395A !important;
  color: #2CD7FF;
}
.btn.btn-primary:active {
  background: #0C395A;
  background-color: #0C395A !important;
  color: #2CD7FF !important;
}
.btn.btn-primary.disabled, .btn.btn-primary.disabled:hover {
  background: #C2C6CA;
  background-color: #C2C6CA !important;
  border-color: #C2C6CA;
  color: #ffffff;
}
.btn.btn-outline-primary {
  color: #333333;
  background: #ffffff;
  background-color: #ffffff !important;
  border-color: #CCCCCC;
}
.btn.btn-outline-primary:hover {
  color: #0081A0;
  border-color: #125687;
}
.btn.btn-outline-primary:focus {
  background: #ffffff;
  background-color: #ffffff !important;
  border-color: #125687;
  color: #125687;
}
.btn.btn-outline-primary.disabled, .btn.btn-outline-primary.disabled:hover {
  background: #ffffff;
  background-color: #ffffff !important;
  border-color: #C2C6CA;
  color: #C2C6CA;
}

.btn-group .btn.btn-outline-primary::after {
  content: "";
}
.btn-group .btn.btn-outline-primary.icon-bookmark::before {
  content: "ï€®";
  font-size: 12px;
  font-size: 0.75rem;
  left: 36px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.btn-group .btn.btn-outline-primary:hover {
  color: #2CD7FF;
  background: #125687;
  background-color: #125687 !important;
  border-color: #125687;
}
.btn-group .btn.btn-outline-primary:focus {
  color: #2CD7FF;
  background: #0C395A;
  background-color: #0C395A !important;
  border-color: #125687;
}
.btn-group .btn.btn-outline-primary.disabled, .btn-group .btn.btn-outline-primary.disabled:hover {
  background: #ffffff;
  background-color: #ffffff !important;
  border-color: #C2C6CA;
  color: #C2C6CA;
}
.btn-group .btn.btn-outline-primary.disabled::after, .btn-group .btn.btn-outline-primary.disabled:hover::after {
  content: "";
}
.btn-group .btn.btn-outline-primary.btn-sm {
  padding: 1px 11px;
}

.form-group label, .form-group-label,
.control-group label,
.control-group-label {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #333333;
  display: block;
  font-size: 0.75rem;
  margin: 5px 0 0px 0;
  padding-left: 8px;
  border-color: #999;
  text-transform: uppercase;
}
.form-group input,
.form-group .form-control,
.control-group input,
.control-group .form-control {
  display: block;
  padding: 10px 8px 11px 8px;
  margin: 5px 0 20px 0;
  border: 1px solid;
  boder-color: #CCCCCC;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #333333;
  border-radius: 0;
  font-size: 0.875rem;
  border-color: #999;
}
.form-group input::placeholder,
.form-group .form-control::placeholder,
.control-group input::placeholder,
.control-group .form-control::placeholder {
  color: #aaaaaa;
}

.input-group-text {
  border: none;
  background-color: #fff;
}

.input-group-append {
  position: absolute;
  right: 1px;
  top: 14px;
}

.card {
  margin-bottom: 30px;
  border-radius: 0;
}
.card-image-wrap {
  position: relative;
}
.card-image-tag {
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 600;
  line-height: 1.25;
  color: #ffffff;
  padding: 3px 6px;
  background: #0C395A;
  background-color: #0C395A !important;
  position: absolute;
  bottom: 18px;
  left: 12px;
  cursor: pointer;
}
.card-image-tag .video::before {
  content: "ï‹";
  font-size: 8px;
  font-size: 0.5rem;
  margin-right: 12px;
}
.card .card-img {
  border-radius: 0;
}
.card .card-body {
  padding: 27px 16px 27px;
}
.card .card-body.links {
  padding-bottom: 0;
}
.card .card-body .card-link {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 900;
  text-align: center;
  color: #125687;
  padding: 8px;
  margin: 0;
  position: relative;
  transition: all 200ms ease;
}
.card .card-body .card-link:hover {
  background: rgba(216, 216, 216, 0.3);
}
.card .card-body .card-link::after {
  content: "";
  width: 1px;
  height: 100%;
  background: #C2C6CA;
  background-color: #C2C6CA !important;
  position: absolute;
  top: 0;
  right: 0;
}
.card .card-body .card-link:last-of-type::after {
  background: transparent;
  background-color: transparent !important;
}

.alert {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.25;
  padding: 12px;
}
@media screen and (min-width: 768px) {
  .alert {
    padding: 12px 0;
  }
}
.alert svg {
  margin-right: 5px;
}
.alert-warning, .alert-danger, .alert-info, .alert-dark {
  border: solid 1px transparent;
}
.alert-warning a,
.alert-warning a:visited, .alert-danger a,
.alert-danger a:visited, .alert-info a,
.alert-info a:visited, .alert-dark a,
.alert-dark a:visited {
  font-weight: 600;
  text-decoration: underline;
}
.alert-warning a:hover,
.alert-warning a:visited:hover, .alert-danger a:hover,
.alert-danger a:visited:hover, .alert-info a:hover,
.alert-info a:visited:hover, .alert-dark a:hover,
.alert-dark a:visited:hover {
  text-decoration: none;
}
.alert-warning {
  color: #856404;
  border-color: #ffeeba;
  background: #FFF3CD;
  background-color: #FFF3CD !important;
}
.alert-warning a,
.alert-warning a:visited {
  color: #533F03;
}
.alert-danger {
  color: #721C24;
  border-color: #e6ccce;
  background: #F3D8DA;
  background-color: #F3D8DA !important;
}
.alert-danger a,
.alert-danger a:visited {
  color: #59161C;
}
.alert-info {
  color: #125687;
  border-color: #cfdfe6;
  background: #DBECF3;
  background-color: #DBECF3 !important;
}
.alert-info a,
.alert-info a:visited {
  color: #0F466E;
}
.alert-dark {
  color: #426600;
  border-color: #d2e0af;
  background: #D9E8B5;
  background-color: #D9E8B5 !important;
}
.alert-dark a,
.alert-dark a:visited {
  color: #314D00;
}

.alert-dismissible .close {
  position: absolute;
  top: -1px;
  padding: 8px;
}

.navbar {
  /*
    .order-md-last.pt-md-2 {
      position: relative;
      top: -5px;
    }
  */
}
.navbar .navbar-brand {
  background-size: 500%;
  background-position: -550px -157px;
}
@media screen and (min-width: 1024px) {
  .navbar .navbar-brand {
    background-size: 300%;
    background-position: -19px -92px;
  }
}
.navbar .navbar-btn {
  cursor: pointer;
  padding-right: 1rem;
}

.page__container .text > .cmp-text {
  margin: 0;
}
.page__container .accordion {
  margin-bottom: 1rem;
}
.page__container .accordion .cmp-accordion__button {
  font-family: "Gotham SSm 8r", "Gotham SSm A", "Gotham SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.25;
  color: #333333;
  padding: 10px 0 15px;
  margin-bottom: 8px;
  border-bottom: 1px solid #CCCCCC;
  transition: all 300ms ease;
}
.page__container .accordion .cmp-accordion__button::after {
  content: "ï§";
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 900;
  color: #333333;
  position: absolute;
  top: 12px;
  right: 0;
  transition: all 150ms ease;
  transform: rotate(0deg);
}
.page__container .accordion .cmp-accordion__button.cmp-accordion__button--expanded::after {
  transform: rotate(45deg);
}
.page__container .accordion .cmp-accordion__button:hover {
  border-bottom-color: #333333;
}
.page__container .accordion .cmp-accordion__panel.cmp-accordion__panel--hidden {
  display: block;
}
.page__container .we-tabs {
  margin-bottom: 1rem;
}
.page__container .we-tabs .cmp-tabs__tablist {
  position: relative;
  margin: 0;
}
@media (min-width: 1024px) {
  .page__container .we-tabs .cmp-tabs__tablist {
    margin: 0 20px 0 0;
  }
}
.page__container .we-tabs .cmp-tabs__tablist::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #C2C6CA;
  display: block;
  position: absolute;
  bottom: 0;
}
.page__container .we-tabs .cmp-tabs__tablist > .cmp-tabs__tab {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
  color: #C2C6CA;
  padding: 7px 45px;
  margin: 0;
  transition: all 250ms ease;
  position: relative;
  cursor: pointer;
}
.page__container .we-tabs .cmp-tabs__tablist > .cmp-tabs__tab::after {
  content: "";
  width: 100%;
  height: 0px;
  display: block;
  background-color: #0081A0;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 200ms ease;
  opacity: 0;
}
.page__container .we-tabs .cmp-tabs__tablist > .cmp-tabs__tab.cmp-tabs__tab--active {
  color: #333333;
  opacity: 1;
  visibility: visible;
}
.page__container .we-tabs .cmp-tabs__tablist > .cmp-tabs__tab.cmp-tabs__tab--active::after {
  height: 3px;
  opacity: 1;
}
.page__container .we-tabs .cmp-tabs__tablist > .cmp-tabs__tab:hover {
  color: #333333;
}
.page__container .we-tabs .cmp-tabs__tablist > .cmp-tabs__tab:hover::after {
  height: 5px;
  opacity: 1;
}
.page__container .we-tabs .cmp-tabs__tabpanel {
  display: block !important;
  overflow: hidden;
  transition: all 500ms ease;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.page__container .we-tabs .cmp-tabs__tabpanel.cmp-tabs__tabpanel--active {
  height: auto;
  opacity: 1;
  visibility: visible;
}

#advisor-unlock-step2 {
  display: none;
}

h5.modal-title span {
  color: grey;
  font-weight: 500;
}

.modal-title {
  line-height: 1.25rem;
  margin-bottom: 0;
}

.modal-header {
  background-color: #f7f7f7;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-body {
  background-color: #efefef;
}

#lbl_msg {
  color: #666;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 500;
  padding: 10px;
}

.modal-backdrop {
  background: rgba(0, 0, 0, 0.5) !important;
}

.modal-backdrop.show {
  opacity: 1 !important;
  -webkit-backdrop-filter: blur(5px) !important;
}

.page-header .action-wrapper {
  position: relative;
}
.page-header .action-wrapper .text-subhead {
  color: #444;
  font-weight: 800;
  font-size: 1rem;
  line-height: 1rem;
}
.footer-nav-icon{

    font-size: 0.75rem;
    font-weight: 500;
    color: rgb(18, 86, 135);
    margin-right: 5px;
    position: relative;
    
    left: 0px;
}

.existing-das p{
 line-height: 1.1rem
}
.form_warning .fa-exclamation-circle {
    display: block;
    position: absolute;
    left: 0;
    color: #8D2218;
    font-weight: 800;
    text-align: center;
        top: 23px;
    left: 13px;
}
.form_info .fa-exclamation-circle {
    display: block;
    position: absolute;
    left: 0;
    color: #125687;
    font-weight: 800;
    text-align: center;
        top: 18px;
    left: 13px;
}
/*# sourceMappingURL=main.css.map */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #125687;

   
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
 
 content: url(https://secure.dynamic.ca/dejan/RegistrationAndSignInJMDG/images/check.svg) !important;
    color: #FFF;
    width: 12px;
    height: 12px;
}
.custom-control-input[type=checkbox]:checked+label:after {
    
    color: #125687;
    left: -21px;
    top: 3px;
    font-weight: 900;
}
.mega-menu{min-height: 48px;}
.btn-link:hover {
    color: #125687 !important;
}
#formSignIn3 label{font-weight: 600;}


     /*
        â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ
        â–ˆâ–ˆâ–ˆ  CSS - REGISTRATION & SIGN IN   â–ˆâ–ˆâ–ˆ
        â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆ
        */

        html,
        body {
            font-family: 'Gotham SSm 8r','Gotham SSm A','Gotham SSm B',Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
            background-color:white;
            height:100%;
        }


        *:focus,
        a:focus,
        .btn:focus,
        .auth_wrapper .form_warning:focus {
            -webkit-box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #125687 !important; 
                    box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 4px #125687 !important;
            outline: none;
        }
        .btn-link {
            color: #125687;
        }

        .form-control {
            border: 1px solid #ccc!important;
            color: #000000!important;
            border-bottom-color: #595959!important
        }
        a[role="button"]{
            cursor: pointer;
        }
        .btn.btn-primary,
        .btn.btn-light {
            padding: 12px 15px !important;
        }
        .btn.btn-primary:hover {
            color: #2cd7ff!important;
        }
        .btn.btn-primary:focus {
            color: #fff !important;
        }

        .btn.btn-primary:hover, 
        .btn.btn-outline-primary:hover {color:#2cd7ff!important}

        .auth_wrapper .form-control:focus {
            box-shadow:0 3px 0 0rem #125687!important;
            border-bottom-color: #2cd7ff!important;
        }
        .auth_wrapper .custom-control-input[type=checkbox]:focus+label::before {
            box-shadow: 0 0 0 0.2rem #125687 !important;
        }

        .auth_wrapper .custom-control-input[type=checkbox]:not(:checked)+label::before {
            border: 1px solid #868E96 !important;
            border-radius: 0;
        }

        .auth_wrapper {
            background-color: #fff;
        }


        .auth_wrapper a {
            color: #125687;
        }
        .auth_wrapper a:hover {
            background-color: transparent;
        }
        .auth_wrapper .custom-control-input[type=checkbox]+label::before, 
        .auth_wrapper .custom-control-input[type=checkbox]+label::after, 
        .auth_wrapper .custom-control-input:focus+label::before, 
        .auth_wrapper .custom-control-input:active+label::before {
            top: 3px;
            left: 0;
            width: 16px;
            height: 16px;
            border-radius: 0;
        }
        .auth_wrapper .custom-control-input[type=checkbox]:checked+label::after {
            top: 1px;
            left: 2px;
        }
        .auth_wrapper .custom-control-label {
            font-weight: 400 !important;
            line-height:1.35rem
        }
        .auth_wrapper fieldset {
            padding-left: 0;
            padding-right: 0;
        }
        .auth_wrapper .custom-radio .custom-control-input:checked~.custom-control-label::before {
            background-color: #125687;
        }
        .auth_wrapper .custom-control-input[type=radio]:checked+label {
            border-bottom-color: #125687;
        }
        .auth_wrapper .custom-control-input[type=radio]:not(:checked)+label {
            border-bottom-color: transparent;
        }
        .auth_wrapper .custom-control-input[type=radio]+label::before,
        .auth_wrapper .custom-control-input[type=radio]+label::after {
            border: 1px solid #777;
            border-radius: 50%;
        }
        .auth_wrapper .custom-control-input[type=radio]:focus+label::before {
            box-shadow: 0 0 0 0.2rem #125687 !important;
        }

        .auth_wrapper .custom-radio .custom-control-input:checked~.custom-control-label::after {
            background-image: none;
        }
        .auth_wrapper .custom-control-input[type=radio]:checked+label {
            border-bottom-color: #125687;
        }
        .auth_wrapper .custom-control-input[type=radio]:checked+label::before {
            border-width: .25rem !important;
            border-color: #125687 !important;
        }











        .auth_wrapper h1 {
            font-size: 1.3rem !important;
            margin: 0 0 1em 0!important
        }

        .reg_wrapper h1 {
            font-weight: 600;
            color: #125687;
        }
        .reg_wrapper .process,
        .sign_in_wrapper h1,
        .auth_wrapper h1 {
            font-weight: 800;
            color: #000;
         }

       



        .auth_wrapper label {
            font-weight: 600;
            margin-bottom: .25rem;
        }
        .auth_wrapper legend {
            font-size: 1rem;
            font-weight: 700;
        }
        .auth_wrapper .small-type { 
            font-size: .8rem;
            line-height: 1.2;
        }
        .auth_wrapper p.small-type {
            margin-bottom: .5rem;
        }
        .auth_wrapper input,
        .auth_wrapper button {
            border-radius: 0;
        }
        .auth_wrapper button.btn {
            font-weight: 600;
        }

        .auth_wrapper button.btn-primary {
            background-color: #125687;
            color: #fff;
        }
        .auth_wrapper button.btn-light {
            background-color: #fff;
            border-color: #868E96;
        }
        .auth_wrapper button.btn-light:hover {
            color:#125687;
            border-color:#125687!important;
        }
        .auth_wrapper button#btnBackToStep1:focus, 
        .auth_wrapper button#btnBackToStep2:focus {
            box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 50%);
        }

        .auth_wrapper .form_warning * {
            font-size: .94rem !important;
        }

        .auth_wrapper .form_warning {
            width: 100%;
            padding: 15px;
            background-color: #F9E4E6;
            color: #8D2218; 
            position: relative;
        }
        .auth_wrapper .form_warning p,
        .auth_wrapper .error {
            position: relative;
            padding-left: 1.4rem;
        }

           .auth_wrapper .form_info * {
            font-size: .94rem !important;
        }

        .auth_wrapper .form_info {
            width: 100%;
            padding: 15px;
            background-color: #dbecf3;
            color: #125687; 
            position: relative;
        }
        .auth_wrapper .form_info p,
        .auth_wrapper .error {
            position: relative;
            padding-left: 1.4rem;
            line-height: 1.3rem;
        }
    

        .auth_wrapper input:not(.invalid) + div.error {
            display: none;
        }
        .auth_wrapper .form_warning p,
        .auth_wrapper div[id^="error"].error {
            display: inline-block;
            margin-top: .5rem;
            font-size: .9rem;
            line-height: 1.3;
            color:  #8D2218;
        }
        .auth_wrapper #errorUserName,
        .auth_wrapper #errorPassword {
            margin-top: 0;
        }
        .auth_wrapper .focus_on_invalid_field {
            display: block;
            padding: 0;
            margin-left: 1.3rem;
        }




        .auth_wrapper [class$="criterias"] {
            color: #6F7780;
            margin-top: .3rem;
            margin-bottom: 0;
            padding-left: 0;
            list-style: none;
            font-size: .8rem;
            line-height: 1.2;
        }
        .auth_wrapper [class$="criterias"] li {
            position: relative;
            padding-left: 1.5rem;
        }
        .auth_wrapper .icon_pre::before {
            display: block;
            position: absolute;
            left: .2rem;
            top:  -.2rem;
            width: 1.2rem;
            height: 1.2rem;
            background-color: inherit;
            font-family:"Font Awesome 5 Pro";
            color: inherit;
            content: "";
            padding-top: 0.2rem;
            font-weight: 800;
        }
        .auth_wrapper .icon_pre.icon_x::before {
            content: "\f00d"; /* outline */
            color: #8D2218; /* red */
        }
        .auth_wrapper .icon_pre.icon_x.fail::before {
            content: "\f00d"; /* \f00d <- no bckg, \f057 <- solid bckg */
            color: #8D2218 ; /* red */
        }

        .auth_wrapper .icon_pre.icon_check::before {
            content: "\f058"; /* outline */
            color: #868E96; /* gray */
        }
        .auth_wrapper .icon_pre.icon_check.success::before {
            content: "\f00c"; /* \f00c <- no bckg, \f058 <- solid bckg */
            color: #217D05; /* green */
        }
        .auth_wrapper .password_wrapper {
            position: relative;
        }
        .auth_wrapper #password,
        .auth_wrapper #password2,
        .auth_wrapper #siPassword,
        .auth_wrapper #RPLPassword.
        .auth_wrapper #resetPassword,
        .auth_wrapper #retypeResetPassword {
            padding-right: 40px !important;
        }
        .auth_wrapper .btn_show_password,
        btnShowRetypeResetPassword {
            position: absolute;
            bottom: 4px;
            right: 4px;
            width: 30px;
            height: 30px;
            padding: 2px 5px;
            background-color: transparent;
            border: 2px solid transparent;
        }
        .auth_wrapper .btn_show_password .fa-eye { display: none !important; }
.auth_wrapper .btn_show_password.visible .fa-eye { display: inline-block !important; }
.auth_wrapper .btn_show_password .fa-eye-slash { display: inline-block !important; }
.auth_wrapper .btn_show_password.visible .fa-eye-slash { display: none !important; }
        .auth_wrapper button[id$="Password"]:hover,
        .auth_wrapper button[id$="Password"]:focus { border-color: #666 !important; }

        .auth_wrapper button[id$="Password"].visible { border: 1px dashed #666 !important; }

        .auth_wrapper #btnPrivacyPolicy:hover,
        .auth_wrapper #btnPrivacyPolicy:focus {
            cursor: pointer;
        }
        .auth_wrapper .registration_end p.ph1 {
            color: #125687;
            font-weight: 800;
            text-align: center;
        }
        .auth_wrapper .registration_end p.ph2 {
            font-size: 1.4rem;
            font-weight: 800;
            text-align: center;
        }
        .auth_wrapper #vEM {
            white-space: nowrap;
        }
        .auth_wrapper .pLast {
            text-align: center;
        }
        .auth_wrapper #btnSubmitPhoneNumber {
            margin-top:  -6px;
        }

        /* MODALS **** this stiling block ONLY if not already covered in df.css */
        .modal#modalPrivacy .modal-body { background-color: #fff; }
        .modal#modalPrivacy .modal-header,
        .modal#modalPrivacy .modal-footer { background-color: #F8F8F8 ; }
        .modal#modalPrivacy { padding: 0 !important; }
        .modal#modalPrivacy .modal-dialog {
            height: 100%;
            padding-bottom: 50px;
        }
        .modal#modalPrivacy .modal-content {
            height: 100%;
        }
        .modal#modalPrivacy .modal-body {
            overflow-y: auto;
        }
        @media screen and (max-width: 500px){
            .modal#modalPrivacy .modal-dialog {
                padding-bottom: 15px;
            }
        }
        /* MODALS - end */