#structure-form {
  height: calc(100vh - 68px);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon--border {
  box-shadow: none;
}

.PhoneInputCountrySelect:focus
  + .PhoneInputCountryIcon
  + .PhoneInputCountrySelectArrow {
  color: unset;
}

@media screen and (max-width: 991px) {
  #structure-form {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  #structure-form,
  #structure-form .wrapper {
    height: auto;
    min-height: calc(100vh - 118px);
  }

  #structure-form .right .inner-right .link {
    font-size: 10px;
    padding-top: 4px;
  }
  .cs-tab-show button.continue-btn.mt-0 {
    margin: 0 !important;
  }
  #structure-form .wrapper > .right button.continue-btn {
    position: fixed;
    bottom: 18px !important;
    left: 0;
    bottom: 0;
    max-width: calc(100% - 20px) !important;
    margin: auto !important;
    right: 0;
  }
  #structure-form .wrapper > .right {
    padding-bottom: 60px;
  }
}
