﻿body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
body .app h2 {
  color: #285477 !important;
}
body .app h3 {
  color: #285477 !important;
}
body .app h4 {
  color: #285477 !important;
}
body .app h5 h4 {
  color: #285477 !important;
}
body .app .header-container .logo-container .header-logo {
  width: 220px !important;
  height: 70px !important;
  margin-top: 10px;
}
body .app .header-container .logo-container .header-logo .header-logo-link {
  background-color: white !important;
  width: 220px !important;
  height: 70px !important;
}
body .app .header-container .logo-container .header-logo .header-logo-link .header-logo-img {
  width: 220px !important;
  height: 70px !important;
}
body .app .header-container .nav-menu-container .open > .dropdown-menu {
  border: 1px solid #285477 !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container {
  background-color: transparent !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-btn-link {
  background-color: transparent !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-btn-link .nav-menu-link-div {
  background-color: transparent !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-btn-link .nav-menu-btn-link-action-div {
  background-color: transparent !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-btn-link .nav-menu-btn-link-action-div .fa-chevron-down {
  background-color: transparent !important;
  color: #285477 !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-btn-link .nav-menu-btn-link-action-div .fa-chevron-down:hover {
  color: #316792 !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-btn-link .nav-menu-btn-link-action-div .fa-bars {
  color: #00a4d3 !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-btn-link .nav-menu-btn-link-action-div .fa-bars:hover {
  color: #00c0f7 !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-link,
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-inner-link {
  background-color: white !important;
  color: #285477 !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-link:active,
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-inner-link:active {
  color: #316792 !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-link:hover,
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-inner-link:hover {
  color: #316792 !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-inner-link {
  background-color: white !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-inner-link:active {
  background-color: #cecece !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container .nav-menu-inner-link:hover {
  background-color: #cecece !important;
}
body .app .header-container .nav-menu-container .nav-menu-links .nav-menu-link-container hr {
  border-top: 1px solid #285477;
}
body .app .header-container .header-stroke-backdrop .header-stroke .top-hr-bar {
  background-color: #9dcb42 !important;
  background-size: contain !important;
}
body .app .content-container .modal-dialog .modal-header .glyphicon {
  display: inline !important;
}
body .app .content-container .modal-dialog .modal-header .glyphicon-warning-sign-custom {
  background-image: url('/Images/Landing/Themes/Milestone/exclamation-triangle.png') !important;
  background-repeat: no-repeat !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
body .app .content-container .modal-dialog .modal-body {
  background-color: #265377 !important;
  color: white !important;
}
body .app .content-container .content-margin .page-content .new-notify {
  background: #977020;
}
body .app .content-container .content-margin .page-content .account-summary .card-container .card-image {
  box-shadow: 1px 1px 1px 1px #e1e1e1 !important;
  border: solid #e1e1e1 1px !important;
  border-radius: 7px !important;
}
body .app .content-container .content-margin .page-content .account-summary .activate-card-btn-container .activate-card-btn {
  color: #285477 !important;
}
body .app .content-container .content-margin .page-content .account-summary .activate-card-btn-container .activate-card-btn:hover {
  color: #3b7cb0 !important;
}
body .app .content-container .content-margin .page-content .account-summary .account-menu-links .account-menu-link {
  color: #285477 !important;
}
body .app .content-container .content-margin .page-content .account-summary .account-menu-links .account-menu-link:hover {
  color: #3b7cb0 !important;
}
body .app .footer-container {
  background-color: #303030 !important;
  color: #cecece !important;
}
body .app .footer-container .footer-btn {
  background-color: transparent !important;
  color: #cecece !important;
}
body .app .footer-container .footer-btn:hover {
  color: white !important;
}
body .app .footer-container .footer-link-container .footer-links {
  background-color: transparent !important;
  color: #cecece !important;
}
body .app .footer-container .footer-link-container .footer-links .footer-link .add-choices-icon a {
  color: #cecece !important;
}
body .app .footer-container .footer-link-container .footer-links .footer-link .add-choices-icon a:hover {
  border: none !important;
  color: white !important;
}
body .app .footer-container .footer-link-container .footer-links .bbb-div .bbb-div-a {
  background-color: #303030 !important;
}
#session-continue-btn {
  color: #ffffff;
  font: normal normal bold 20px/28px Source Sans Pro;
  background: #BD8B28 0% 0% no-repeat padding-box;
}
.app-sec-btn {
  color: #2E6B9B;
}
/* Home Page redesign Styles */
.new-home-page .home-header:after {
  background: transparent linear-gradient(90deg, #6992A3 0%, #3EA2CE 49%, #9ECC42 100%) 0% 0% no-repeat padding-box;
}
.new-home-page .home-page .login-container {
  background: transparent linear-gradient(66deg, #285477 0%, #39A2CE 100%) 0% 0% no-repeat padding-box;
}
.new-home-page .home-page .login-container h1 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 50px;
}
.new-home-page .home-page h3 {
  color: #285477;
}
.new-home-page .home-page .register-container {
  background: #2E6B9B;
}
.new-home-page .home-page .register-container .content {
  font-family: 'Source Sans Pro', sans-serif;
}
.new-home-page .home-page .login .login-header {
  background: #285477;
}
.new-home-page .home-page .login .login-inputs .app-primary-btn {
  background: #BD8B28;
}
.new-home-page .home-page .login .login-inputs #loginError {
  font-family: OpenSans, sans-serif;
  font-size: 13px;
  color: #000000;
}
.new-home-page .home-page .login .login-inputs #loginError p {
  display: block;
  line-height: 13px;
}
.new-home-page .home-page .login .login-inputs .reset-password {
  font-weight: 800;
  font-size: 13px;
  color: #297EA3;
}
.new-home-page .home-page .login .login-inputs a {
  color: #297EA3;
}
a:focus,
.btn:focus,
button:focus {
  outline: 1px solid #297EA3;
}
.contact-numbers {
  color: #285477;
}
/*************Redesign***********/
.header-dropdown {
  color: #285477;
}
.header-dropdown .dropdown-arrow:focus,
.header-dropdown .dropdown-arrow:hover,
.header-dropdown .dropdown-arrow:after {
  color: #316792;
}
.header-dropdown .dropdown-arrow:after {
  border-color: #316792;
}
.header-dropdown .dropdown-item a {
  color: #285477;
}
.dropdown-arrow.active,
.header-link.active {
  border-bottom: 2px solid #BD8B28;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.header-ham-menu .icon-bar {
  background: #285477;
}
.app-main-container .btn {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 800;
}
.app-main-container .app-btn-secondary {
  background: #BD8B28;
  color: #fff;
}
.app-main-container .success-title {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 800;
  color: #285477;
}
.cancel-msg {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 800;
}
body .fiserv-layout .content-wrapper a {
  color: #1E73E3;
}
body .fiserv-layout .content-wrapper h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 800;
  color: #285477 !important;
}
body .fiserv-layout .content-wrapper h2 strong {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 800;
}
.footer-section .up-arrow {
  background: #BD8B28;
}
.header-link,
.header-dropdown,
.dropdown-arrow {
  color: #285477;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
}
.header-link:hover,
.header-dropdown:hover,
.dropdown-arrow:hover,
.header-link:focus,
.header-dropdown:focus,
.dropdown-arrow:focus {
  color: #316792;
}
.header-link:after {
  border-bottom: 2px solid #BD8B28;
}
.text-button {
  color: #285477;
}
.text-button:hover {
  color: #316792;
}
body .app.fiserv-layout h1,
body .app.fiserv-layout h2,
body .app.fiserv-layout h3,
body .app.fiserv-layout h4,
body .app.fiserv-layout h5,
body .app.fiserv-layout h6,
body .app.fiserv-layout .profile-value {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 800 !important;
}
body .app.fiserv-layout h1 {
  color: #285477;
}
body .app.fiserv-layout .footer-container.footer-section {
  background: #303030 !important;
}
body .app.fiserv-layout .sub-heading {
  color: #000000 !important;
}
/******Account Summary Page********/
.main-layout.account-summary-page a {
  color: #285477;
  font-weight: 600;
}
.main-layout.account-summary-page .activate-btn {
  color: #285477;
  border: 1px solid #285477;
  box-shadow: 0px 2px 0px #0000001F;
}
.main-layout.account-summary-page .account-menu .account-menu-link {
  background: #F4F9FC;
}
.main-layout.account-summary-page .account-menu .account-menu-link a {
  display: block;
}
.main-layout.account-summary-page .promotion-banner {
  background: transparent linear-gradient(180deg, #39A2CE 0%, #285477 100%) 0% 0% no-repeat padding-box;
}
.app .agreement h2 {
  color: #285477 !important;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 800;
}
.app .agreement a {
  color: #297EA3;
}
.app .agreement a:hover {
  color: #48a7d1;
}
.common-layout .radio-inline.active {
  border-color: #BD8B28;
  background: #FFFAF0;
}
/***Cross sell Interstitial ad*/
body .app.fiserv-layout .ad-modal h1 {
  font-family: 'Source Sans Pro', sans-serif !important;
}
.brand-color {
  color: #275477;
}
.brand-background-color {
  background-color: #EFF6FC;
}
.h-2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600 !important;
}
.ad-modal .btn-dir:not(:disabled) {
  color: #292929 !important;
}
.ad-modal .close {
  color: #1878A7 !important;
}
.ad-modal h1 {
  color: #275477 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}
.ad-modal .ad-h-2-pl {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 28px;
  color: #292929 !important;
}
@media only screen and (max-width: 1500px) {
  .ad-modal .ad-h-2-pl {
    font-size: 26px !important;
  }
}
.ad-modal .ad-msg-pl {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 32px;
  color: #275477 !important;
}
@media only screen and (max-width: 1500px) {
  .ad-modal .ad-msg-pl {
    font-size: 28px !important;
  }
}
.ad-modal .modal-header {
  background: url(/Images/Landing/Themes/Milestone/modal-bg.svg);
}
.ad-modal .modal-dialog:before {
  background: #1878A7;
}
.ad-modal .active-btn.app-btn-primary {
  background: #1378C3;
  color: #fff;
}
.ad-modal .app-btn-secondary {
  background: #B38D0F;
}
.ad-modal .app-btn-secondary-pl {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18.67px;
  font-weight: bold;
  background: #B38D0F;
  color: white;
}
/*404 Page*/
.FourZeroFour-HomepageBtn {
  margin-top: 4em !important;
}
.FourZeroFour-Icon {
  margin-top: 10em !important;
}
.FourZeroFour-HeaderText {
  margin-top: 2em !important;
}
.FourZeroFour-SubText {
  margin-top: 1.5em !important;
  text-align: center !important;
  width: 70% !important;
  color: #292929 !important;
  font: normal normal 600 16px/22px Open Sans, sans-serif !important;
}
.FourZeroFour-CenterDiv {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  flex-direction: column !important;
  text-align: center !important;
}
.mor-fur .mor-fur-text {
  background-color: #EFF6FC;
}
.mor-fur .shadow-box {
  color: #275477;
}
#creditProtectionDownloadInterstitial,
#OpenInFullViewButton {
  color: #275477 !important;
}
.paperless-title-background {
  background: #EFF4F8 0% 0% no-repeat padding-box;
}
/*End 404 Page*/