.container {
  max-width: 100% !important;
}

.tax-form-container.container {
  box-shadow: 0px 0px 15px -4px #8f8e8e;
  border-radius: 10px;
}

.tax-form-container fieldset {
  display: flex;
  padding: 10px 0px;
  flex-wrap: wrap;
}
.tax-form-container fieldset:not(:last-child) {
  border-bottom: 0.5px solid #cbcbcb;
}

.income-sources-form fieldset span.fieldset-legend::before {
  content: "Q: ";
  display: inline-block;
  margin-right: 10px;
}

fieldset .fieldset-wrapper > div {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

fieldset .fieldset-wrapper > div > .js-form-item.form-item {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.option {
  padding-top: 0px !important;
}

input[type="submit"] {
  margin-top: 30px;
  float: none !important;
}
form#basic-details-form ,#basic-details-2-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2%;
}
form#basic-details-form > .js-form-item , form#basic-details-2-form > .js-form-item {
  flex: 0 0 49%;
}
fieldset#edit-gender--wrapper {
  flex: 1 1 100% !important;
}

#basic-details-form input#edit-submit, #basic-details-2-form input#edit-submit {
  flex: 1 1 100%;
}
