/* open terminal */
/* cd css */
/* sass --watch app.scss:app.css --style expanded */
@font-face {
  font-family: "GFG-Regular";
  src: url("../fonts/GenosGFG_Web//GenosGFG_Web/GenosGFG-Regular.eot") format("embedded-opentype"), url("../fonts/GenosGFG_Web/GenosGFG_Web/GenosGFG-Regular.woff") format("woff"), url("../fonts/GenosGFG_Web/GenosGFG_Web/GenosGFG-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "GFG-Bold";
  src: url("../fonts/GenosGFG_Web//GenosGFG_Web/GenosGFG-Bold.eot") format("embedded-opentype"), url("../fonts/GenosGFG_Web/GenosGFG_Web/GenosGFG-Bold.woff") format("woff"), url("../fonts/GenosGFG_Web/GenosGFG_Web/GenosGFG-Bold.woff2") format("woff2");
}
a.new-window:after {
  font-family: "visa-icon";
  content: "\e852";
  padding-left: 2px;
}
a.vs-btn {
  width: auto !important;
}
a.blue-link {
  color: #1434CB;
  text-decoration: underline;
}
a.orange-link {
  color: #ff6600 !important;
  text-decoration: underline !important;
}
a.orange-link:hover {
  text-decoration: underline !important;
}
a.dz-button {
  color: #fff;
  background-color: #ff6600;
  font-family: "GFG-Regular";
  border: 2px solid #ff6600;
  padding: 0.5em 1em;
  margin: auto;
}
a.dz-button:hover {
  color: white;
  text-decoration: none;
}

h1,
h2 {
  font-family: "GFG-Bold" !important;
  color: #191919;
}

.title-header {
  font-size: 3.25rem;
}

.large-header {
  font-size: 2.5rem;
}

h3,
p {
  font-family: "GFG-Regular" !important;
  color: #191919;
}
h3[role=alert],
p[role=alert] {
  font-family: "GFG-Regular" !important;
}

span[role=alert] {
  font-family: "GFG-Regular" !important;
  display: contents !important;
}

ul li,
ol li {
  font-family: "GFG-Regular";
}
ul li span.vs-text a,
ol li span.vs-text a {
  font-family: "GFG-Regular" !important;
}

img.full-width {
  width: 100%;
}

.visa-icon-alert:before {
  content: none !important;
}

.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.row.co-brand-header {
  display: flex;
  justify-content: center;
}
.row.how-to {
  background-color: #e5eff7;
}
.row.how-to .steps {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
@media (max-width: 992px) {
  .row.how-to .steps {
    flex-direction: column;
  }
}
.row.how-to .steps h3.numbers {
  font-family: "GFG-Regular";
  color: #002d67;
  font-size: 43px;
  border: 1px solid #002d67;
  border-radius: 10em;
  padding: 0.5em 0.8em;
  width: max-content;
  margin: auto;
}
.row.how-to .steps h4 {
  font-family: "GFG-Regular";
}
.row.marquee {
  background-image: url("../images/dz-bank-marquee-desktop.jpg");
  min-height: 600px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ededed;
}
@media (max-width: 2000px) {
  .row.marquee {
    min-height: 600px;
  }
}
@media (max-width: 1200px) {
  .row.marquee {
    min-height: 400px;
  }
}
@media (max-width: 990px) {
  .row.marquee {
    min-height: 300px;
  }
}
@media (max-width: 767px) {
  .row.marquee {
    min-height: 200px;
  }
}
.row.marquee h1,
.row.marquee p {
  color: white;
}

footer {
  background-color: #2382c8;
}
footer img {
  width: 50%;
}
@media (max-width: 991px) {
  footer img {
    margin-bottom: 2em;
  }
}
footer .footer-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 25px;
  align-items: baseline;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  footer .footer-content {
    flex-direction: column-reverse;
    align-content: center;
  }
}
footer .footer-menu ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
}
footer .footer-menu ul li {
  margin-right: 2em;
}
footer .footer-menu ul li a {
  color: white;
}
footer .footer-menu ul li a.new-window:after {
  font-family: "visa-icon";
  content: "\e852";
  padding-left: 2px;
}
footer .footer-image {
  text-align: right;
}
@media (max-width: 991px) {
  footer .footer-image {
    text-align: center;
  }
}

button.vs-accordion-button {
  font-weight: 100;
  color: #0066b3;
  font-family: "GFG-Bold";
}
button.vs-accordion-button::before {
  color: #0066b3 !important;
}

form label {
  font-family: "GFG-Regular" !important;
  margin-bottom: 0 !important;
}
form legend span {
  font-family: "GFG-Regular" !important;
}
form button.dz-button {
  color: #fff;
  background-color: #ff6600;
  font-family: "GFG-Regular";
  border: 2px solid #ff6600;
  padding: 0.5em 1em;
  margin: auto;
}
form input {
  border: 2px solid #e5eff7 !important;
}
form input.form-control {
  border: 2px solid #e5eff7 !important;
}
form input.vs-checkbox:checked {
  background-color: white;
}
form input.vs-checkbox:checked::after {
  content: url(../images/check-solid-svg.svg) !important;
  top: -2px !important;
  left: 1px !important;
  color: #000 !important;
  font-size: 20px !important;
}
form a {
  font-family: "GFG-Regular" !important;
}
form fieldset.vs-card-fieldset .vs-card-field {
  margin-top: 0;
}
form fieldset.vs-card-fieldset .required {
  margin: 0 0 0.5rem 0.25rem;
}

#submitBtn {
  color: #fff;
  background-color: #ff6600;
  font-family: "GFG-Regular";
  border: 2px solid #ff6600;
  padding: 0.5em 1em;
  width: auto;
  border-radius: 0 !important;
}

.terms-page ol {
  list-style-type: lower-roman;
}

/*# sourceMappingURL=app.css.map */
