.sudbury-members-login-inline {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
  flex-wrap: wrap;
}

.sudbury-members-login-inline .form-item-full-name {
  flex: 1 1 24rem;
}

.sudbury-members-login-inline .form-item-member-id {
  flex: 0 0 10rem;
}

.sudbury-members-login-inline .form-actions {
  flex: 0 0 auto;
  margin-top: 0;
}

.sudbury-members-login-inline input.form-text {
  width: 100%;
}
.sudbury-members-minutes-upload-inline {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
  flex-wrap: wrap;
}

.sudbury-members-minutes-upload-inline .form-item-minutes-type {
  flex: 0 0 10rem;
}

.sudbury-members-minutes-upload-inline .form-item-minutes-date {
  flex: 0 0 10rem;
}

.sudbury-members-minutes-upload-inline .form-item-minutes-file {
  flex: 1 1 20rem;
}

.sudbury-members-minutes-upload-inline .form-actions {
  flex: 0 0 auto;
  margin-top: 0;
}

.sudbury-members-minutes-upload-inline input.form-text,
.sudbury-members-minutes-upload-inline select {
  width: 100%;
}

.sudbury-members-csv-upload-inline {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
  flex-wrap: wrap;
}

.sudbury-members-csv-upload-inline .form-item-members-csv {
  flex: 1 1 24rem;
}

.sudbury-members-csv-upload-inline .form-actions {
  flex: 0 0 auto;
  margin-top: 0;
}

.sudbury-members-csv-upload-inline .form-managed-file {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}

form.sudbury-members-csv-upload-inline {
  display: flex !important;
  align-items: center !important;
  gap: 1rem !important;
  flex-wrap: wrap !important;
}

form.sudbury-members-csv-upload-inline .form-item-members-csv {
  display: flex !important;
  align-items: center !important;
  gap: 1rem !important;
  margin: 0 !important;
  flex: 0 1 auto !important;
}

form.sudbury-members-csv-upload-inline .form-item-members-csv label {
  margin: 0 !important;
  white-space: nowrap !important;
}

form.sudbury-members-csv-upload-inline .form-managed-file {
  display: flex !important;
  align-items: center !important;
  gap: 1rem !important;
  flex-wrap: nowrap !important;
}

form.sudbury-members-csv-upload-inline input[type="file"] {
  width: auto !important;
  max-width: 22rem !important;
}

form.sudbury-members-csv-upload-inline .form-actions {
  margin: 0 !important;
  flex: 0 0 auto !important;
}

form.sudbury-members-csv-upload-inline .button {
  margin: 0 !important;
  white-space: nowrap !important;
}