
:root {	--demoCcartColor: #081A66; }
[data-pagetype="public-page"] #footer { background: #fff; }
.hero-holder .multi-lang-drop #langSelectionDropdown.dropdown-menu{box-shadow: 0px 4px 20px 0px rgba(166, 194, 228, 0.30); border-radius: 12px; background: #FFF; padding: 8px; margin: 10px 0 0;}
.multi-lang-drop #langSelectionDropdown.dropdown-menu .dropdown-scroll{ min-width: 114px;}
.multi-lang-drop #langSelectionDropdown.dropdown-menu a{ font-size: 0.879rem; line-height: 1.4345; color: #000823; padding: 8px 14px; border-radius: 6px; font-weight: 400;}
.multi-lang-drop #langSelectionDropdown.dropdown-menu a:hover, 
.multi-lang-drop #langSelectionDropdown.dropdown-menu a:focus { background: #fff; color: #1434CB;} 
.multi-lang-drop #langSelectionDropdown.dropdown-menu a.active{ color: #fff; background:#1434CB;}
.captcha-area { margin: 70px 0 0; }
.form-forgot-password #forgotPasswordForm .link { top: auto; bottom: -30px; }
.form-forgot-password.sub-container, .form-forgot-userid.sub-container { border-width: 0; }
.main-page .third-container .article-holder .title h4 { color: var(--demoCcartColor); font-weight: 400; }
.main-page .third-container .article-holder .title h2 { font-size: 2.5em; line-height: 1.314285714285714; font-weight: 500; color: var(--demoCcartColor); }
.main-page .third-container .article-holder .article-block .heading { font-size: 1.285714285714286em; line-height: 1.277777777777778; margin: 0 0 5px; color: var(--demoCcartColor); }
.main-page .third-container .article-holder .article-block p { margin: 0 0 20px; }
#footer .note { color: #868997; font-size: 1em; }
#footer .copyright { color: #868997; }
#footer .footer-nav ul li a, #footer.footer-public .copyright{ font-size: 1em;}
.debit-demo-brand-column .card-enrollment-center { box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.02); background: #F4FAFF; border-color: #F4FAFF; border-radius: 4px; }
.debit-demo-brand-column .card-enrollment-center .card-image { margin-top: 14px; margin-bottom: -30px; }
.debit-demo-brand-column .card-enrollment-center h3 { font-size: 1em; line-height: 1.714285714285714; letter-spacing: -0.015625em; color: #081A66; font-weight: 500; margin: 0 0 8px; }
.debit-demo-brand-column .card-enrollment-center .phone { color: #1434CB; }
.debit-demo-brand-column .debit-demo-brand-2 { border-radius: 4px; background: #E5F3FF; border-color: #E5F3FF; }
.debit-demo-brand-column .debit-demo-brand-2 h4 { color: #081A66; font-weight: 500; margin: 0 0 24px; }
.contact-us .debit-demo-brand-column .debit-demo-brand-2 .list-inline .number a { line-height: 2; color: #000823; }
.contact-us .debit-demo-brand-column .debit-demo-brand-2 .list-inline .number a:where(:hover, :focus, :active) { color: var(--ch32-brand) }
.debit-demo-brand-column .debit-demo-brand-2 .number { margin: 0 0 3px; }
.debit-demo-brand-column .debit-demo-brand-2 .service { color: #6B7080; }
[data-pagetype="secure-page"] #header .logo a { height: 60px; display: flex; justify-content: center; padding: 11px 16px; }
[data-pagetype="secure-page"] #header .logo a img { height: auto; }
.multi-lang-drop .dropdown-toggle::after { font-size: 20px; line-height: 24px;	margin: 0;  }
#footer .footer-frame { padding-top: 24px; margin-top: 24px; border-top-color: #C7E2FF; }
#footer .logo { margin-right: 32px; }
/* [data-pagetype="public-page"]  */
.navbar-expand-lg .navbar-nav .nav-item.sign-in a:hover, .navbar-expand-lg .navbar-nav .nav-item.sign-in a:focus{ color: #1336EF;}
@media (max-width: 991px) {
	#footer .note{ font-size: 1em; }
	#footer .footer-nav ul li { margin: 0 20px 0 0;  }
	#footer .copyright {margin-top: 4px; margin-left: 32px; }
	#footer .footer-info .logo{ height: 30px;}
}
@media (max-width: 767px) {
	[data-pagetype="public-page"] #header .logo{ float: left !important; left: 0; padding: 0 6px 0 0;}
	.multi-lang-drop #langSelectionDropdown.dropdown-menu { width: auto; }
	#footer.footer-public .footer-holder .container { padding: 0 15px 64px; }
	#footer .footer-info .logo{ height: 30px; margin-left: 0 !important;}
	#footer .footer-frame{ padding: 24px 0 0 0;}
	#footer .note{ margin: 0;}	
	.main-page #footer .footer-nav ul li{padding: 16px 0; border-color: #E5F3FF}
	#footer .footer-nav { margin: 0 0 18px;  }
	#footer.footer-public .copyright{margin: 5px 0 0 10px; font-size: 0.86em;}
}
@media (max-width: 457px) {
	#footer.footer-public .copyright{margin: 24px 0 0 ; display: block;}	
}