.btn-ifs.btn-ifs-transparent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: auto;
}

.btn-ifs.btn-ifs-transparent > span {
  width: auto;
  color: #1a1a1a;
}

.btn-ifs.btn-ifs-subscription:focus {
  border-color: #1a1a1a !important;
}

.business-email + .error {
  display: block;
  z-index: 0;
}

.form-item-container .form-items .row + .row {
  margin-top: 28px;
}

form span.error {
  padding: 0 29px;
  left: 0;
  display: block;
  z-index: 0;
}

.subscription-landing-page {
  padding-top: 110px;
}

.page-wrap.page-subscription-landing > section:last-of-type {
  margin-bottom: 0;
}

.btn-ifs.btn-ifs-back[disabled] {
  pointer-events: none;
}

@media screen and (max-width: 991px) {
  .subscription-landing-page
    .subcription-form-container
    .form-wizard-wrapper
    .form-item-container
    .form-items
    .form-details
    .row
    .col-6:last-child {
    margin-top: 28px;
  }

  form span.error {
    padding: 0 22px;
    white-space: nowrap;
  }
  .page-wrap.page-subscription-landing > section:last-of-type {
    padding-bottom: 60px;
  }
}
