/*$theme-border: $border-gray;*/
select {
  font-size: 12pt; }

.intake-form select {
  text-align: left; }

input:not([type=checkbox]) {
  flex: 1 1 0px; }

.align-center {
  align-items: center; }

.wrapper,
.intake {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: justify; }

.wrapper {
  flex-direction: column;
  width: 100%;
  height: calc(100vh - min(6vmax, 125px)); }

.intake {
  width: fit-content;
  background-color: white;
  border: 1px solid var(--theme-border);
  border-radius: min(1vmax, 6mm);
  padding: 3vh 2vw; }

.form-column {
  display: flex;
  flex-direction: column; }

.form-row.relaxed {
  margin: 0.2vh 0; }

.form-row.comfortable {
  margin: 0.75vh 0; }

.hflex {
  flex: 1 1 0px; }

:is(input, select) {
  padding: min(1vmax, 8px); }

.intake-form :is(input, select) {
  margin: 0.25vmax; }

input[type=checkbox] {
  height: 20px;
  width: 20px;
  flex: 0 0 auto; }

:is(input[type=date]:invalid, select:invalid, select:has(option[value=""]:checked)) {
  color: gray; }

option {
  color: black; }

input[type='checkbox'] + label {
  margin-top: 4px; }

.ein, .ein-label,
.dof, .dof-label,
.ssn, .ssn-label,
.dob, .dob-label,
.ownership, .ownership-label {
  position: relative;
  box-sizing: border-box; }

.ein,
.dof,
.ssn,
.dob,
.ownership {
  text-align: right; }

.ein-label,
.dof-label,
.ssn-label,
.dob-label,
.ownership-label,
.date-label,
.amount-label {
  padding: 0;
  display: flex;
  align-items: center;
  flex: 1 1 0px;
  transform: unset; }

.ein-label::after,
.dof-label::after,
.ssn-label::after,
.dob-label::after,
.ownership-label::after,
.date-label::after,
.amount-label::after {
  position: absolute;
  left: 14px;
  color: gray; }

.dob-label::after {
  content: 'Date of Birth:'; }

.ssn-label::after {
  content: 'SSN:'; }

.dof-label::after {
  content: 'Date of Formation:'; }

.ein-label::after {
  content: 'EIN:'; }

.ownership-label::after {
  content: 'Ownership Percentage:'; }

.ownership-conditional::after {
  content: 'Ownership (if applicable):'; }

.date-label::after {
  content: 'Date:'; }

.amount-label::after {
  content: '$'; }

input[type='text'].ownership {
  padding-right: 30px; }

.suffix {
  transform: translate(0px, 1px) !important;
  position: absolute;
  right: 14px;
  color: gray; }

.document-upload-wrapper,
.outlined {
  border: 1px solid var(--theme-border);
  border-radius: min(1vmax, 6mm);
  padding: 1vmax;
  margin: 0vh 0.5vw; }

.document-upload-wrapper {
  margin-top: 1vh;
  margin-bottom: 1vh;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between; }

.upload-desc {
  color: gray;
  font-size: 11pt;
  margin: 1vh 2vw;
  text-align: left; }

.flex {
  flex: 1 1 0px; }

.mandate {
  padding: 2vh 2vw;
  margin-top: 1vh; }

.fund-specifier {
  margin-top: 2vh;
  margin-left: 40px;
  font-weight: 500; }

.radio-row > input {
  flex: unset; }

h2 {
  margin-left: 5px; }

ol > li {
  margin-left: 17px;
  padding: 2px 0 2px 10px; }

.person {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0.5vh 0.25vw; }

.edit {
  color: #1fb1f0;
  cursor: pointer;
  margin-right: 0.4vmax; }

.remove {
  color: #c84b4b;
  cursor: pointer;
  border: 1px solid #c84b4b;
  border-radius: 1mm;
  padding: 3px 7px 0px 7.5px;
  font-size: 11pt;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.1em; }

.remove:hover {
  background-color: #ffe5e5; }

.disabled, .disabled:hover {
  color: #969696;
  cursor: auto;
  border: 1px solid #969696;
  background-color: unset; }

.edit::after {
  content: 'Edit'; }

.remove::after {
  content: 'X'; }

.person-details {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-grow: 1;
  margin-right: 2vw; }

.person-controls {
  display: flex;
  flex-direction: row;
  justify-content: space-around; }

.people {
  margin-bottom: 1vh; }

#control-form,
#owner-form {
  max-width: 700px; }

.wrapper-label {
  padding: unset;
  transform: unset; }

select {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100vw - 4vmax); }

/*# sourceMappingURL=intake.css.map */
