.campaign-form-screenset {
  padding-bottom: 100px;
}
.campaign-background-image {
  background-position: center;
  text-align: center;
  min-height: 400px;
  background-size: cover;
}
@media screen and (max-width: 700px) {
  .campaign-background-image {
    max-height: 300px;
    min-height: unset;
    width: 100%;
  }

  .campaign-thank-you__body img {
    object-fit: contain;
  }

  #coupon-img {
    max-height: 250px;
  }

  #thank-you-logo-img {
    max-height: 300px;
  }

  .campaign-thank-you__body h1 + p {
    padding: 0 20px;
  }

  .campaign-thank-you__body h1 {
    margin-top: 0;
  }
}

@media screen and (max-width: 380px) {
  #coupon-img, #thank-you-logo-img {
    max-height: 220px;
  }
}

.campaign-modal__barcode {
  justify-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  display: flex;
  align-content: space-around;
}
.campaign-form-modal__content {
  justify-content: center;
  padding-top: 40px;
}
.campaign-form-modal__content p {
  font-size: 22px;
  font-weight: bold;
}
.campaign-form-modal__error {
  color: red;
  font-size: 16px;
  text-align: center;
}
.ui-dialog-titlebar {
  background: transparent;
  border: none;
}
button.campaign-form-modal__base-form__button {
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 20px;
  background: #e91010;
  border: none;
  border-radius: 32px;
  padding: 17px;
  color: white;
  font-weight: bold;
  direction: rtl;
}
div#block-blocksimpleicon {
  padding: 10px;
}
button.ui-dialog-titlebar-close:after {
  display: inline-block;
  content: "\00d7";
}
button.ui-dialog-titlebar-close {
  background: none;
  border: none;
}

div#block-blocksimpleicon.campaign-modal__share {
  display: block !important;
}

.campaign-thank-you__body img {
  height: 400px;
}
.campaign-thank-you__body h1 {
  font-size: 3rem;
  font-weight: 600;
}
.campaign-thank-you__body p {
  padding: 30px 20px;
  text-align: center;
  font-size: 1.2rem;
}
.campaign-thank-you__body {
  display: flex;
  flex-direction: column;
  align-content: center;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 30px 50px 100px;
}
.campaign-thank-you__body .list-unstyled li {
  display: inline-block;
}
.campaign-thank-you__body .list-unstyled li a {
  display: inline-block;
  font-size: 0px;
  width: 40px;
  height: 40px;
  text-align: center;
  background: #262c35;
  border-radius: 50px;
  margin: 0px 7px;
}
