@keyframes sliding-gradient-animation {
  0% {
    background-position: 100% 0; }
  100% {
    background-position: -100% 0; } }
[dir=ltr] {
  text-align: left; }

[dir=rtl] {
  text-align: right; }

body .card.wizard .card-body[data-step="payment_form"][data-iframe_version="v2_0_1"] [data-state].fixed-height, body .card.wizard .card-body[data-step="payment_form"][data-iframe_version^="v2_1_0"] [data-state].fixed-height, body .card.wizard .card-body[data-step="payment_form"][data-iframe_version^="v3_0_"] [data-state].fixed-height {
  height: 410px; }
body .card.wizard .card-body[data-step="payment_form"][data-iframe_version="v2_0_1"] [data-state="payment_form_creation_failed"], body .card.wizard .card-body[data-step="payment_form"][data-iframe_version^="v2_1_0"] [data-state="payment_form_creation_failed"], body .card.wizard .card-body[data-step="payment_form"][data-iframe_version^="v3_0_"] [data-state="payment_form_creation_failed"] {
  height: auto;
  padding-top: 0px; }
body .card.wizard .card-body[data-step="payment_form"][data-iframe_version="v2_0_1"] [data-state="payment_form_loaded"] iframe, body .card.wizard .card-body[data-step="payment_form"][data-iframe_version^="v2_1_0"] [data-state="payment_form_loaded"] iframe, body .card.wizard .card-body[data-step="payment_form"][data-iframe_version^="v3_0_"] [data-state="payment_form_loaded"] iframe {
  height: 410px; }
body .card.wizard .card-body[data-step="payment_form"][data-iframe_version="v2_0_1"] [data-state="payment_form_loaded"] [data-action="back"], body .card.wizard .card-body[data-step="payment_form"][data-iframe_version^="v2_1_0"] [data-state="payment_form_loaded"] [data-action="back"], body .card.wizard .card-body[data-step="payment_form"][data-iframe_version^="v3_0_"] [data-state="payment_form_loaded"] [data-action="back"] {
  display: none; }

body .card.wizard .card-body[data-step="payment_form"] .payme-hosted-fields-form {
  text-align: right;
  direction: rtl; }
  body .card.wizard .card-body[data-step="payment_form"] .payme-hosted-fields-form .form-group {
    margin-bottom: 1rem; }
  body .card.wizard .card-body[data-step="payment_form"] .payme-hosted-fields-form label {
    display: block;
    font-weight: 500;
    margin-bottom: 4px; }
  body .card.wizard .card-body[data-step="payment_form"] .payme-hosted-fields-form .label-help-text {
    float: left;
    font-style: italic; }
  body .card.wizard .card-body[data-step="payment_form"] .payme-hosted-fields-form .form-control {
    height: 46px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    body .card.wizard .card-body[data-step="payment_form"] .payme-hosted-fields-form .form-control:focus-within {
      border-color: #66afe9;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    body .card.wizard .card-body[data-step="payment_form"] .payme-hosted-fields-form .form-control.hosted-fields-invalid {
      border-color: #a94442; }
    body .card.wizard .card-body[data-step="payment_form"] .payme-hosted-fields-form .form-control.hosted-fields-valid {
      border-color: #3c763d; }
  body .card.wizard .card-body[data-step="payment_form"] .payme-hosted-fields-form .payme-hf-error-message {
    min-height: 1.2em; }

body .modal .modal-content.animated-gifs .animated-gif {
  display: block;
  position: relative; }
  body .modal .modal-content.animated-gifs .animated-gif .spinner-border {
    position: absolute;
    bottom: 0.75rem;
    width: 1rem;
    height: 1rem;
    border-width: 1px; }
    [dir=ltr] body .modal .modal-content.animated-gifs .animated-gif .spinner-border {
      left: 0.75rem; }
    [dir=rtl] body .modal .modal-content.animated-gifs .animated-gif .spinner-border {
      right: 0.75rem; }
  body .modal .modal-content.animated-gifs .animated-gif picture, body .modal .modal-content.animated-gifs .animated-gif img {
    width: 100%;
    top: 0;
    position: absolute; }
  body .modal .modal-content.animated-gifs .animated-gif:before {
    content: " ";
    z-index: -1;
    position: relative;
    padding-top: 50%;
    display: block; }
  body .modal .modal-content.animated-gifs .animated-gif:not(:first-child) {
    margin-top: 1rem; }

body .card.wizard .card-steps {
  margin-bottom: -1rem; }
  body .card.wizard .card-steps .col-auto {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-bottom: -1px;
    border-bottom: 2px solid transparent; }
    body .card.wizard .card-steps .col-auto.active {
      border-bottom-color: #337ab7;
      color: #337ab7; }
body .card.how_does_it_work .youtube-video-link {
  background: url(https://d2vawm7u8pr5bs.cloudfront.net/assets/guest/credit_cards/youtube_video-e0264414fbcf7588885a03a8d1684a5a1a66dd5a18f77c4d04a429c60ada2d52.jpg) no-repeat center center;
  background-size: cover;
  font-size: 25px;
  color: rgba(0, 0, 0, 0.7);
  height: 90px;
  max-width: 140px; }
  body .card.how_does_it_work .youtube-video-link i.fa-stack-1x {
    font-size: 18px;
    vertical-align: middle; }
  body .card.how_does_it_work .youtube-video-link:hover {
    color: red; }
body .card.faq ul li img {
  height: 20px; }
body #video_modal iframe {
  height: 400px; }
