.ui.container {
  width: 40vw !important;
}
.ui.container .ui.segment {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* Push bottom content */
  min-height: 100%;
  /* Ensure it fills height if needed */
  padding: 1.5rem;
}
.ui.container .ui.segment .contact-info {
  text-align: center;
  margin-top: auto;
  padding-top: 1em;
}
.ui.container .registration-grid {
  padding-bottom: 2.5rem;
  gap: 1rem;
}
.ui.container .registration-grid > .description-column {
  flex: 50% 1 0;
}
.ui.container .registration-grid > .form-column {
  flex: 600px 1 1;
}
.ui.container .ui.form .normal-form {
  margin-bottom: 1rem;
}
.ui.container .have-lifegroup {
  padding-bottom: 2rem;
}
.ui.container .memberId-field,
.ui.container .phone-field,
.ui.container .otp-field {
  display: flex;
}
.ui.container .memberId-field input,
.ui.container .phone-field input,
.ui.container .otp-field input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  min-width: 160px;
}
.ui.container .memberId-field .ui.primary.button,
.ui.container .phone-field .ui.primary.button,
.ui.container .otp-field .ui.primary.button {
  text-wrap: nowrap;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  min-width: 10rem;
}
.ui.container .link-url {
  float: right;
  font-style: italic;
  text-decoration: underline;
}
.ui.container #error-message-memberId,
.ui.container #success-message-memberId {
  margin-top: 2rem;
}
@media (max-width: 1335px) {
  .column {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .ui.container {
    width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .memberId-field,
  .phone-field,
  .otp-field {
    display: flex;
  }
  .memberId-field input,
  .phone-field input,
  .otp-field input {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    min-width: 160px;
  }
  .memberId-field .ui.primary.button,
  .phone-field .ui.primary.button,
  .otp-field .ui.primary.button {
    max-width: 6rem;
  }
}
