﻿body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
body .app h2 {
  color: #0a1a5b !important;
}
body .app h3 {
  color: #0a1a5b !important;
}
body .app h4 {
  color: #0a1a5b !important;
}
body .app h5 h4 {
  color: #0a1a5b !important;
}
body .app .header-container .logo-container .header-logo {
  width: 220px !important;
  height: 70px !important;
  margin-top: 11px;
}
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 #0a1a5b !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: #0a1a5b !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: #0e237b !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: #dd5327 !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: #e26c46 !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: #0a1a5b !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: #0e237b !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: #0e237b !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 #0a1a5b;
}
body .app .header-container .header-stroke-container .header-stroke .top-hr-bar {
  background-color: #e57631 !important;
  background-size: contain;
}
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/Destiny/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: #6168E5;
}
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: #0a1a5b !important;
}
body .app .content-container .content-margin .page-content .account-summary .activate-card-btn-container .activate-card-btn:hover {
  color: #122ea0 !important;
}
body .app .content-container .content-margin .page-content .account-summary .account-menu-links .account-menu-link {
  color: #0a1a5b !important;
}
body .app .content-container .content-margin .page-content .account-summary .account-menu-links .account-menu-link:hover {
  color: #122ea0 !important;
}
body .app .footer-container {
  background-color: #141414 !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: #141414 !important;
}
#session-continue-btn {
  color: #ffffff;
  font: normal normal bold 20px/28px Source Sans Pro;
  font-family: Source Sans Pro, sans-serif;
  background: #D64000 0% 0% no-repeat padding-box;
}
/* Home Page redesign Styles */
.app-sec-btn {
  color: #6631D0;
}
.new-home-page .home-header:after {
  background: transparent linear-gradient(90deg, #6631D0 0%, #9B6EE9 50%, #E6772F 100%) 0% 0% no-repeat padding-box;
}
.new-home-page .home-page .login-container {
  background: transparent linear-gradient(64deg, #51209F 0%, #7076E8 100%) 0% 0% no-repeat padding-box;
}
@media (max-width: 767px) {
  .new-home-page .home-page .login-container {
    background: transparent linear-gradient(0deg, #7076E8 0%, #471A90 100%) 0% 0% no-repeat padding-box;
  }
}
.new-home-page .home-page .login-container h1 {
  font-family: 'Helvetica', sans-serif;
}
.new-home-page .home-page .login-container h1 sup {
  font-size: 58%;
}
.new-home-page .home-page h3 {
  color: #0E1D53;
}
.new-home-page .home-page .register-container {
  background: #6168E5;
}
.new-home-page .home-page .login .login-header {
  background: #6168E5;
}
.new-home-page .home-page .login .login-inputs .app-primary-btn {
  background: #D64000;
}
.new-home-page .home-page .login .login-inputs a {
  color: #6631D0;
}
.new-home-page .home-page .login .login-inputs #loginError {
  font-family: Open Sans, 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: #6631D0;
}
a:focus,
.btn:focus,
button:focus {
  outline: 1px solid #6631D0;
}
.contact-numbers {
  color: #0a1a5b;
}
/*************Redesign***********/
.header-dropdown {
  color: #0E1D53;
}
.header-dropdown .dropdown-arrow:focus,
.header-dropdown .dropdown-arrow:hover {
  color: #132872;
}
.header-dropdown .dropdown-arrow:after {
  border-color: #132872;
}
.header-dropdown .dropdown-item a {
  color: #0E1D53;
}
.header-dropdown .dropdown-arrow.active {
  border-bottom: 2px solid #D64000;
}
.dropdown-arrow.active,
.header-link.active {
  border-bottom: 2px solid #D64000;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.header-ham-menu .icon-bar {
  background: #FF4D00;
}
.app-main-container .btn {
  font-family: 'Helvetica', sans-serif;
  font-weight: 700;
}
.app-main-container .app-btn-secondary {
  background: #D64000;
  color: #fff;
}
.app-main-container .success-title {
  font-family: 'Helvetica', sans-serif;
  font-weight: 700;
  color: #0B1C57;
}
.cancel-msg {
  font-family: 'Helvetica', sans-serif;
  font-weight: 700;
}
body .fiserv-layout .content-wrapper a {
  color: #1E73E3;
}
body .fiserv-layout .content-wrapper h2 {
  font-family: 'Helvetica', sans-serif;
  font-weight: 700;
  color: #0B1C57 !important;
}
body .fiserv-layout .content-wrapper h2 strong {
  font-family: 'Helvetica', sans-serif;
  font-weight: 700;
}
.footer-section .up-arrow {
  background: #D64000;
}
.header-link,
.header-dropdown,
.dropdown-arrow {
  color: #0E1D53;
  font-family: "Open Sans";
  font-weight: 600;
}
.header-link:hover,
.header-dropdown:hover,
.dropdown-arrow:hover,
.header-link:focus,
.header-dropdown:focus,
.dropdown-arrow:focus {
  color: #132872;
}
.header-link:after {
  border-bottom: 2px solid #D64000;
}
.text-button {
  color: #6631D0;
}
.text-button:hover {
  color: #7c4ed7;
}
body .app.fiserv-layout {
  /******Account Summary Page********/
}
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: 'Helvetica', sans-serif !important;
  font-weight: 700 !important;
}
body .app.fiserv-layout h1 {
  color: #0B1C57;
}
body .app.fiserv-layout .footer-container.footer-section {
  background: #0F1646 !important;
}
body .app.fiserv-layout .main-layout.account-summary-page a {
  color: #6631D0;
  font-weight: 600;
}
body .app.fiserv-layout .main-layout.account-summary-page .activate-btn {
  color: #6631D0;
  border: 1px solid #6631D0;
  box-shadow: 0px 2px 0px #0000001F;
}
body .app.fiserv-layout .main-layout.account-summary-page .account-menu .account-menu-link {
  background: #F7F5FC;
}
body .app.fiserv-layout .main-layout.account-summary-page .account-menu .account-menu-link a {
  display: block;
}
body .app.fiserv-layout .main-layout.account-summary-page .promotion-banner {
  background: transparent linear-gradient(0deg, #5730AC 0%, #6F73E6 100%) 0% 0% no-repeat padding-box;
}
body .app.fiserv-layout .main-layout .add-wallet-page {
  font-size: 17px;
  font-weight: 600;
  padding-top: 190px;
}
body .app.fiserv-layout .sub-heading {
  color: #000000 !important;
}
.app .agreement h2 {
  color: #0B1C57 !important;
  font-family: 'Helvetica', sans-serif;
  font-weight: 800;
}
.app .agreement a {
  color: #6631D0;
}
.app .agreement a:hover {
  color: #946fde;
}
.common-layout .radio-inline.active {
  border-color: #6631D0;
  background: #F7F4FF;
}
/***Interstitial ad*/
.brand-color {
  color: #400F8E;
}
.brand-background-color {
  background-color: #F7F4FD;
}
.h-2 {
  font-family: 'Helvetica', sans-serif;
  font-weight: 600 !important;
}
body .app.fiserv-layout .ad-modal h1 {
  font-family: 'Helvetica', sans-serif !important;
}
.ad-modal .btn-dir:not(:disabled) {
  color: #292929 !important;
}
.ad-modal .close {
  color: #6631D0 !important;
}
.ad-modal .close-btn {
  color: #6631D0 !important;
}
.ad-modal h1 {
  color: #400F8E !important;
  font-family: 'Helvetica', sans-serif !important;
  font-size: 28px !important;
}
.ad-modal .h-2 {
  font-size: 22px;
}
.ad-modal .ad-h-2-pl {
  font-family: 'Helvetica', sans-serif;
  font-size: 25px;
  color: #292929 !important;
}
@media only screen and (max-width: 1500px) {
  .ad-modal .ad-h-2-pl {
    font-size: 23px !important;
  }
}
.ad-modal .ad-msg-pl {
  font-family: 'Helvetica', sans-serif;
  font-size: 28px;
  color: #292929 !important;
}
@media only screen and (max-width: 1500px) {
  .ad-modal .ad-msg-pl {
    font-size: 24px !important;
  }
}
.ad-modal .modal-header {
  background: url(/Images/Landing/Themes/Destiny/modal-bg.svg);
}
.ad-modal .modal-dialog:before {
  background: #9C6EE9;
}
.ad-modal .active-btn.app-btn-primary {
  background: #6631D0;
  color: #fff;
}
.ad-modal .app-btn-secondary {
  background: #DD5327;
}
.ad-modal .app-btn-secondary-pl {
  font-family: 'Helvetica', sans-serif;
  font-size: 18.67px;
  font-weight: bold;
  background: #DD5327;
  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;
}
/*Instant Credit phase-2*/
.mitek-success {
  font-size: 22px !important;
  margin-top: 60px;
  margin-bottom: 30px !important;
  padding: 0px 9px 0px 21px !important;
}
.mitek-success-gpay {
  font-size: 22px !important;
  margin-top: 60px;
  margin-bottom: 30px !important;
  padding: 0px 62px 0px 62px !important;
}
.gpay-image {
  margin-top: 60px;
  margin-bottom: -36px;
}
.mitek-id {
  margin-top: -17px;
  margin-bottom: 45px !important;
  padding: 0px 28px;
}
.push-not-success {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  color: #050608;
}
.ready-card-message {
  font-size: 22px !important;
  padding-top: 35px;
  align-items: center;
  color: #0B1C57;
  font-weight: 700 !important;
  width: 280px;
  margin-left: 40px;
}
@media only screen and (width: 360px) and (height: 740px) {
  .ready-card-message {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 768px) {
  .ready-card-message {
    margin-left: 150px !important;
  }
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
  .ready-card-message {
    margin-left: 100px !important;
  }
}
@media only screen and (min-width: 300px) and (max-width: 399px) {
  .ready-card-message {
    margin-left: 25px;
  }
}
.paddingTop34 {
  padding-top: 34px;
}
.label-font {
  font-weight: 600 !important;
}
.doNot-card-message {
  font-size: 17px !important;
  padding-top: 36px !important;
  align-items: center;
  font-weight: 600 !important;
  color: #6631D0;
  background-color: transparent !important;
}
.doNot-card-message a {
  outline: none;
}
.doNot-card-message a:visited {
  font-size: 17px !important;
  padding-top: 36px !important;
  align-items: center;
  font-weight: 600 !important;
  color: #6631D0;
  background-color: transparent !important;
}
.doNot-card-message a:hover {
  font-size: 17px !important;
  padding-top: 36px !important;
  align-items: center;
  font-weight: 600 !important;
  color: #6631D0;
  background-color: transparent !important;
}
.doNot-card-message a:active {
  font-size: 17px !important;
  padding-top: 36px !important;
  align-items: center;
  font-weight: 600 !important;
  color: #6631D0;
  background-color: transparent !important;
}
.doNot-card-message a:link {
  font-size: 17px !important;
  padding-top: 36px !important;
  align-items: center;
  font-weight: 600 !important;
  color: #6631D0;
  background-color: transparent !important;
}
.pushtowallet-return-button {
  width: 325px !important;
  margin-top: 34px !important;
}
.accountsummary-return-button {
  width: 325px !important;
  margin-top: 30px !important;
}
.add-to-wallet-failure-header {
  color: #0B1C57 !important;
  font-family: Helvetica, Bold, sans-serif !important;
  font-size: 22px !important;
  font-weight: 700;
  margin-top: 30px;
}
#add-to-wallet-failure-info {
  color: #050608;
  font-family: Open Sans, Semibold, sans-serif;
  font-size: 15px;
  font-weight: 600;
  width: 325px;
  height: 58px;
  text-align: left;
  margin-top: 30px;
}
#add-to-wallet-reminder-info {
  color: #050608;
  font-family: Open Sans, Semibold, sans-serif;
  font-size: 13px;
  font-weight: 600;
  width: 253px;
  height: 52px;
  text-align: left;
}
.bold-text {
  font-weight: bold;
}
.wallet-line {
  margin-top: 30px;
  width: 100%;
}
.row :after {
  display: table;
  clear: both;
}
#add-to-wallet-row {
  background-color: #6631D00F !important;
  margin-top: 30px;
  margin-bottom: 36px;
}
.add-to-wallet-failure-column {
  float: left;
}
#add-to-wallet-img-col {
  width: 25%;
}
#add-to-wallet-mail-reminder-msg {
  width: 75%;
}
p.mix {
  margin-top: 30px !important;
  border-bottom-style: inset;
  border-bottom-color: #BFBFBF;
  border-bottom-width: 1pt;
}
.mobile-pay-msg {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  color: #FF4D00;
  font-size: 30px !important;
  margin-left: 10px !important;
  align-items: center;
}
.margin-mobile-pay {
  margin-right: 100px !important;
  margin-left: 135px !important;
}
.mobile-msg1 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  text-align: center;
  margin-left: 30px;
  margin-right: 30px;
}
.mobile-msg2 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  text-align: justify;
  margin-bottom: 50px !important;
}
.h1-div h1 {
  font-size: 22px !important;
}
.mor-fur {
  background-image: url(/Images/Interstitial/mor.png), url(/Images/Interstitial/Destiny_MorFurniture.png) !important;
  background-position: center 192px, center 8px !important;
  background-size: 336px 131px, 530px 282px !important;
}
@media only screen and (max-width: 390px) {
  .mor-fur {
    background-image: url(/Images/Interstitial/mor.png), url(/Images/Interstitial/Destiny_Mobile_MorFurniture.png) !important;
    background-position: center 292px, center 8px !important;
    background-size: 336px 131px, 390px 383px !important;
  }
}
@media only screen and (min-width: 391px) and (max-width: 414px) {
  .mor-fur {
    background-image: url(/Images/Interstitial/mor.png), url(/Images/Interstitial/Destiny_Mobile_MorFurniture.png) !important;
    background-position: center 292px, center 8px !important;
    background-size: 336px 131px, 414px 383px !important;
  }
}
.mor-fur .shadow-box {
  margin-top: 323px !important;
}
@media only screen and (min-width: 500px) {
  .mor-fur .shadow-box {
    width: 530px !important;
  }
}
@media only screen and (max-width: 414px) {
  .mor-fur .shadow-box {
    margin-top: 428px !important;
    width: 400px !important;
  }
}
@media only screen and (min-width: 415px) and (max-width: 1500px) {
  .mor-fur .shadow-box {
    margin-top: 328px !important;
  }
}
@media only screen and (min-width: 471px) and (max-width: 700px) {
  .mor-fur .shadow-box {
    margin-left: 8px !important;
  }
}
.mor-fur .mor-fur-text {
  background-color: #F7F4FD;
}
#creditProtectionDownloadInterstitial,
#OpenInFullViewButton {
  color: #6631D0 !important;
}
.paperless-title-background {
  background: #F4EFFF 0% 0% no-repeat padding-box;
}
/*End 404 Page*/
.reset-password {
  font-size: 13px;
}
/*End 404 Page*/