@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
:root {
  --background-image-url: url("/images/modern-interior-living-room-furniture.jpg");
  --primary: #142684;
  --primary-50: #e3e5f0;
  --primary-100: #b9beda;
  --primary-200: #8a93c2;
  --primary-300: #5b67a9;
  --primary-400: #374796;
  --primary-500: #142684;
  --primary-600: #12227c;
  --primary-700: #0e1c71;
  --primary-800: #0b1767;
  --primary-900: #060d54;
  --primary-A100: #93b6ff;
  --primary-A200: #6093ff;
  --primary-A400: #2d71ff;
  --primary-A700: #135fff;
  --secondary: #0076D6;
  --secondary-50: #e0effa;
  --secondary-100: #b3d6f3;
  --secondary-200: #80bbeb;
  --secondary-300: #4d9fe2;
  --secondary-400: #268bdc;
  --secondary-500: #0076d6;
  --secondary-600: #006ed1;
  --secondary-700: #0063cc;
  --secondary-800: #0059c6;
  --secondary-900: #0046bc;
  --secondary-A100: #e6f3ff;
  --secondary-A200: #b3daff;
  --secondary-A400: #80c1ff;
  --secondary-A700: #67b4ff;
  --info: #0076D6;
  --info-50: #e0effa;
  --info-100: #b3d6f3;
  --info-200: #80bbeb;
  --info-300: #4d9fe2;
  --info-400: #268bdc;
  --info-500: #0076d6;
  --info-600: #006ed1;
  --info-700: #0063cc;
  --info-800: #0059c6;
  --info-900: #0046bc;
  --info-A100: #e6f3ff;
  --info-A200: #b3daff;
  --info-A400: #80c1ff;
  --info-A700: #67b4ff;
  --success: #1B8748;
  --success-50: #e4f1e9;
  --success-100: #bbdbc8;
  --success-200: #8dc3a4;
  --success-300: #5fab7f;
  --success-400: #3d9963;
  --success-500: #1b8748;
  --success-600: #187f41;
  --success-700: #147438;
  --success-800: #106a30;
  --success-900: #085721;
  --success-A100: #b2ffb1;
  --success-A200: #80ff7e;
  --success-A400: #4eff4b;
  --success-A700: #34ff31;
  --warning: #A08313;
  --warning-50: #f4f0e3;
  --warning-100: #e3dab8;
  --warning-200: #d0c189;
  --warning-300: #bda85a;
  --warning-400: #ae9636;
  --warning-500: #a08313;
  --warning-600: #987b11;
  --warning-700: #8e700e;
  --warning-800: #84660b;
  --warning-900: #735306;
  --warning-A100: #ffe3cc;
  --warning-A200: #ffc899;
  --warning-A400: #ffac66;
  --warning-A700: #ff9e4d;
  --error: #D93232;
  --error-50: #fae6e6;
  --error-100: #f4c2c2;
  --error-200: #ec9999;
  --error-300: #e47070;
  --error-400: #df5151;
  --error-500: #d93232;
  --error-600: #d52d2d;
  --error-700: #cf2626;
  --error-800: #ca1f1f;
  --error-900: #c01313;
  --error-A100: #ffffff;
  --error-A200: #ffd9df;
  --error-A400: #ffa6b4;
  --error-A700: #ff8c9e;
  --black1: #28313B;
  --black2: #6F7B8F;
  --black3: #97A4B1;
  --lightBlue: #CDE2F9;
  --lightBlue2: #DBDFF9;
  --light: #EAF2FF;
  --dark: #333333;
  --gray1: #424C57;
  --gray2: #697586;
  --gray3: #8A9BAE;
  --gray4: #B8C4D0;
  --gray5: #D7E0EB;
  --app-background-color: #F8F8F8;
  --app-panel-background-color: #FFFFFF;
  --app-panel-shadow-color: #00000026;
  --app-inside-panel-background-color: #D7E0EB33;
  --app-input-border-color: #D4DEE7;
  --app-input-background-color: #FFFFFF;
  --app-input-disabled-state-background-color: #4A99E333;
  --app-alt-border-color: #E5EDF3;
  --app-table-row-hover-state-background-color: #4A99E333;
  --app-glow-shadow-background: #99BBFF;
  --app-box-shadow-background: #E5EDF3;
  --app-drop-shadow-background: #00000026;
  --lightGray1: #424C5733;
  --lightGray2: #707E8E33;
  --lightGray3: #8A9BAE33;
  --lightGray4: #B8C4D033;
  --lightGray5: #D7E0EB33;
  --white: #FFFFFF;
  --blue: #001EDD;
  --radius-panel-desktop: 30px;
  --radius-panel-tablet: 20px;
  --radius-panel-mobile: 20px;
  --radius-modal-desktop: 30px;
  --radius-modal-tablet: 20px;
  --radius-modal-mobile: 20px;
  --radius-button-desktop: 30px;
  --radius-button-tablet: 30px;
  --radius-button-mobile: 30px;
  --radius-input-desktop: 10px;
  --radius-input-tablet: 10px;
  --radius-input-mobile: 10px;
  --radius-checkbox-desktop: 30%;
  --radius-checkbox-tablet: 30%;
  --radius-checkbox-mobile: 30%;
  --radius-pagination-list_item-desktop: 25%;
  --radius-pagination-list_item-tablet: 25%;
  --radius-pagination-list_item-mobile: 25%;
  --radius-progress-bar-desktop: 10px;
  --radius-progress-bar-tablet: 10px;
  --radius-progress-bar-mobile: 10px;
  --radius-tooltip-desktop: 10px;
  --radius-tooltip-tablet: 10px;
  --radius-tooltip-mobile: 10px;
  --radius-float-dropdown_menu-desktop: 10px;
  --radius-float-dropdown_menu-tablet: 10px;
  --radius-float-dropdown_menu-mobile: 10px;
  --radius-table-desktop: 10px;
  --radius-table-tablet: 10px;
  --radius-table-mobile: 10px;
  --effect-transition-duration: 0.15s;
}

h1.page-title,
h2.page-title {
  font-weight: 700;
  font-size: 2.9rem;
  line-height: 1.2em;
  color: var(--gray1);
  font-style: normal;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  h1.page-title,
  h2.page-title {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 480px) {
  h1.page-title,
  h2.page-title {
    font-size: 1.75rem !important;
  }
  h1.page-title.nice-break-xs,
  h2.page-title.nice-break-xs {
    padding: 0 50px;
  }
}

.page-description {
  font-size: 1.5rem !important;
  line-height: 1.3em !important;
  text-align: center;
  color: var(--gray1);
  font-weight: 300 !important;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .page-description {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .page-description {
    font-size: 1.125rem !important;
  }
}
.page-description + .page-description {
  margin-top: -15px;
}
@media only screen and (max-width: 480px) {
  .page-description {
    font-size: 16px;
  }
}

.panel-sub-header {
  font-size: 1.5rem;
  line-height: 1.2em;
  font-weight: 700 !important;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  color: var(--gray1);
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .panel-sub-header {
    font-size: 1.125rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .panel-sub-header {
    font-size: 1rem !important;
  }
}

.text-muted,
.app-help {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: var(--gray2);
}

.input-group-addon {
  border-radius: 0;
  border-color: var(--lightBlue);
}

html,
body {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-family: "Roboto", sans-serif;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  html,
  body {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  html,
  body {
    font-size: 16px;
    line-height: 19.2px;
  }
}
html *:not(input, textarea, select):focus-visible,
body *:not(input, textarea, select):focus-visible {
  border: none;
}

body {
  min-height: 100svh;
  background-color: var(--app-background-color);
}

body.theme-modern[data-staticpageid=app-forgot-password], body.theme-modern[data-staticpageid^=app-verify-forgot-password], body.theme-modern[data-staticpageid=app-signup], body.theme-modern[data-staticpageid=app-login], body.theme-modern[data-staticpageid^=partner-search], body.theme-modern[data-staticpageid^=partner-b] {
  background: var(--background-image-url) no-repeat center left fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body.theme-modern[data-staticpageid=app-forgot-password]:not(.step-choose-lo) .privacy-statement-message, body.theme-modern[data-staticpageid^=app-verify-forgot-password]:not(.step-choose-lo) .privacy-statement-message, body.theme-modern[data-staticpageid=app-signup]:not(.step-choose-lo) .privacy-statement-message, body.theme-modern[data-staticpageid=app-login]:not(.step-choose-lo) .privacy-statement-message, body.theme-modern[data-staticpageid^=partner-search]:not(.step-choose-lo) .privacy-statement-message, body.theme-modern[data-staticpageid^=partner-b]:not(.step-choose-lo) .privacy-statement-message {
  color: white;
}

:focus-visible {
  outline: none;
}

label {
  margin: 0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 1rem;
  color: var(--gray1);
}

legend {
  border: none;
}

.h4 {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .h4 {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

.container#main > h1 {
  text-transform: lowercase;
  color: var(--gray1);
}
.container#main > h1:first-letter {
  text-transform: uppercase;
}
.container#main h3 {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 300;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .container#main h3 {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .container#main h3 {
    font-size: 20px;
    line-height: 24px;
  }
}

input[type]:not(input[type=radio]):not(input[type=checkbox]),
textarea, .form-control {
  padding-left: 8px;
  padding-right: 8px;
  box-shadow: none;
  border-color: var(--app-input-border-color);
  color: inherit;
  font-size: 14px;
  line-height: 22.4px;
  border-width: 1px;
  border-style: solid;
  border-radius: var(--radius-input-mobile);
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: var(--app-input-background-color);
  caret-color: var(--secondary);
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  line-height: normal;
  height: 3.2rem;
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  input[type]:not(input[type=radio]):not(input[type=checkbox]),
  textarea, .form-control {
    padding-left: 16px;
    padding-right: 16px;
  }
}
input[type]:not(input[type=radio]):not(input[type=checkbox]):focus, input[type]:not(input[type=radio]):not(input[type=checkbox]).focus,
textarea:focus,
textarea.focus, .form-control:focus, .form-control.focus {
  border-color: var(--primary);
}
input[type]:not(input[type=radio]):not(input[type=checkbox]):focus, input[type]:not(input[type=radio]):not(input[type=checkbox]):focus-visible,
textarea:focus,
textarea:focus-visible, .form-control:focus, .form-control:focus-visible {
  box-shadow: none;
  transition: border 0.25s ease-in-out;
}
input[type]:not(input[type=radio]):not(input[type=checkbox]):placeholder-shown,
textarea:placeholder-shown, .form-control:placeholder-shown {
  text-overflow: ellipsis;
}
input[type]:not(input[type=radio]):not(input[type=checkbox]):not(input[type]:not(input[type=radio]):not(input[type=checkbox]):disabled,
textarea:disabled, .form-control:disabled):hover, input[type]:not(input[type=radio]):not(input[type=checkbox]):not(input[type]:not(input[type=radio]):not(input[type=checkbox]):disabled,
textarea:disabled, .form-control:disabled):focus, input[type]:not(input[type=radio]):not(input[type=checkbox]):not(input[type]:not(input[type=radio]):not(input[type=checkbox]):disabled,
textarea:disabled, .form-control:disabled):focus-visible,
textarea:not(input[type]:not(input[type=radio]):not(input[type=checkbox]):disabled,
textarea:disabled, .form-control:disabled):hover,
textarea:not(input[type]:not(input[type=radio]):not(input[type=checkbox]):disabled,
textarea:disabled, .form-control:disabled):focus,
textarea:not(input[type]:not(input[type=radio]):not(input[type=checkbox]):disabled,
textarea:disabled, .form-control:disabled):focus-visible, .form-control:not(input[type]:not(input[type=radio]):not(input[type=checkbox]):disabled,
textarea:disabled, .form-control:disabled):hover, .form-control:not(input[type]:not(input[type=radio]):not(input[type=checkbox]):disabled,
textarea:disabled, .form-control:disabled):focus, .form-control:not(input[type]:not(input[type=radio]):not(input[type=checkbox]):disabled,
textarea:disabled, .form-control:disabled):focus-visible {
  border-color: var(--primary);
}
input[type]:not(input[type=radio]):not(input[type=checkbox]):disabled,
textarea:disabled, .form-control:disabled {
  background-color: var(--app-input-disabled-state-background-color);
}

textarea {
  min-height: 50px;
  max-width: 100%;
  height: auto;
}

input[type=radio] {
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: transparent;
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: var(--primary);
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 1px solid var(--gray4);
  border-radius: 50%;
  position: relative;
  display: inline-block;
}
input[type=radio]::before {
  content: "";
  opacity: 0;
}
input[type=radio]:checked {
  border-color: var(--primary);
}
input[type=radio]:checked::before {
  opacity: 1;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background: var(--primary);
  transform: translate(50%, 50%);
  position: absolute;
}
input[type=radio].disabled, input[type=radio]:disabled {
  border-color: var(--gray3);
}
input[type=radio]:focus {
  outline: none;
}

.radio-inline {
  display: inline-block;
  position: relative;
  padding-left: 28px;
}
.radio-inline input[type=radio] {
  position: absolute;
  left: 0;
  margin-left: 0;
}

.checkbox label {
  padding: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
}
.checkbox label input[type=checkbox] {
  position: static;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
  width: 1.25rem;
  height: 1.25rem;
  color: var(--primary);
  border: 1px solid var(--app-input-border-color);
  border-radius: var(--radius-checkbox-mobile);
  display: grid;
  place-content: center;
}
.checkbox label input[type=checkbox]::before {
  content: "";
  margin: auto;
  width: 1.25rem;
  height: 1.25rem;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--primary);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
  /* Checkmark */
  transform-origin: center;
  clip-path: polygon(28% 38%, 41% 53%, 75% 24%, 86% 38%, 40% 78%, 15% 50%);
}
.checkbox label input[type=checkbox]:checked {
  border-color: var(--primary);
}
.checkbox label input[type=checkbox]:checked::before {
  transform: scale(1);
}
.checkbox label input[type=checkbox]:focus {
  outline: none;
  border-radius: var(--radius-checkbox-mobile);
}
.checkbox label input[type=checkbox]:disabled, .checkbox label input[type=checkbox].disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
}
@media only screen and (min-width: 768px) {
  .checkbox label input[type=checkbox] {
    border-radius: var(--radius-checkbox-tablet);
  }
  .checkbox label input[type=checkbox]:focus {
    border-radius: var(--radius-checkbox-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .checkbox label input[type=checkbox] {
    border-radius: var(--radius-checkbox-desktop);
  }
  .checkbox label input[type=checkbox]:focus {
    border-radius: var(--radius-checkbox-desktop);
  }
}

.nice-checkbox,
input[type=checkbox] {
  position: static;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
  width: 1.25rem;
  height: 1.25rem;
  color: var(--primary);
  border: 1px solid var(--app-input-border-color);
  border-radius: var(--radius-checkbox-mobile);
  display: grid;
  place-content: center;
}
.nice-checkbox::before,
input[type=checkbox]::before {
  content: "";
  margin: auto;
  width: 1.25rem;
  height: 1.25rem;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--primary);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
  /* Checkmark */
  transform-origin: center;
  clip-path: polygon(28% 38%, 41% 53%, 75% 24%, 86% 38%, 40% 78%, 15% 50%);
}
.nice-checkbox:checked,
input[type=checkbox]:checked {
  border-color: var(--primary);
}
.nice-checkbox:checked::before,
input[type=checkbox]:checked::before {
  transform: scale(1);
}
.nice-checkbox:focus,
input[type=checkbox]:focus {
  outline: none;
  border-radius: var(--radius-checkbox-mobile);
}
.nice-checkbox:disabled, .nice-checkbox.disabled,
input[type=checkbox]:disabled,
input[type=checkbox].disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
}
@media only screen and (min-width: 768px) {
  .nice-checkbox,
  input[type=checkbox] {
    border-radius: var(--radius-checkbox-tablet);
  }
  .nice-checkbox:focus,
  input[type=checkbox]:focus {
    border-radius: var(--radius-checkbox-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .nice-checkbox,
  input[type=checkbox] {
    border-radius: var(--radius-checkbox-desktop);
  }
  .nice-checkbox:focus,
  input[type=checkbox]:focus {
    border-radius: var(--radius-checkbox-desktop);
  }
}

input[type=checkbox].checkbox-with-label + label {
  position: absolute;
  left: 15px;
  top: 0;
}

.checkbox-inline {
  display: inline-block;
  position: relative;
  padding-left: 28px;
}
.checkbox-inline input[type=checkbox] {
  position: absolute;
  left: 0;
  margin-left: 0;
}

select.input-sm {
  height: inherit;
}

select,
select.form-control {
  background-color: #fff;
  appearance: none;
  border: 1px solid var(--app-input-border-color);
  border-radius: var(--radius-input-mobile);
  box-shadow: none;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
  /* Custom arrow icon will not show without the use of !important */
  background-image: url(../images/icons/select-arrow.svg) !important;
  background-position-y: center;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 0.5rem);
  text-overflow: ellipsis;
  height: 3.2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.7rem;
  padding-right: 24px !important;
}
@media only screen and (min-width: 768px) {
  select,
  select.form-control {
    padding-left: 1rem;
    padding-right: 1rem;
    background-position-x: calc(100% - 1rem);
    border-radius: var(--radius-input-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  select,
  select.form-control {
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: var(--radius-input-desktop);
  }
}
select:focus, select:focus-visible,
select.form-control:focus,
select.form-control:focus-visible {
  box-shadow: none;
  border: 1px solid var(--primary);
}
select:hover,
select.form-control:hover {
  border-color: var(--primary);
}

/* Select wrapper HTML injected by JavaScript */
.select-wrapper {
  width: 100%;
  position: relative;
}
.select-wrapper ~ .select-wrapper {
  margin-top: 5px;
}
.select-wrapper .options {
  width: 100%;
  position: absolute !important;
  z-index: 9999;
  background-color: #fff;
  padding: 0;
  margin: 5px 0 0;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0px 4px 4px #d4dee7;
  border: 1px solid var(--app-input-border-color);
  transform: translate(0, 0);
  transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
  opacity: 1;
  border-radius: var(--radius-input-mobile);
}
.select-wrapper .options.hidden {
  display: block !important;
  opacity: 0;
  z-index: -99999;
  transform: translateY(10px);
  height: 0 !important;
}
@media only screen and (min-width: 768px) {
  .select-wrapper .options {
    border-radius: var(--radius-input-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .select-wrapper .options {
    border-radius: var(--radius-input-desktop);
  }
}
.select-wrapper .options .option {
  list-style: none;
  margin: 0;
  padding: 1rem 1.25rem;
  cursor: pointer;
  word-wrap: break-word;
  transition: background-color 0.1s ease-in-out;
}
.select-wrapper .options .option:hover {
  background-color: var(--gray5);
}

/** Override select2 styles */
body > .select2-container {
  border: none;
}

.select2-container {
  border: 1px solid var(--app-input-border-color);
  height: 3.2rem;
  border-radius: var(--radius-input-mobile);
}
@media only screen and (min-width: 768px) {
  .select2-container {
    border-radius: var(--radius-input-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .select2-container {
    border-radius: var(--radius-input-desktop);
  }
}
.select2-container .select2-selection,
.select2-container .select2-selection--single {
  padding: 1rem 1.25rem !important;
  border: none !important;
  height: calc(3.2rem - 2px) !important;
}
.select2-container .select2-search--dropdown {
  padding: 0;
  border-radius: 0;
  border: none;
}
.select2-container .select2-search__field {
  border: none !important;
}
.select2-container .select2-results__option {
  margin: 0;
  padding: 1rem 1.25rem !important;
  cursor: pointer !important;
}
.select2-container .select2-results__option:hover, .select2-container .select2-results__option--highlighted {
  background-color: var(--gray5) !important;
  color: var(--black1) !important;
}

.pagination {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  flex-wrap: wrap;
}
.pagination > li {
  box-shadow: 0 4px 10px 0 var(--app-drop-shadow-background);
  border-radius: var(--radius-pagination-list-item-mobile);
}
@media only screen and (min-width: 768px) {
  .pagination > li {
    border-radius: var(--radius-pagination-list-item-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .pagination > li {
    border-radius: var(--radius-pagination-list-item-desktop);
  }
}
.pagination > li > a, .pagination > li > span {
  font-size: 12px;
  border-color: var(--gray3);
  line-height: 6px;
  background-color: white;
  text-decoration: none;
  color: var(--gray3);
  padding: 10px;
  border-radius: var(--radius-pagination-list-item-mobile);
}
@media only screen and (min-width: 768px) {
  .pagination > li > a, .pagination > li > span {
    padding: 16px;
    border-radius: var(--radius-pagination-list-item-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .pagination > li > a, .pagination > li > span {
    padding: 20px;
    border-radius: var(--radius-pagination-list-item-desktop);
  }
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  color: white;
  background-color: var(--primary);
  border-color: var(--primary);
}
.pagination > li.active > a, .pagination > li.active > a:hover, .pagination > li.active > a:focus, .pagination > li.active > span, .pagination > li.active > span:hover, .pagination > li.active > span:focus {
  color: white;
  background-color: var(--primary);
  border-color: var(--primary);
}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
  border-radius: inherit;
}

.navbar {
  margin-bottom: 0;
}

.form-application {
  display: flex;
  flex-direction: column;
  gap: 16px;
  row-gap: 1.9rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .form-application {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .form-application {
    row-gap: 1.9rem;
  }
}
.form-group {
  margin-bottom: 0;
}
.form-group #pwConditionWrapper .col-xs-8 {
  width: 100%;
}
.form-control {
  line-height: inherit;
  height: inherit;
}

.privacy-statement-message {
  color: var(--gray1);
  margin: 0;
  margin-top: 1.875rem;
  position: relative;
}
.privacy-statement-message::before {
  content: url(../images/icons/lock.svg);
  width: 17px;
  height: 17px;
  margin-right: 0.5rem;
}
.privacy-statement-message::after {
  content: url(../images/new-branding/consumer/powered-by-bsm.svg);
  width: 11.25rem;
  position: absolute;
  top: 3rem;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
}

.powered-by-bsm-logo {
  display: none !important;
}

.btn {
  white-space: inherit;
}
.btn-primary, .btn-primary:hover {
  border-color: transparent;
}

.btn.active,
.btn:active {
  box-shadow: none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.btn.active:focus-visible,
.btn:focus-visible .btn:active:focus-visible {
  outline-color: var(--primary);
}

.nextButton {
  margin-left: 1rem;
}

/* hotfix for col-sm-10 class bug, prefer html structure overwrite */
@media only screen and (min-width: 768px) {
  .col-sm-10 {
    width: 100%;
  }
}
.font-black {
  color: #000000;
}

.font-white {
  color: #ffffff !important;
}

.font-unbold {
  font-weight: normal;
}

.font-bold {
  font-weight: bold;
}

.font-underline {
  text-decoration: underline;
}

.divNoPadding {
  padding: 0;
}

.spacing-footer-wrapper {
  margin-bottom: 30px;
  padding-bottom: 40px;
}

@media only screen and (max-width: 480px) {
  .d-hidden-mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .d-mobile-only {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .d-mobile-only {
    display: none;
  }
}

.tooltip.top {
  transition: 0.1s opacity ease-in-out, 0.1s transform ease-in-out;
  transform: translateY(-3px) !important;
  opacity: 0.9 !important;
}
.tooltip.top.in {
  transform: translateY(0) !important;
  opacity: 1 !important;
}
.tooltip.bottom {
  transition: 0.1s opacity ease-in-out, 0.1s transform ease-in-out;
  transform: translateY(3px) !important;
  opacity: 0.9 !important;
}
.tooltip.bottom.in {
  transform: translateY(0) !important;
  opacity: 1 !important;
}
.tooltip .tooltip-inner {
  background-color: var(--primary) !important;
  line-height: 1rem !important;
  padding: 0.5rem 0.7rem !important;
  border-radius: var(--radius-tooltip-mobile);
}
@media only screen and (min-width: 768px) {
  .tooltip .tooltip-inner {
    border-radius: var(--radius-tooltip-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .tooltip .tooltip-inner {
    border-radius: var(--radius-tooltip-desktop);
  }
}
.tooltip .tooltip-arrow {
  border-top-color: var(--primary) !important;
  border-bottom-color: var(--primary) !important;
  bottom: 1px !important;
}

.popover {
  background-color: var(--primary) !important;
  color: #FFF;
  font-family: "Roboto";
  border: 1px solid var(--primary) !important;
  padding: 0.5rem 0.7rem;
  z-index: 999999;
  border-radius: var(--radius-tooltip-mobile);
}
@media only screen and (min-width: 768px) {
  .popover {
    border-radius: var(--radius-tooltip-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .popover {
    border-radius: var(--radius-tooltip-desktop);
  }
}
.popover.top {
  transition: 0.1s opacity ease-in-out, 0.1s transform ease-in-out;
  transform: translateY(3px) !important;
  opacity: 0.9 !important;
}
.popover.top.in {
  transform: translateY(0) !important;
  opacity: 1 !important;
}
.popover.left > .arrow:after {
  border-left-color: var(--primary) !important;
}
.popover.right > .arrow:after {
  border-right-color: var(--primary) !important;
}
.popover.top > .arrow:after {
  border-top-color: var(--primary) !important;
}
.popover.bottom > .arrow:after {
  border-bottom-color: var(--primary) !important;
}

.questions-panel {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .questions-panel:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .questions-panel:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .questions-panel {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .questions-panel {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}

.display-none {
  display: none;
}

.input-group .input-group-addon {
  border: 1px solid var(--lightBlue);
  background-color: unset;
}

.embed-responsive {
  margin-bottom: 22px;
}
.embed-responsive.embed-responsive-75 {
  padding-bottom: 140%;
}
@media only screen and (min-width: 768px) {
  .embed-responsive.embed-responsive-75 {
    padding-bottom: 75%;
  }
}
.embed-responsive.embed-responsive-85 {
  padding-bottom: 180%;
}
@media only screen and (min-width: 768px) {
  .embed-responsive.embed-responsive-85 {
    padding-bottom: 85%;
  }
}
.embed-responsive.embed-responsive-100 {
  padding-bottom: 180%;
}
@media only screen and (min-width: 768px) {
  .embed-responsive.embed-responsive-100 {
    padding-bottom: 100%;
  }
}

.modalNotificationsAlert {
  visibility: hidden;
  display: none;
  min-width: 250px;
  max-width: 45%;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  z-index: 1;
  bottom: 0;
  right: 20px;
  margin: 0 auto;
}
.modalNotificationsAlert.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
  z-index: 10000;
}

.legacy-spacing {
  /*Override .input-sm padding on small state fields to avoid clipping*/
}
.legacy-spacing .spacer-top-tools {
  margin-top: -6px;
}
.legacy-spacing .spacer-top-none {
  margin-top: 0;
}
@media screen and (min-width: 980px) {
  .legacy-spacing .spacer-top-none-md {
    margin-top: 0;
  }
}
.legacy-spacing .spacer-top-xxxs {
  margin-top: 3px;
}
.legacy-spacing .spacer-top-xxxs-negative {
  margin-top: -3px;
}
.legacy-spacing .spacer-top-xxs {
  margin-top: 5px;
}
.legacy-spacing .spacer-top-2 {
  margin-top: 2px;
}
.legacy-spacing .spacer-top-6 {
  margin-top: 6px;
}
.legacy-spacing .spacer-top-7 {
  margin-top: 7px;
}
.legacy-spacing .spacer-top-9 {
  margin-top: 9px;
}
.legacy-spacing .spacer-top-xs {
  margin-top: 10px;
}
.legacy-spacing .spacer-top-xs-negative {
  margin-top: -10px;
}
.legacy-spacing .spacer-top-13 {
  margin-top: 13px;
}
.legacy-spacing .spacer-top-15 {
  margin-top: 15px;
}
.legacy-spacing .spacer-top-15-responsive {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-15-responsive {
    margin-top: 0;
  }
  .legacy-spacing .padding-left-0-sm {
    padding-left: 0;
  }
}
.legacy-spacing .spacer-top-16 {
  margin-top: 16px;
}
.legacy-spacing .spacer-top-25 {
  margin-top: 25px;
}
.legacy-spacing .spacer-top-sm {
  margin-top: 20px;
}
.legacy-spacing .spacer-top-sm-negative {
  margin-top: -20px;
}
.legacy-spacing .spacer-top {
  margin-top: 30px;
}
.legacy-spacing .spacer-top-lg {
  margin-top: 40px;
}
.legacy-spacing .spacer-top-xl {
  margin-top: 50px;
}
.legacy-spacing .spacer-top-75 {
  margin-top: 75px;
}
.legacy-spacing .spacer-top-2xl {
  margin-top: 100px;
}
.legacy-spacing .spacer-top-4xl {
  margin-top: 200px;
}
.legacy-spacing .spacer-top-post {
  margin-top: 56px;
}
.legacy-spacing .spacer-bottom-none {
  margin-bottom: 0;
}
.legacy-spacing .spacer-bottom-xxs {
  margin-bottom: 5px;
}
.legacy-spacing .spacer-bottom-apply {
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-bottom-apply {
    margin-bottom: 0;
  }
}
.legacy-spacing .spacer-bottom-8 {
  margin-bottom: 8px;
}
.legacy-spacing .spacer-bottom-xs {
  margin-bottom: 10px;
}
.legacy-spacing .spacer-bottom-15 {
  margin-bottom: 15px;
}
.legacy-spacing .spacer-bottom-sm {
  margin-bottom: 20px;
}
.legacy-spacing .spacer-bottom {
  margin-bottom: 30px;
}
.legacy-spacing .spacer-bottom-lg {
  margin-bottom: 40px;
}
.legacy-spacing .spacer-bottom-xl {
  margin-bottom: 50px;
}
.legacy-spacing .spacer-bottom-75 {
  margin-bottom: 75px;
}
.legacy-spacing .spacer-bottom-2xl {
  margin-bottom: 100px;
}
.legacy-spacing .input-address-state {
  padding: 5px;
}
@media screen and (max-width: 768px) {
  .legacy-spacing .spacer-top-xs-only {
    margin-top: 10px;
  }
}
.legacy-spacing .spacer-top-xs-responsive {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-xs-responsive {
    margin-top: 10px;
  }
}
@media screen and (min-width: 992px) {
  .legacy-spacing .spacer-top-xs-responsive {
    margin-top: 0;
  }
}
.legacy-spacing .spacer-top-sm-responsive {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-sm-responsive {
    margin-top: 20px;
  }
}
.legacy-spacing .spacer-top-responsive {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-responsive {
    margin-top: 30px;
  }
}
.legacy-spacing .spacer-top-hero {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-hero {
    margin-top: 50px;
  }
}
.legacy-spacing .spacer-top-hero-agent {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-hero-agent {
    margin-top: 100px;
  }
}
.legacy-spacing .spacer-top-2xl-responsive {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-2xl-responsive {
    margin-top: 100px;
  }
}
.legacy-spacing .spacer-top-md-responsive-rev {
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .legacy-spacing .spacer-top-md-responsive-rev {
    margin-top: 0;
  }
}
.legacy-spacing .spacer-top-xxs-responsive-rev {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-xxs-responsive-rev {
    margin-top: 0;
  }
}
.legacy-spacing .spacer-top-sm-responsive-rev {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-sm-responsive-rev {
    margin-top: 0;
  }
}
.legacy-spacing .spacer-top-xs-responsive-rev {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-xs-responsive-rev {
    margin-top: 10px;
  }
}
.legacy-spacing .spacer-top-xs-responsive-rev-none {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-xs-responsive-rev-none {
    margin-top: 0;
  }
}
.legacy-spacing .spacer-top-responsive-rev {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-responsive-rev {
    margin-top: 0;
  }
}
.legacy-spacing .spacer-top-xs-responsive-none {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-top-xs-responsive-none {
    margin-top: 0;
  }
}
.legacy-spacing .spacer-left-xs {
  margin-left: 10px;
}
.legacy-spacing .spacer-left-xs-negative {
  margin-left: -10px;
}
.legacy-spacing .spacer-left-xs {
  margin-left: 5px;
}
.legacy-spacing .spacer-left-sm {
  margin-left: 20px;
}
.legacy-spacing .spacer-left {
  margin-left: 30px;
}
.legacy-spacing .spacer-left-lg {
  margin-left: 40px;
}
.legacy-spacing .spacer-left-sm-negative {
  margin-left: -20px;
}
.legacy-spacing .spacer-right {
  margin-right: 30px;
}
.legacy-spacing .spacer-right-sm {
  margin-right: 20px;
}
.legacy-spacing .spacer-right-xs {
  margin-right: 10px;
}
.legacy-spacing .spacer-right-xxs {
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-right-responsive-wide {
    margin-right: 30px;
  }
}
.legacy-spacing .spacer-start-ssn {
  margin-top: 6px;
}
@media screen and (min-width: 768px) {
  .legacy-spacing .spacer-start-ssn {
    margin-top: 46px;
  }
}

.grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 24px;
}
.grid:before, .grid:after {
  display: none;
}
.grid > [class*=col-] {
  padding: 0;
  width: initial;
}
.grid > .col-xs-1 {
  grid-column: span 1/span 1;
}
@media (min-width: 768px) {
  .grid > .col-sm-1 {
    grid-column: span 1/span 1 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-1 {
    grid-column: span 1/span 1 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-1 {
    grid-column: span 1/span 1 !important;
  }
}
.grid .col-1 {
  grid-column: span 1/span 1;
}
.grid > .col-xs-2 {
  grid-column: span 2/span 2;
}
@media (min-width: 768px) {
  .grid > .col-sm-2 {
    grid-column: span 2/span 2 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-2 {
    grid-column: span 2/span 2 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-2 {
    grid-column: span 2/span 2 !important;
  }
}
.grid .col-2 {
  grid-column: span 2/span 2;
}
.grid > .col-xs-3 {
  grid-column: span 3/span 3;
}
@media (min-width: 768px) {
  .grid > .col-sm-3 {
    grid-column: span 3/span 3 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-3 {
    grid-column: span 3/span 3 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-3 {
    grid-column: span 3/span 3 !important;
  }
}
.grid .col-3 {
  grid-column: span 3/span 3;
}
.grid > .col-xs-4 {
  grid-column: span 4/span 4;
}
@media (min-width: 768px) {
  .grid > .col-sm-4 {
    grid-column: span 4/span 4 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-4 {
    grid-column: span 4/span 4 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-4 {
    grid-column: span 4/span 4 !important;
  }
}
.grid .col-4 {
  grid-column: span 4/span 4;
}
.grid > .col-xs-5 {
  grid-column: span 5/span 5;
}
@media (min-width: 768px) {
  .grid > .col-sm-5 {
    grid-column: span 5/span 5 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-5 {
    grid-column: span 5/span 5 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-5 {
    grid-column: span 5/span 5 !important;
  }
}
.grid .col-5 {
  grid-column: span 5/span 5;
}
.grid > .col-xs-6 {
  grid-column: span 6/span 6;
}
@media (min-width: 768px) {
  .grid > .col-sm-6 {
    grid-column: span 6/span 6 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-6 {
    grid-column: span 6/span 6 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-6 {
    grid-column: span 6/span 6 !important;
  }
}
.grid .col-6 {
  grid-column: span 6/span 6;
}
.grid > .col-xs-7 {
  grid-column: span 7/span 7;
}
@media (min-width: 768px) {
  .grid > .col-sm-7 {
    grid-column: span 7/span 7 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-7 {
    grid-column: span 7/span 7 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-7 {
    grid-column: span 7/span 7 !important;
  }
}
.grid .col-7 {
  grid-column: span 7/span 7;
}
.grid > .col-xs-8 {
  grid-column: span 8/span 8;
}
@media (min-width: 768px) {
  .grid > .col-sm-8 {
    grid-column: span 8/span 8 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-8 {
    grid-column: span 8/span 8 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-8 {
    grid-column: span 8/span 8 !important;
  }
}
.grid .col-8 {
  grid-column: span 8/span 8;
}
.grid > .col-xs-9 {
  grid-column: span 9/span 9;
}
@media (min-width: 768px) {
  .grid > .col-sm-9 {
    grid-column: span 9/span 9 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-9 {
    grid-column: span 9/span 9 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-9 {
    grid-column: span 9/span 9 !important;
  }
}
.grid .col-9 {
  grid-column: span 9/span 9;
}
.grid > .col-xs-10 {
  grid-column: span 10/span 10;
}
@media (min-width: 768px) {
  .grid > .col-sm-10 {
    grid-column: span 10/span 10 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-10 {
    grid-column: span 10/span 10 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-10 {
    grid-column: span 10/span 10 !important;
  }
}
.grid .col-10 {
  grid-column: span 10/span 10;
}
.grid > .col-xs-11 {
  grid-column: span 11/span 11;
}
@media (min-width: 768px) {
  .grid > .col-sm-11 {
    grid-column: span 11/span 11 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-11 {
    grid-column: span 11/span 11 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-11 {
    grid-column: span 11/span 11 !important;
  }
}
.grid .col-11 {
  grid-column: span 11/span 11;
}
.grid > .col-xs-12 {
  grid-column: span 12/span 12;
}
@media (min-width: 768px) {
  .grid > .col-sm-12 {
    grid-column: span 12/span 12 !important;
  }
}
@media (min-width: 1024px) {
  .grid > .col-md-12 {
    grid-column: span 12/span 12 !important;
  }
}
@media (min-width: 1280px) {
  .grid > .col-lg-12 {
    grid-column: span 12/span 12 !important;
  }
}
.grid .col-12 {
  grid-column: span 12/span 12;
}

.theme-modern .container, .theme-modern .container-fluid {
  padding-left: 16px;
  padding-right: 16px;
}
.theme-modern .row {
  margin-right: -16px;
  margin-left: -16px;
}
.theme-modern .col-lg-1, .theme-modern .col-lg-2, .theme-modern .col-lg-3, .theme-modern .col-lg-4, .theme-modern .col-lg-5, .theme-modern .col-lg-6, .theme-modern .col-lg-7, .theme-modern .col-lg-8, .theme-modern .col-lg-9, .theme-modern .col-lg-10, .theme-modern .col-lg-11, .theme-modern .col-lg-12, .theme-modern .col-md-1, .theme-modern .col-md-2, .theme-modern .col-md-3, .theme-modern .col-md-4, .theme-modern .col-md-5, .theme-modern .col-md-6, .theme-modern .col-md-7, .theme-modern .col-md-8, .theme-modern .col-md-9, .theme-modern .col-md-10, .theme-modern .col-md-11, .theme-modern .col-md-12, .theme-modern .col-sm-1, .theme-modern .col-sm-2, .theme-modern .col-sm-3, .theme-modern .col-sm-4, .theme-modern .col-sm-5, .theme-modern .col-sm-6, .theme-modern .col-sm-7, .theme-modern .col-sm-8, .theme-modern .col-sm-9, .theme-modern .col-sm-10, .theme-modern .col-sm-11, .theme-modern .col-sm-12, .theme-modern .col-xs-1, .theme-modern .col-xs-2, .theme-modern .col-xs-3, .theme-modern .col-xs-4, .theme-modern .col-xs-5, .theme-modern .col-xs-6, .theme-modern .col-xs-7, .theme-modern .col-xs-8, .theme-modern .col-xs-9, .theme-modern .col-xs-10, .theme-modern .col-xs-11, .theme-modern .col-xs-12 {
  padding-left: 16px;
  padding-right: 16px;
}

@font-face {
  font-family: "icomoon";
  src: url("/fonts/icomoon.eot?ymefmt");
  src: url("/fonts/icomoon.eot?ymefmt#iefix") format("embedded-opentype"), url("/fonts/icomoon.ttf?ymefmt") format("truetype"), url("/fonts/icomoon.woff?ymefmt") format("woff"), url("/fonts/icomoon.svg?ymefmt#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-cta {
  font-size: 30px;
  background: #E1E5FF;
  color: var(--primary);
  width: 86px;
  height: 86px;
  line-height: 86px;
  display: inline-block;
  padding: 1em;
  border-radius: 50%;
}

[class^=icomoon-], [class*=" icomoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-loan-to-value:before {
  content: "\eb2e";
}

.icomoon-review-initial-disclosures:before {
  content: "\eb2f";
}

.icomoon-sign-initial-disclosures:before {
  content: "\eb30";
}

.icomoon-star-icon:before {
  content: "\eb2a";
}

.container {
  width: 100%;
  padding: 0;
}
.container#main {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  row-gap: 1.9rem;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.875rem;
  padding-bottom: 0;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .container#main {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .container#main {
    row-gap: 1.9rem;
  }
}
.container#main > * {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .container#main {
    width: 80%;
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .container#main {
    width: 70%;
    padding-top: 3.75rem;
  }
}
.container-bottom {
  padding-bottom: 6rem;
}
@media only screen and (min-width: 1024px) {
  .container-bottom {
    padding-bottom: 4.25rem;
  }
}

.footer .messageContainer {
  font-weight: 400;
}
.footer .messageContainer p {
  margin-bottom: 3rem;
  color: red;
}

.form-wrapper {
  width: 100%;
}

.auto-gap > * {
  margin-bottom: 15px;
}
.auto-gap.gap-xs > * {
  margin-bottom: 5px;
}
.auto-gap.gap-md > * {
  margin-bottom: 20px;
}
.auto-gap.gap-lg > * {
  margin-bottom: 40px;
}

.row-nice-gutter [class*=col-]:not(:first-child) {
  padding-left: 5px;
}
.row-nice-gutter [class*=col-]:not(:last-child) {
  padding-right: 5px;
}

.nice-wrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .nice-wrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .nice-wrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .nice-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .nice-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}

.btn {
  /* Default buttons */
  /* Primary buttons */
  /* Alert buttons */
}
.btn.btn-default {
  box-shadow: 0 4px 10px 0 var(--app-drop-shadow-background);
  color: var(--gray1);
  background-color: white;
  font-weight: 700;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  border: none;
  border-radius: var(--radius-button-mobile);
  font-size: 1rem;
  padding: 1rem 2rem;
  min-width: 8rem;
}
@media only screen and (min-width: 768px) {
  .btn.btn-default {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .btn.btn-default {
    border-radius: var(--radius-button-tablet);
    padding: 1rem 2rem;
    min-width: 8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .btn.btn-default {
    border-radius: var(--radius-button-desktop);
    padding: 1rem 2rem;
    min-width: 8rem;
  }
}
.btn.btn-default:focus {
  outline: none;
}
.btn.btn-primary {
  box-shadow: 0 4px 10px 0 var(--app-drop-shadow-background);
  color: white;
  background-color: var(--primary);
  font-weight: 700;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  border: none;
  border-radius: var(--radius-button-mobile);
  font-size: 1rem;
  padding: 1rem 2rem;
  min-width: 8rem;
  width: fit-content;
}
@media only screen and (min-width: 768px) {
  .btn.btn-primary {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .btn.btn-primary {
    border-radius: var(--radius-button-tablet);
    padding: 1rem 2rem;
    min-width: 8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .btn.btn-primary {
    border-radius: var(--radius-button-desktop);
    padding: 1rem 2rem;
    min-width: 8rem;
  }
}
.btn.btn-primary:focus {
  outline: none;
}
.btn.btn-primary:hover {
  background-color: var(--primary-800);
}
.btn.btn-primary:active {
  background-color: var(--primary-300);
}
.btn.btn-danger {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  border-style: solid;
  margin: 0;
  font-weight: 700;
  color: #FFF;
  background-color: var(--error);
  border-color: var(--error);
  transition: all 0.25s ease-out;
  font-size: 14px;
  line-height: 22.4px;
  border-width: 1px;
  border-radius: var(--radius-button-mobile);
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
  line-height: 22.4px;
  border-width: 1px;
  border-radius: var(--radius-button-mobile);
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.btn.btn-danger:hover, .btn.btn-danger.hover {
  border-color: color-mix(in srgb, var(--error), #000 10%);
  background-color: color-mix(in srgb, var(--error), #000 10%);
}
.btn.btn-danger:active, .btn.btn-danger.active {
  border-color: color-mix(in srgb, var(--error), #fff 5%);
  background-color: color-mix(in srgb, var(--error), #fff 5%);
}
.btn.btn-danger:disabled, .btn.btn-danger.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.btn.btn-danger, .btn.btn-danger:hover, .btn.btn-danger.hover, .btn.btn-danger.focus, .btn.btn-danger:focus, .btn.btn-danger.active, .btn.btn-danger:active {
  outline: none;
}
.btn.btn-danger > svg {
  display: inline-block;
  margin-right: 16px;
  width: 24px;
  height: 24px;
}
.btn.btn-danger > svg {
  display: inline-block;
  margin-right: 16px;
  width: 24px;
  height: 24px;
}
@media only screen and (min-width: 1024px) {
  .btn.btn-danger {
    font-size: 16px;
    padding: 1rem 1.5rem;
    line-height: 1.5rem;
  }
}
.btn[data-svg-icon] {
  box-shadow: unset;
}

/* Create your account button signup page */
.form-signup-guide button[type=submit] {
  box-shadow: 0 4px 10px 0 var(--app-drop-shadow-background);
  color: white;
  background-color: var(--primary);
  font-weight: 700;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  border: none;
  border-radius: var(--radius-button-mobile);
  font-size: 1rem;
  padding: 1rem 2rem;
  min-width: 8rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .form-signup-guide button[type=submit] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .form-signup-guide button[type=submit] {
    border-radius: var(--radius-button-tablet);
    padding: 1rem 2rem;
    min-width: 8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .form-signup-guide button[type=submit] {
    border-radius: var(--radius-button-desktop);
    padding: 1rem 2rem;
    min-width: 8rem;
  }
}
.form-signup-guide button[type=submit]:focus {
  outline: none;
}
.form-signup-guide button[type=submit]:hover {
  background-color: var(--primary-800);
}
.form-signup-guide button[type=submit]:active {
  background-color: var(--primary-300);
}

.input-password-wrapper {
  position: relative;
}
.input-password-wrapper .btn-show-hide-password {
  border: none;
  width: 25px !important;
  height: 25px;
  position: absolute !important;
  right: 15px;
  top: 36px;
  background-image: url(../images/icons/icon-eye.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 1024px) {
  .input-password-wrapper .btn-show-hide-password {
    top: 42px;
  }
}
.input-password-wrapper .btn-show-hide-password.is-hiding {
  background-image: url(../images/icons/icon-eye-slash.svg);
}
.input-password-wrapper .btn-show-hide-password:active, .input-password-wrapper .btn-show-hide-password:focus {
  border: none;
  outline: none;
}

/* Headers */
h1 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  h1 {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}
@media only screen and (min-width: 1024px) {
  h1 {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}

h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 28.8px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  h2 {
    font-size: 1.75rem;
    line-height: 2.1rem;
  }
}
@media only screen and (min-width: 1024px) {
  h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  h3 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}
@media only screen and (min-width: 1024px) {
  h3 {
    font-size: 2.25rem;
    line-height: 2.7rem;
  }
}

h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  h4 {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

h5 {
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  h5 {
    font-size: 1.125rem;
    line-height: 1.35rem;
  }
}
@media only screen and (min-width: 1024px) {
  h5 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}

h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2rem;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  h6 {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}
@media only screen and (min-width: 1024px) {
  h6 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.theme-modern .navbar-cobrowsing-wrapper {
  background-color: inherit;
}
.theme-modern .navbar-cobrowsing-wrapper.borrower-navbar-cobrowsing #navbarCoBrowsing {
  padding: 0;
}
.theme-modern .navbar-cobrowsing-wrapper.borrower-navbar-cobrowsing .cobrowsing-borrower-container {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 4px 0 var(--app-box-shadow-background);
}
.theme-modern .navbar-cobrowsing-wrapper.borrower-navbar-cobrowsing .cobrowsing-borrower-container:before, .theme-modern .navbar-cobrowsing-wrapper.borrower-navbar-cobrowsing .cobrowsing-borrower-container:after {
  display: initial;
  content: initial;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing {
  width: 100%;
  max-width: 600px;
  padding: 8px 16px;
  border: none;
  background: inherit;
  margin-top: 10px;
  background-color: #fff;
  border-radius: 10px;
  margin-right: auto;
  margin-left: auto;
  box-shadow: 0 4px 4px 0 var(--app-box-shadow-background);
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing .cobrowsing-lender-status-text {
  margin-bottom: 16px;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO {
  position: relative;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  padding: 13.2px;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  border-width: 1px;
  border-style: solid;
  color: var(--primary);
  background-color: #FFF;
  cursor: pointer;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO > svg {
  width: 24px;
  height: 24px;
  margin: 0;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO:hover, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO:active, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO:disabled, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO:hover, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO.hover, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO.focus, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO:focus, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO.active, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO:active {
  outline: none;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO:hover, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO.hover {
  background-color: color-mix(in srgb, #FFF, #000 5%);
  color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO:active, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO.active {
  background-color: color-mix(in srgb, #FFF, #000 2%);
  color: color-mix(in srgb, var(--primary), #fff 10%);
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO:disabled, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO.disabled {
  color: var(--gray5);
  background: #FFF;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #coBrowsingStopLO .glyphicon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content {
  display: flex;
  gap: 8px;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text) {
  position: relative;
  display: inline-block;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  padding: 13.2px;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  border-width: 1px;
  border-style: solid;
  color: var(--primary);
  background-color: #FFF;
  cursor: pointer;
  float: none !important;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text) > svg {
  width: 24px;
  height: 24px;
  margin: 0;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text):hover, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text).hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text):active, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text).active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text):disabled, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text).disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text), .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text):hover, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text).hover, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text).focus, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text):focus, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text).active, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text):active {
  outline: none;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text):hover, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text).hover {
  background-color: color-mix(in srgb, #FFF, #000 5%);
  color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text):active, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text).active {
  background-color: color-mix(in srgb, #FFF, #000 2%);
  color: color-mix(in srgb, var(--primary), #fff 10%);
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text):disabled, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text).disabled {
  color: var(--gray5);
  background: #FFF;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text) > div, .theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content > *:not(.cobrowsing-lender-status-text) .glyphicon {
  padding: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.theme-modern .navbar-cobrowsing-wrapper #navbarCoBrowsing #collapsible-content #coBrowsingTakeOver[data-takeover="1"] {
  color: white;
  background-color: var(--primary);
}

@media only screen and (max-width: 480px) {
  body.theme-modern.lang-es-MX .navbar-brand img.logo-app {
    max-width: calc(100vw - 260px);
  }
}

.theme-modern .navbar.navbar-default-header .navbar-brand img {
  display: none !important;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar.navbar-default-header .navbar-brand img {
    display: block !important;
  }
}
.theme-modern .navbar .navbar-brand-mobile {
  display: block !important;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .navbar-brand-mobile {
    display: none !important;
  }
}
.theme-modern .navbar .container {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: space-between;
  align-items: stretch;
  background-color: #fff;
}
.theme-modern .navbar .container:before, .theme-modern .navbar .container:after {
  display: none;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container {
    display: flex;
    flex-direction: row;
    gap: 1rem;
  }
}
.theme-modern .navbar .container .navbar-header {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-right: 0;
  margin-left: 0;
  align-self: center;
  width: 100%;
  height: 50px;
}
.theme-modern .navbar .container .navbar-header:before, .theme-modern .navbar .container .navbar-header:after {
  display: none;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-header {
    flex-direction: column;
    width: fit-content;
  }
}
.theme-modern .navbar .container .navbar-header .navbar-toggle {
  display: flex;
  flex-direction: column;
  gap: 6px;
  border: none;
  margin: 0;
  padding: 0;
  width: 28px;
}
.theme-modern .navbar .container .navbar-header .navbar-toggle:hover, .theme-modern .navbar .container .navbar-header .navbar-toggle:focus {
  background-color: transparent;
}
.theme-modern .navbar .container .navbar-header .navbar-toggle > span.icon-bar {
  margin-top: 0;
  margin-bottom: 0;
  width: 28px;
  height: 4px;
  background-color: var(--primary);
  border-radius: 2px;
  opacity: 1;
  transition: transform 0.15s ease-in-out, opacity 0.05s ease-in-out;
}
.theme-modern .navbar .container .navbar-header .navbar-toggle[aria-expanded=true] > span.icon-bar:nth-of-type(2) {
  transform: rotate(45deg) translate(7px, 7px);
}
.theme-modern .navbar .container .navbar-header .navbar-toggle[aria-expanded=true] > span.icon-bar:nth-of-type(3) {
  opacity: 0;
}
.theme-modern .navbar .container .navbar-header .navbar-toggle[aria-expanded=true] > span.icon-bar:nth-of-type(4) {
  transform: rotate(-45deg) translate(7px, -7px);
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-header .navbar-toggle {
    display: none;
  }
}
.theme-modern .navbar .container .navbar-header .navbar-brand {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  justify-content: flex-start;
  height: auto;
  width: 65%;
  padding: 0;
  margin: 0;
}
.theme-modern .navbar .container .navbar-header .navbar-brand img {
  max-width: 100%;
  margin-left: 0;
  max-height: 50px;
  width: auto;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-header .navbar-brand {
    margin-left: 0 !important;
    width: 100%;
  }
}
.theme-modern .navbar .container .navbar-header .navbar-brand > a:nth-of-type(1) {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  align-items: center;
  text-decoration-line: none;
}
.theme-modern .navbar .container .navbar-header .navbar-brand > a:nth-of-type(1)::before {
  content: "";
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  display: inline-block;
  min-width: 1px;
  height: 100%;
  background-color: var(--lightBlue);
}
.theme-modern .navbar .container .navbar-header .navbar-brand > a:nth-of-type(1) span {
  color: var(--black2);
}
.theme-modern .navbar .container .navbar-header .navbar-brand > a:nth-of-type(1):hover {
  text-decoration-line: none;
}
.theme-modern .navbar .container .navbar-header .navbar-brand-mobile img {
  max-width: 100%;
  margin-left: 0;
  max-height: 50px;
  width: auto;
}
.theme-modern .navbar .container .navbar-collapse {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
}
.theme-modern .navbar .container .navbar-collapse:before, .theme-modern .navbar .container .navbar-collapse:after {
  display: none;
}
.theme-modern .navbar .container .navbar-collapse.collapse {
  display: none;
}
.theme-modern .navbar .container .navbar-collapse.collapsing, .theme-modern .navbar .container .navbar-collapse.in {
  width: 100%;
  display: block;
}
.theme-modern .navbar .container .navbar-collapse.collapsing[aria-expanded=false] {
  margin-top: -1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.theme-modern .navbar .container .navbar-collapse.collapsing[aria-expanded=false]:before {
  content: "";
  flex: 1;
  display: block;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse {
    width: auto;
    border-top: 0;
  }
  .theme-modern .navbar .container .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }
}
.theme-modern .navbar .container .navbar-collapse > ul {
  margin: 0;
  float: unset;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar {
  height: 100svh;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar::before, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar::after {
  display: none;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar {
    height: 100%;
  }
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready {
  display: block;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li {
  width: 100%;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li.open .dropdown-toggle, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li:hover .dropdown-toggle, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li:focus .dropdown-toggle {
  background-color: var(--lightBlue)BF;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li > a.dropdown-toggle {
  padding: 0.7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--gray1);
  border-radius: 10px;
  width: fit-content;
  margin-left: auto;
  transition: background-color 0.15s ease-in-out;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li > a.dropdown-toggle #spanUser {
  margin-left: 1.5rem;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li > a.dropdown-toggle #spanUser::before {
  content: "";
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li > a.dropdown-toggle::before {
  content: "";
  background-image: url("/images/icons/default-avatar.svg");
  background-repeat: no-repeat;
  width: 45px;
  height: 45px;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li > a.dropdown-toggle .caret {
  margin-left: 24px;
  border-width: 6px;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li > ul.dropdown-menu {
  min-width: 100%;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li > ul.dropdown-menu li > a {
  padding: 12px 24px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li > ul.dropdown-menu {
    position: absolute;
    background-color: #fff;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar.account-ready > li > a.dropdown-toggle {
    min-width: 250px;
  }
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) {
  width: 100%;
  padding: 0;
  margin: 0;
}
.theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) .language-selector .options .option {
  color: var(--gray3);
}
@media only screen and (max-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready):before {
    content: "";
    padding-top: 2rem;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: flex-start;
    margin-top: 1rem;
    width: 100%;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li:before {
    content: "";
    height: 2rem;
    width: 2rem;
    min-width: 2rem;
    border-radius: 10px;
    background-color: var(--primary);
    background-image: url(../images/icons/hola-icon-signin.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li.language-selector:before {
    background-image: url(../images/icons/hola-icon-language-selector.svg);
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li label {
    display: none;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li .select-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li .select-wrapper select {
    padding: 0;
    border: none;
    text-transform: uppercase;
    height: 2rem !important;
    border-radius: 0 !important;
    background-image: url(../images/icons/hola-icon-menu-dots.svg) !important;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li .select-wrapper .options {
    border: none;
    margin: 0;
    position: relative !important;
    box-shadow: none;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li .select-wrapper .options.hidden {
    display: flex !important;
    height: auto !important;
    opacity: 1 !important;
    z-index: 9999 !important;
    transform: unset;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li .select-wrapper .options > .option {
    padding: 0;
    line-height: 2rem;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li .select-wrapper .options > .option:hover {
    background-color: transparent;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) > li a {
    padding: 0;
    line-height: 2rem;
    width: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: center;
    justify-content: flex-end;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready):before, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready):after {
    display: none;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar {
    display: inline-block;
    width: auto;
    text-transform: uppercase;
    border-style: solid;
    margin: 0;
    font-weight: 700;
    color: #FFF;
    background-color: var(--primary);
    border-color: var(--primary);
    transition: all 0.25s ease-out;
    font-size: 14px;
    line-height: 22.4px;
    border-width: 1px;
    border-radius: var(--radius-button-mobile);
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 14px;
    padding-bottom: 14px;
    white-space: nowrap;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 12px;
    line-height: 14.4px;
    font-weight: normal;
    font-weight: 700;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar:hover, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar.hover {
    border-color: color-mix(in srgb, var(--primary), #000 10%);
    background-color: color-mix(in srgb, var(--primary), #000 10%);
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar:active, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar.active {
    border-color: color-mix(in srgb, var(--primary), #fff 5%);
    background-color: color-mix(in srgb, var(--primary), #fff 5%);
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar:disabled, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar.disabled {
    border-color: var(--gray5);
    background-color: var(--gray5);
    cursor: not-allowed;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar:hover, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar.hover, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar.focus, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar:focus, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar.active, .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar:active {
    outline: none;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar > svg {
    display: inline-block;
    margin-right: 16px;
    width: 24px;
    height: 24px;
  }
}
@media only screen and (min-width: 480px) and (min-width: 768px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar {
    font-size: 14px;
    line-height: 16.8px;
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media only screen and (min-width: 480px) and (min-width: 768px) and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 480px) and (min-width: 768px) and (min-width: 1024px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 480px) and (min-width: 768px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 480px) and (min-width: 1024px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 480px) and (min-width: 768px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar {
    font-size: 14px;
    line-height: 16.8px;
    font-weight: normal;
    font-weight: 700;
  }
}
@media only screen and (min-width: 480px) and (min-width: 768px) and (min-width: 768px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 480px) and (min-width: 768px) and (min-width: 1024px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) #loginLinkNavBar {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) .language-selector {
    max-width: 106px;
    height: 100%;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) .language-selector .select-wrapper {
    height: 100%;
  }
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) .language-selector .select-wrapper select {
    height: 100%;
    min-width: 90px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 500;
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-radius: var(--radius-button-mobile);
  }
}
@media only screen and (min-width: 480px) and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) .language-selector .select-wrapper select {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 480px) and (min-width: 1024px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) .language-selector .select-wrapper select {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 480px) and (min-width: 768px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) .language-selector .select-wrapper select {
    border-radius: var(--radius-button-tablet);
  }
}
@media only screen and (min-width: 480px) and (min-width: 1024px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) .language-selector .select-wrapper select {
    border-radius: var(--radius-button-desktop);
  }
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) .language-selector .select-wrapper .options {
    text-transform: uppercase;
    box-shadow: none;
  }
}
@media only screen and (min-width: 480px) and (min-width: 768px) {
  .theme-modern .navbar .container .navbar-collapse > ul#signup-login-navbar:not(.account-ready) .language-selector {
    max-width: 100%;
  }
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile {
  height: 100svh;
  margin: 0;
  display: block;
  background: #fff;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile::before, .theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile::after {
  display: none;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile {
    height: 100%;
  }
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile .mobile-menu-welcome-bar {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  justify-content: space-between;
  align-items: center;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile .mobile-menu-welcome-bar .mobile-menu-welcome-text {
  flex: 2;
  text-align: left;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile .mobile-menu-welcome-bar .mobile-menu-welcome-text .mobile-menu-welcome-hi-text {
  text-transform: none;
  font-size: 1.5rem;
  line-height: normal;
  font-style: italic;
  color: var(--gray2);
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile .mobile-menu-welcome-bar .mobile-menu-welcome-text .mobile-menu-welcome-name {
  font-weight: 700;
  text-transform: none;
  font-size: 1.5rem;
  line-height: normal;
  color: var(--primary);
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile .mobile-menu-welcome-bar .mobile-menu-welcome-text .mobile-menu-welcome-mark {
  font-size: 1.5rem;
  line-height: normal;
  color: var(--gray2);
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile .mobile-menu-welcome-bar .mobile-menu-welcome-help-button {
  flex: 1;
  text-align: right;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile .mobile-menu-welcome-bar .mobile-menu-welcome-help-button a {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  align-items: center;
  justify-content: flex-end;
  color: var(--primary);
  text-wrap: nowrap;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile .mobile-menu-welcome-bar .mobile-menu-welcome-help-button a .icon-question-mark {
  display: inline-block;
  border-radius: 50%;
  background-color: var(--primary);
  background-image: url(../images/icons/hola-icon-question-mark-no-bg.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40%;
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile .mobile-menu-welcome-bar .mobile-menu-welcome-help-button a:hover, .theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile .mobile-menu-welcome-bar .mobile-menu-welcome-help-button a:focus {
  text-decoration: none;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu {
  display: flex;
  flex-direction: column;
  gap: 2.2rem;
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu:before {
  content: "";
  flex: 1;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu:after {
  content: "";
  flex: 1;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu li a {
  font-size: 14px;
  line-height: 16.8px;
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  align-items: center;
  color: var(--gray1);
}
@media (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu li a {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu li a {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu li a:hover, .theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu li a:focus {
  color: inherit;
  text-decoration: none;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu li a:before {
  content: "";
  border-radius: 10px;
  background-color: var(--secondary);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
  width: 2.2rem;
  height: 2.2rem;
  display: inline-block;
  vertical-align: middle;
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu li:nth-of-type(1) a:before {
  background-image: url(../images/icons/hola-icon-dashboard.svg);
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu li:nth-of-type(2) a:before {
  background-image: url(../images/icons/hola-icon-loan.svg);
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu li:nth-of-type(3) a:before {
  background-image: url(../images/icons/hola-icon-account.svg);
}
.theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile ul.mobile-menu li:nth-of-type(4) a:before {
  background-color: var(--primary);
  background-image: url(../images/icons/hola-icon-signout.svg);
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar .container .navbar-collapse .navbar-menu-mobile {
    display: none;
  }
}
.theme-modern .navbar.navbar-lender-internal {
  background: #fff !important;
}
.theme-modern .navbar.navbar-lender-internal .container {
  justify-content: normal;
  width: 100%;
}
.theme-modern .navbar.navbar-lender-internal .container .navbar-collapse {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  flex-direction: column-reverse;
  display: flex !important;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar.navbar-lender-internal .container .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
    justify-content: space-between;
    display: flex !important;
  }
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar.navbar-lender-internal .container ul:not(.navbar-right) {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
    flex-wrap: wrap;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul:not(.navbar-right):before, .theme-modern .navbar.navbar-lender-internal .container ul:not(.navbar-right):after {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern .navbar.navbar-lender-internal .container ul:not(.navbar-right) {
    margin-top: 0 !important;
  }
}
.theme-modern .navbar.navbar-lender-internal .container ul > li.dropdown.open > a {
  border-radius: var(--radius-button-mobile);
  background-color: var(--lightBlue)BF;
}
.theme-modern .navbar.navbar-lender-internal .container ul > li.dropdown ul.dropdown-menu li {
  width: 100%;
}
.theme-modern .navbar.navbar-lender-internal .container ul > li.dropdown ul.dropdown-menu li > a {
  padding: 12px 24px;
  display: flex;
  align-items: center;
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right {
  display: block;
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li {
  width: 100%;
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.open .dropdown-toggle, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li:hover .dropdown-toggle, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li:focus .dropdown-toggle {
  background-color: var(--lightBlue)BF;
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li > a.dropdown-toggle {
  padding: 0.7rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--gray1);
  border-radius: 10px;
  width: fit-content;
  margin-left: auto;
  transition: background-color 0.15s ease-in-out;
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li > a.dropdown-toggle #spanUser {
  margin-left: 1.5rem;
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li > a.dropdown-toggle #spanUser::before {
  content: "";
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li > a.dropdown-toggle::before {
  content: "";
  background-image: url("/images/icons/default-avatar.svg");
  background-repeat: no-repeat;
  width: 45px;
  height: 45px;
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li > a.dropdown-toggle .caret {
  margin-left: 24px;
  border-width: 6px;
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li > ul.dropdown-menu {
  min-width: 100%;
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li > ul.dropdown-menu li > a {
  padding: 12px 24px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 480px) {
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li > ul.dropdown-menu {
    position: absolute;
    background-color: #fff;
  }
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown a {
  padding: 15px;
  text-wrap: nowrap;
}
.theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown a::before {
  content: unset;
}
@media only screen and (max-width: 480px) {
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle {
    margin-left: unset;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle .mobile-menu-welcome-bar {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
    justify-content: space-between;
    align-items: center;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle .mobile-menu-welcome-bar .mobile-menu-welcome-text {
    flex: 2;
    text-align: left;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle .mobile-menu-welcome-bar .mobile-menu-welcome-text .mobile-menu-welcome-hi-text {
    text-transform: none;
    font-size: 1.5rem;
    line-height: normal;
    font-style: italic;
    color: var(--gray2);
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle .mobile-menu-welcome-bar .mobile-menu-welcome-text .mobile-menu-welcome-name {
    font-weight: 700;
    text-transform: none;
    font-size: 1.5rem;
    line-height: normal;
    color: var(--primary);
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle .mobile-menu-welcome-bar .mobile-menu-welcome-text .mobile-menu-welcome-mark {
    font-size: 1.5rem;
    line-height: normal;
    color: var(--gray2);
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle .mobile-menu-welcome-bar .mobile-menu-welcome-help-button {
    flex: 1;
    text-align: right;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle .mobile-menu-welcome-bar .mobile-menu-welcome-help-button a {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
    align-items: center;
    justify-content: flex-end;
    color: var(--primary);
    text-wrap: nowrap;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle .mobile-menu-welcome-bar .mobile-menu-welcome-help-button a .icon-question-mark {
    display: inline-block;
    border-radius: 50%;
    background-color: var(--primary);
    background-image: url(../images/icons/hola-icon-question-mark-no-bg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40%;
    width: 1.5rem;
    height: 1.5rem;
    min-width: 1.5rem;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle .mobile-menu-welcome-bar .mobile-menu-welcome-help-button a:hover, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li a.dropdown-toggle .mobile-menu-welcome-bar .mobile-menu-welcome-help-button a:focus {
    text-decoration: none;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: wrap;
    height: 100%;
    opacity: 1;
    position: static;
    margin-top: 0 !important;
    box-shadow: none;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li {
    flex: 2;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li:hover {
    padding-left: 0;
    padding-right: 0;
    background-color: unset;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a {
    display: inline-block;
    width: auto;
    text-transform: uppercase;
    border-style: solid;
    margin: 0;
    font-weight: 700;
    color: #FFF;
    background-color: var(--primary);
    border-color: var(--primary);
    transition: all 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1.6rem;
    border-width: 1px;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    text-align: center;
    padding: 0.8rem;
    border-radius: var(--radius-button-mobile);
    width: 100%;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a:hover, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a.hover {
    border-color: color-mix(in srgb, var(--primary), #000 10%);
    background-color: color-mix(in srgb, var(--primary), #000 10%);
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a:active, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a.active {
    border-color: color-mix(in srgb, var(--primary), #fff 5%);
    background-color: color-mix(in srgb, var(--primary), #fff 5%);
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a:disabled, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a.disabled {
    border-color: var(--gray5);
    background-color: var(--gray5);
    cursor: not-allowed;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a:hover, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a.hover, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a.focus, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a:focus, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a.active, .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a:active {
    outline: none;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li a > svg {
    display: inline-block;
    margin-right: 16px;
    width: 24px;
    height: 24px;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li.li-logout {
    flex: 1;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li.li-logout a {
    font-size: 0;
    position: relative;
  }
  .theme-modern .navbar.navbar-lender-internal .container ul.navbar-right > li.dropdown ul.dropdown-menu li.li-logout a:before {
    content: "";
    background-image: url(../images/icons/hola-icon-signout.svg);
    height: 100%;
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    left: 0;
  }
}
.theme-modern#marketplace .navbar .container {
  padding-top: 0;
  padding-bottom: 0;
}
.theme-modern#marketplace .navbar .container .navbar-header {
  padding-top: 16px;
  padding-bottom: 16px;
  height: 100%;
}
.theme-modern#marketplace .navbar .container .navbar-collapse.collapse {
  display: flex !important;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 480px) {
  .theme-modern#marketplace .navbar .container .navbar-collapse.collapse {
    width: 100%;
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
  }
  .theme-modern#marketplace .navbar .container .navbar-collapse.collapse:before, .theme-modern#marketplace .navbar .container .navbar-collapse.collapse:after {
    display: none;
  }
}

.dropdown {
  text-transform: uppercase;
}
.dropdown-menu {
  height: 100%;
  background: transparent;
  border: none;
}
.dropdown.open > .dropdown-menu {
  opacity: 1;
  z-index: 9999;
  transform: translateY(0);
  height: auto;
  padding: 0.7rem 0;
}
.dropdown > .dropdown-menu {
  box-shadow: 0 4px 4px 0 var(--app-box-shadow-background);
  display: block;
  transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
  margin-top: 30px !important;
  padding: 0;
  min-width: 250px;
  background-color: white;
  height: 0;
  overflow: hidden;
  opacity: 0;
  z-index: -9999;
  transform: translateY(10px);
  border-radius: var(--radius-float-dropdown-menu-mobile) !important;
}
@media only screen and (min-width: 768px) {
  .dropdown > .dropdown-menu {
    border-radius: var(--radius-float-dropdown-menu-tablet) !important;
  }
}
@media only screen and (min-width: 1024px) {
  .dropdown > .dropdown-menu {
    border-radius: var(--radius-float-dropdown-menu-desktop) !important;
  }
}
.dropdown > .dropdown-menu > li {
  min-height: 3rem;
  transition: padding-left 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.dropdown > .dropdown-menu > li:hover {
  padding-left: 0.7rem;
  background-color: var(--lightBlue)BF;
}
.dropdown > .dropdown-menu > li > a {
  width: 100%;
  height: 100%;
}
.dropdown > .dropdown-menu > li > a:hover {
  background-color: unset;
}

.multiselect-native-select .multiselect.dropdown-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.multiselect-native-select .multiselect.dropdown-toggle[aria-expanded=false], .multiselect-native-select .multiselect.dropdown-toggle[aria-expanded=true] {
  background-color: white;
  box-shadow: none;
  border-color: var(--lightBlue);
}
.multiselect-native-select .multiselect.dropdown-toggle[aria-expanded=true] {
  border-bottom: none;
}

.multiselect-container.dropdown-menu {
  width: 100%;
  z-index: 9999;
  background-color: #fff;
  padding: 0;
  margin: 0;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0px 4px 4px #d4dee7;
  border-bottom: 1px solid var(--lightBlue);
  border-right: 1px solid var(--lightBlue);
  border-left: 1px solid var(--lightBlue);
  height: auto;
  border-radius: var(--radius-input-mobile);
}
@media only screen and (min-width: 768px) {
  .multiselect-container.dropdown-menu {
    border-radius: var(--radius-input-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .multiselect-container.dropdown-menu {
    border-radius: var(--radius-input-desktop);
  }
}
.multiselect-container.dropdown-menu li {
  list-style: none;
  margin: 0;
  padding: 1rem 1.25rem;
  cursor: pointer;
}
.multiselect-container.dropdown-menu > .active > a, .multiselect-container.dropdown-menu > .active > a:focus, .multiselect-container.dropdown-menu > .active > a:hover {
  background-color: transparent;
}
.multiselect-container.dropdown-menu label {
  padding: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 10px;
}
.multiselect-container.dropdown-menu input[type=checkbox] {
  margin-left: 0;
  position: static;
}

.select2-dropdown {
  padding: 0;
  margin: 0 !important;
  border-right: 1px solid var(--app-input-border-color) !important;
  border-left: 1px solid var(--app-input-border-color) !important;
  border-radius: var(--radius-input-mobile) !important;
}
@media only screen and (min-width: 768px) {
  .select2-dropdown {
    border-radius: var(--radius-input-tablet) !important;
  }
}
@media only screen and (min-width: 1024px) {
  .select2-dropdown {
    border-radius: var(--radius-input-desktop) !important;
  }
}
.select2-dropdown.select2-dropdown--above {
  box-shadow: none !important;
  border-bottom: 1px solid var(--app-input-border-color) !important;
  border-top: 1px solid var(--app-input-border-color) !important;
}
.select2-dropdown.select2-dropdown--below {
  box-shadow: 0px 4px 4px #d4dee7 !important;
  border-top: 1px solid var(--app-input-border-color) !important;
  border-bottom: 1px solid var(--app-input-border-color) !important;
}

.select2-selection {
  background-color: transparent !important;
}
.select2-selection.select2-selection--single {
  height: 100% !important;
  border: 1px solid var(--app-input-border-color) !important;
  border-radius: 1px !important;
  padding: 1rem 1.25rem !important;
  box-shadow: none !important;
}

.select2-results__option {
  padding: 1rem 1.25rem !important;
  color: var(--gray1) !important;
}
.select2-results__option--highlighted {
  color: var(--gray1) !important;
  background-color: var(--gray5) !important;
}

.modal h2 {
  font-size: 2rem;
}
.modal .modal-header {
  border-bottom: none;
}
.modal .modal-header .sub-header {
  font-weight: 400;
}
.modal .modal-footer {
  border-top: none;
}
@media only screen and (max-width: 480px) {
  .modal .modal-content {
    padding: 0.5rem 1rem;
  }
  .modal .modal-header,
  .modal .modal-body,
  .modal .modal-footer {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .modal .modal-dividers .modal-header,
  .modal .modal-dividers .modal-body,
  .modal .modal-dividers .modal-footer {
    padding: 1rem 2rem !important;
  }
}
@media only screen and (min-width: 480px) {
  .modal .modal-header,
  .modal .modal-body,
  .modal .modal-footer {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .modal .modal-dividers .modal-header,
  .modal .modal-dividers .modal-body,
  .modal .modal-dividers .modal-footer {
    padding: 2rem 4rem !important;
  }
}
.modal .modal-dividers .modal-header {
  border-bottom: 1px solid #e5e5e5;
}
.modal .modal-dividers .modal-footer {
  border-top: 1px solid #e5e5e5;
}
.modal.nice-modal .col-center {
  text-align: center;
  width: 100%;
}
.modal.nice-modal .messageContainerGenericWithDropdown {
  font-size: 16px;
  font-weight: 300;
  color: var(--gray2);
}
.modal#TFAPasswordConfirmModal .modal-content {
  padding: 2rem;
}
.modal#TFAPasswordConfirmModal .modal-footer {
  text-align: center;
}
.modal .lead.spacer-top {
  margin-top: 15px;
}
.modal.nice-close .modal-header .close,
.modal.nice-close .modal-header-close .close {
  position: absolute;
  margin-top: -30px;
  right: 20px;
  font-size: 30px;
  color: black;
  opacity: 1;
}
.modal.nice-close .modal-header .close:hover,
.modal.nice-close .modal-header-close .close:hover {
  opacity: 0.75;
}

#modalLoanOfficer {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalLoanOfficer {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalLoanOfficer.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalLoanOfficer.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalLoanOfficer .row {
  margin-right: 0;
  margin-left: 0;
}
#modalLoanOfficer .row:before, #modalLoanOfficer .row:after {
  display: initial;
  content: initial;
}
#modalLoanOfficer .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalLoanOfficer .close {
  opacity: 1;
}
#modalLoanOfficer .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalLoanOfficer .modal-dialog * {
  position: static;
}
#modalLoanOfficer .modal-dialog ul.options,
#modalLoanOfficer .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalLoanOfficer .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalLoanOfficer .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalLoanOfficer .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalLoanOfficer .modal-header-close,
#modalLoanOfficer .modal-body-loan-officer,
#modalLoanOfficer .modal-footer {
  padding: 0;
}
#modalLoanOfficer .modal-header-close::before, #modalLoanOfficer .modal-header-close::after,
#modalLoanOfficer .modal-footer::before,
#modalLoanOfficer .modal-footer::after {
  display: none;
}
#modalLoanOfficer .modal-header-close {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalLoanOfficer .modal-header-close > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-header-close {
    margin-top: 40px;
  }
}
#modalLoanOfficer button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer button.close {
    top: 40px;
    right: 40px;
  }
}
#modalLoanOfficer button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalLoanOfficer button.close:hover {
  background-color: var(--primary)26;
}
#modalLoanOfficer .modal-body-loan-officer > button.btn-default {
  margin-top: 30px;
}
#modalLoanOfficer .modal-loan-officer-info + h2.modal-title {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-loan-officer-info + h2.modal-title {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-loan-officer-info + h2.modal-title {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalLoanOfficer .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalLoanOfficer .modal-action > * {
  margin-right: 0;
}
#modalLoanOfficer .modal-footer {
  border-top: none;
}
#modalLoanOfficer .modal-loan-officer-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-loan-officer-info {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    gap: 32px;
  }
}
#modalLoanOfficer .modal-loan-officer-info + .modal-title {
  margin-top: 32px;
}
#modalLoanOfficer .modal-loan-officer-avatar,
#modalLoanOfficer .modal-loan-officer-cta {
  width: 100%;
  text-align: center;
}
#modalLoanOfficer .modal-loan-officer-avatar img {
  width: 100%;
  max-width: 80px;
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-loan-officer-avatar img {
    max-width: 192px;
  }
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-loan-officer-avatar {
    text-align: right;
  }
}
#modalLoanOfficer .modal-loan-officer-cta .modal-action {
  margin-top: 32px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#modalLoanOfficer .modal-loan-officer-cta .modal-action > * {
  width: 100%;
}
#modalLoanOfficer .modal-loan-officer-cta .modal-action > a {
  word-break: break-all;
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-loan-officer-cta .modal-action > a {
    word-break: normal;
  }
}
#modalLoanOfficer .modal-loan-officer-cta .loan-officer-info {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: normal;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-loan-officer-cta .loan-officer-info {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalLoanOfficer .modal-loan-officer-cta .loan-officer-info {
    font-size: 24px;
    line-height: 28.8px;
  }
}
@media only screen and (min-width: 768px) {
  #modalLoanOfficer .modal-loan-officer-cta {
    grid-column: 2/4;
    text-align: left;
  }
}
#modalLoanOfficer #loanOfficerInstructions {
  margin-top: 16px;
  text-align: center;
}

#modalTOUPP {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalTOUPP {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalTOUPP {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalTOUPP.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalTOUPP.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalTOUPP .row {
  margin-right: 0;
  margin-left: 0;
}
#modalTOUPP .row:before, #modalTOUPP .row:after {
  display: initial;
  content: initial;
}
#modalTOUPP .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalTOUPP .close {
  opacity: 1;
}
#modalTOUPP .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
}
#modalTOUPP .modal-dialog * {
  position: static;
}
#modalTOUPP .modal-dialog ul.options,
#modalTOUPP .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 480px) {
  #modalTOUPP .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalTOUPP .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalTOUPP .modal-content > .modal-content, #modalTOUPP .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalTOUPP .modal-content > .modal-content, #modalTOUPP .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalTOUPP .modal-content > .modal-content, #modalTOUPP .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalTOUPP .modal-header,
#modalTOUPP .modal-body,
#modalTOUPP .modal-footer {
  padding: 0;
}
#modalTOUPP .modal-header::before, #modalTOUPP .modal-header::after,
#modalTOUPP .modal-footer::before,
#modalTOUPP .modal-footer::after {
  display: none;
}
#modalTOUPP .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalTOUPP .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalTOUPP .modal-header {
    margin-top: 40px;
  }
}
#modalTOUPP button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalTOUPP button.close {
    top: 40px;
    right: 40px;
  }
}
#modalTOUPP button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalTOUPP button.close:hover {
  background-color: var(--primary)26;
}
#modalTOUPP .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalTOUPP .modal-title, #modalTOUPP .modal-title.h3, #modalTOUPP .modal-title.h4, #modalTOUPP .modal-header h3, #modalTOUPP .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalTOUPP .modal-title, #modalTOUPP .modal-title.h3, #modalTOUPP .modal-title.h4, #modalTOUPP .modal-header h3, #modalTOUPP .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalTOUPP .modal-title, #modalTOUPP .modal-title.h3, #modalTOUPP .modal-title.h4, #modalTOUPP .modal-header h3, #modalTOUPP .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalTOUPP .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalTOUPP .modal-action > * {
  margin-right: 0;
}
#modalTOUPP .modal-footer {
  border-top: none;
}
#modalTOUPP .modal-body > ul {
  padding: 0;
  margin-left: 16px;
}
#modalTOUPP .modal-body > ul li:not(:first-child) {
  margin-top: 8px;
}
#modalTOUPP .modal-body > button {
  width: fit-content;
}
#modalTOUPP .modal-body + div {
  margin-top: 16px;
}
#modalTOUPP h4,
#modalTOUPP h5 {
  margin-bottom: 10px;
}

#modalLoanDetails, #modalLoanDetailsSearchFull {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails, #modalLoanDetailsSearchFull {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalLoanDetails, #modalLoanDetailsSearchFull {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalLoanDetails.modal.in, #modalLoanDetailsSearchFull.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalLoanDetails.modal.in .modal-dialog, #modalLoanDetailsSearchFull.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalLoanDetails .row, #modalLoanDetailsSearchFull .row {
  margin-right: 0;
  margin-left: 0;
}
#modalLoanDetails .row:before, #modalLoanDetails .row:after, #modalLoanDetailsSearchFull .row:before, #modalLoanDetailsSearchFull .row:after {
  display: initial;
  content: initial;
}
#modalLoanDetails .row > *, #modalLoanDetailsSearchFull .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalLoanDetails .close, #modalLoanDetailsSearchFull .close {
  opacity: 1;
}
#modalLoanDetails .modal-dialog, #modalLoanDetailsSearchFull .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
}
#modalLoanDetails .modal-dialog *, #modalLoanDetailsSearchFull .modal-dialog * {
  position: static;
}
#modalLoanDetails .modal-dialog ul.options,
#modalLoanDetails .modal-dialog div.select-wrapper, #modalLoanDetailsSearchFull .modal-dialog ul.options,
#modalLoanDetailsSearchFull .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 480px) {
  #modalLoanDetails .modal-dialog, #modalLoanDetailsSearchFull .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-dialog, #modalLoanDetailsSearchFull .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalLoanDetails .modal-content, #modalLoanDetailsSearchFull .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-content, #modalLoanDetailsSearchFull .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalLoanDetails .modal-content, #modalLoanDetailsSearchFull .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalLoanDetails .modal-header,
#modalLoanDetails .modal-body,
#modalLoanDetails .modal-footer, #modalLoanDetailsSearchFull .modal-header,
#modalLoanDetailsSearchFull .modal-body,
#modalLoanDetailsSearchFull .modal-footer {
  padding: 0;
}
#modalLoanDetails .modal-header::before, #modalLoanDetails .modal-header::after,
#modalLoanDetails .modal-footer::before,
#modalLoanDetails .modal-footer::after, #modalLoanDetailsSearchFull .modal-header::before, #modalLoanDetailsSearchFull .modal-header::after,
#modalLoanDetailsSearchFull .modal-footer::before,
#modalLoanDetailsSearchFull .modal-footer::after {
  display: none;
}
#modalLoanDetails .modal-header, #modalLoanDetailsSearchFull .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalLoanDetails .modal-header > .row, #modalLoanDetailsSearchFull .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-header, #modalLoanDetailsSearchFull .modal-header {
    margin-top: 40px;
  }
}
#modalLoanDetails button.close, #modalLoanDetailsSearchFull button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails button.close, #modalLoanDetailsSearchFull button.close {
    top: 40px;
    right: 40px;
  }
}
#modalLoanDetails button.close:before, #modalLoanDetailsSearchFull button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalLoanDetails button.close:hover, #modalLoanDetailsSearchFull button.close:hover {
  background-color: var(--primary)26;
}
#modalLoanDetails .modal-body > button.btn-default, #modalLoanDetailsSearchFull .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalLoanDetails .modal-title, #modalLoanDetails .modal-title.h3, #modalLoanDetails .modal-title.h4, #modalLoanDetails .modal-header h3, #modalLoanDetails .modal-header h4, #modalLoanDetailsSearchFull .modal-title, #modalLoanDetailsSearchFull .modal-title.h3, #modalLoanDetailsSearchFull .modal-title.h4, #modalLoanDetailsSearchFull .modal-header h3, #modalLoanDetailsSearchFull .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-title, #modalLoanDetails .modal-title.h3, #modalLoanDetails .modal-title.h4, #modalLoanDetails .modal-header h3, #modalLoanDetails .modal-header h4, #modalLoanDetailsSearchFull .modal-title, #modalLoanDetailsSearchFull .modal-title.h3, #modalLoanDetailsSearchFull .modal-title.h4, #modalLoanDetailsSearchFull .modal-header h3, #modalLoanDetailsSearchFull .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-title, #modalLoanDetails .modal-title.h3, #modalLoanDetails .modal-title.h4, #modalLoanDetails .modal-header h3, #modalLoanDetails .modal-header h4, #modalLoanDetailsSearchFull .modal-title, #modalLoanDetailsSearchFull .modal-title.h3, #modalLoanDetailsSearchFull .modal-title.h4, #modalLoanDetailsSearchFull .modal-header h3, #modalLoanDetailsSearchFull .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalLoanDetails .modal-action, #modalLoanDetailsSearchFull .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalLoanDetails .modal-action > *, #modalLoanDetailsSearchFull .modal-action > * {
  margin-right: 0;
}
#modalLoanDetails .modal-footer, #modalLoanDetailsSearchFull .modal-footer {
  border-top: none;
}
#modalLoanDetails .panel, #modalLoanDetailsSearchFull .panel {
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 10px;
  border: 1px solid var(--lightBlue) !important;
  padding: 1.5rem !important;
}
#modalLoanDetails .panel .panel-body, #modalLoanDetailsSearchFull .panel .panel-body {
  padding: 0;
}
#modalLoanDetails *, #modalLoanDetailsSearchFull * {
  line-height: normal !important;
}
#modalLoanDetails table, #modalLoanDetailsSearchFull table {
  margin-top: 0;
  margin-bottom: 0;
}
#modalLoanDetails .table-responsive, #modalLoanDetailsSearchFull .table-responsive {
  border: none;
}
#modalLoanDetails .glyphicon.glyphicon-question-sign, #modalLoanDetailsSearchFull .glyphicon.glyphicon-question-sign {
  color: var(--gray3);
}
#modalLoanDetails .modal-dialog .modal-content .modal-header, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-header {
  margin-top: 0;
}
#modalLoanDetails .modal-dialog .modal-content .modal-header h3, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-header h3 {
  font-size: 24px;
  line-height: 28.8px;
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-header h3, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-header h3 {
    font-size: 28px;
    line-height: 33.6px;
  }
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-header h3, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-header h3 {
    font-size: 40px;
    line-height: 48px;
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-header .close, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  line-height: 0.8rem !important;
}
#modalLoanDetails .modal-dialog .modal-content .modal-header > .row, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-header > .row {
  gap: 0.7rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-header > .row > [class^=col-], #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-header > .row > [class^=col-] {
  width: 100%;
  text-align: center;
}
#modalLoanDetails .modal-dialog .modal-content .modal-header .lenderBrandLogoModal, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-header .lenderBrandLogoModal {
  max-width: 12rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > *, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > * {
  margin-top: 0;
  margin-bottom: 0;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .row, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:first-child, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:first-child {
  flex: 7;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:first-child h4.loanType, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:first-child h4.loanType {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 700;
}
@media (min-width: 480px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:first-child h4.loanType, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:first-child h4.loanType {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:first-child h4.loanType, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:first-child h4.loanType {
    font-size: 20px;
    line-height: 24px;
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:first-child p.loanTypeSummary, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:first-child p.loanTypeSummary {
  font-size: 14px;
  line-height: 16.8px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:first-child p.loanTypeSummary, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:first-child p.loanTypeSummary {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:first-child p.loanTypeSummary, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:first-child p.loanTypeSummary {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:last-child, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:last-child {
  flex: 5;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body:before, #modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body:after, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body:before, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body:after {
  display: none;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body h4, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body h4 {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 700;
}
@media (min-width: 480px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body h4, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body h4 {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body h4, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body h4 {
    font-size: 20px;
    line-height: 24px;
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body .loanTypeHighlights, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body .loanTypeHighlights {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body .loanTypeHighlights h4, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body .loanTypeHighlights h4 {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  align-items: center;
  line-height: normal;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body .loanTypeHighlights h4 span, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .row > div:last-child .panel-body .loanTypeHighlights h4 span {
  color: var(--primary);
  font-size: 0.9rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content .panel, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content .panel {
  border-color: #DADADA !important;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content table a, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content table a {
  color: #707E8E;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content table thead tr, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content table thead tr {
  background-color: transparent;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content table thead tr th:last-child, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content table thead tr th:last-child {
  text-align: right;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content table tbody tr.success td, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content table tbody tr.success td {
  background-color: transparent;
  font-weight: 700;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content table tbody tr td:last-child, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content table tbody tr td:last-child {
  text-align: right;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active > *, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active > * {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment a, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment a {
  color: var(--secondary) !important;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row {
  font-weight: 700;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row span a, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row span a {
  font-weight: 500;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row span a:hover, #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row span a:focus, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row span a:hover, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row span a:focus {
  text-decoration: none;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row strong, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment .panel-body .row strong {
  font-weight: 400;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment h3, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment h3 {
  font-size: 16px;
  line-height: 19.2px;
}
@media (min-width: 480px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment h3, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment h3 {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment h3, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#ratePayment h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row {
  font-weight: 700;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row > div, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row > div .row, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row > div .row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row span a, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row span a {
  font-weight: 500;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row span a:hover, #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row span a:focus, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row span a:hover, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row span a:focus {
  text-decoration: none;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row strong, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#reverseMortgageSummary .panel-body > .row strong {
  font-weight: 400;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable thead tr:first-child th,
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable thead tr:first-child th, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable thead tr:first-child th,
#modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable thead tr:first-child th {
  font-size: 16px;
  line-height: 19.2px;
}
@media (min-width: 480px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable thead tr:first-child th,
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable thead tr:first-child th, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable thead tr:first-child th,
  #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable thead tr:first-child th {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable thead tr:first-child th,
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable thead tr:first-child th, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable thead tr:first-child th,
  #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable thead tr:first-child th {
    font-size: 20px;
    line-height: 24px;
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable tbody tr td,
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable tbody tr td, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable tbody tr td,
#modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable tbody tr td {
  border-top: none;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable tbody tr.font-bold td,
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable tbody tr.font-bold td, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable tbody tr.font-bold td,
#modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable tbody tr.font-bold td {
  border-bottom: 1px solid var(--gray5);
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable tbody tr.success td,
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable tbody tr.success td, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable tbody tr.success td,
#modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable tbody tr.success td {
  border-top: 1px solid var(--primary);
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable thead tr:last-child th, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedFeesTable thead tr:last-child th {
  border-top: none;
  border-bottom: 1px solid var(--gray5);
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable tr.font-bold:last-child td, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#estimatedFees table#estimatedPrepaidsImpoundsTable tr.font-bold:last-child td {
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table tbody > tr > td, #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table thead > tr > th, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table tbody > tr > td, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table thead > tr > th {
    padding: 1rem 1rem;
  }
}
@media only screen and (min-width: 480px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table tbody > tr > td, #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table thead > tr > th, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table tbody > tr > td, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table thead > tr > th {
    padding: 1rem 0.7rem;
  }
}
@media only screen and (max-width: 480px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table tbody > tr > td, #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table thead > tr > th, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table tbody > tr > td, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table thead > tr > th {
    padding: 1rem 0.6rem;
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table tr:first-child td, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#cashToClosePanelWrapper table tr:first-child td {
  border-top: none;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule > *, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule > * {
  margin-top: 0;
  margin-bottom: 0;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule .nav-tabs:after, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule .nav-tabs:after {
  background-color: transparent;
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule .nav-tabs li:not(.active), #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule .nav-tabs li:not(.active) {
  border-bottom-color: var(--gray5);
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr {
  background-color: var(--gray5);
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:first-child, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:first-child {
  border-top-left-radius: var(--radius-table-mobile);
  border-bottom-left-radius: var(--radius-table-mobile);
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:first-child, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:first-child {
    border-top-left-radius: var(--radius-table-tablet);
    border-bottom-left-radius: var(--radius-table-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:first-child, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:first-child {
    border-top-left-radius: var(--radius-table-desktop);
    border-bottom-left-radius: var(--radius-table-desktop);
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:last-child, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:last-child {
  border-top-right-radius: var(--radius-table-mobile);
  border-bottom-right-radius: var(--radius-table-mobile);
}
@media only screen and (min-width: 768px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:last-child, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:last-child {
    border-top-right-radius: var(--radius-table-tablet);
    border-bottom-right-radius: var(--radius-table-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:last-child, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table thead tr th:last-child {
    border-top-right-radius: var(--radius-table-desktop);
    border-bottom-right-radius: var(--radius-table-desktop);
  }
}
#modalLoanDetails .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table tbody tr:first-child td, #modalLoanDetailsSearchFull .modal-dialog .modal-content .modal-body > .tab-content > .active#more .amortizationSchedule table tbody tr:first-child td {
  border-top: none;
}

#modalSearchResultsWelcome {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalSearchResultsWelcome {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalSearchResultsWelcome {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalSearchResultsWelcome.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalSearchResultsWelcome.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalSearchResultsWelcome .row {
  margin-right: 0;
  margin-left: 0;
}
#modalSearchResultsWelcome .row:before, #modalSearchResultsWelcome .row:after {
  display: initial;
  content: initial;
}
#modalSearchResultsWelcome .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalSearchResultsWelcome .close {
  opacity: 1;
}
#modalSearchResultsWelcome .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalSearchResultsWelcome .modal-dialog * {
  position: static;
}
#modalSearchResultsWelcome .modal-dialog ul.options,
#modalSearchResultsWelcome .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalSearchResultsWelcome .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalSearchResultsWelcome .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalSearchResultsWelcome .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalSearchResultsWelcome .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalSearchResultsWelcome .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalSearchResultsWelcome .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalSearchResultsWelcome .modal-header,
#modalSearchResultsWelcome .modal-body-lg,
#modalSearchResultsWelcome .modal-footer {
  padding: 0;
}
#modalSearchResultsWelcome .modal-header::before, #modalSearchResultsWelcome .modal-header::after,
#modalSearchResultsWelcome .modal-footer::before,
#modalSearchResultsWelcome .modal-footer::after {
  display: none;
}
#modalSearchResultsWelcome .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalSearchResultsWelcome .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalSearchResultsWelcome .modal-header {
    margin-top: 40px;
  }
}
#modalSearchResultsWelcome button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalSearchResultsWelcome button.close {
    top: 40px;
    right: 40px;
  }
}
#modalSearchResultsWelcome button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalSearchResultsWelcome button.close:hover {
  background-color: var(--primary)26;
}
#modalSearchResultsWelcome .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalSearchResultsWelcome .modal-body-lg > h2 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalSearchResultsWelcome .modal-body-lg > h2 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalSearchResultsWelcome .modal-body-lg > h2 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalSearchResultsWelcome .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalSearchResultsWelcome .modal-action > * {
  margin-right: 0;
}
#modalSearchResultsWelcome .modal-footer {
  border-top: none;
}
#modalSearchResultsWelcome #modalSearchResultsWelcomeLead,
#modalSearchResultsWelcome .modal-body-lg > h2 {
  margin-top: 20px;
}
#modalSearchResultsWelcome .modal-body-lg > img {
  width: 100%;
  max-width: 80px;
}
@media only screen and (min-width: 768px) {
  #modalSearchResultsWelcome .modal-body-lg > img {
    max-width: 160px;
  }
}
#modalSearchResultsWelcome .modal-body-lg > span:last-child {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 8px;
}
@media only screen and (min-width: 768px) {
  #modalSearchResultsWelcome .modal-body-lg > span:last-child {
    gap: 16px;
  }
}

#modalExitStartPersonal {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalExitStartPersonal {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalExitStartPersonal {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalExitStartPersonal.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalExitStartPersonal.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalExitStartPersonal .row {
  margin-right: 0;
  margin-left: 0;
}
#modalExitStartPersonal .row:before, #modalExitStartPersonal .row:after {
  display: initial;
  content: initial;
}
#modalExitStartPersonal .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalExitStartPersonal .close {
  opacity: 1;
}
#modalExitStartPersonal .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalExitStartPersonal .modal-dialog * {
  position: static;
}
#modalExitStartPersonal .modal-dialog ul.options,
#modalExitStartPersonal .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalExitStartPersonal .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalExitStartPersonal .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalExitStartPersonal .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalExitStartPersonal .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalExitStartPersonal .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalExitStartPersonal .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalExitStartPersonal .modal-header,
#modalExitStartPersonal .modal-body,
#modalExitStartPersonal .modal-footer {
  padding: 0;
}
#modalExitStartPersonal .modal-header::before, #modalExitStartPersonal .modal-header::after,
#modalExitStartPersonal .modal-footer::before,
#modalExitStartPersonal .modal-footer::after {
  display: none;
}
#modalExitStartPersonal .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalExitStartPersonal .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalExitStartPersonal .modal-header {
    margin-top: 40px;
  }
}
#modalExitStartPersonal button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalExitStartPersonal button.close {
    top: 40px;
    right: 40px;
  }
}
#modalExitStartPersonal button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalExitStartPersonal button.close:hover {
  background-color: var(--primary)26;
}
#modalExitStartPersonal .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalExitStartPersonal .modal-title, #modalExitStartPersonal .modal-title.h3, #modalExitStartPersonal .modal-title.h4, #modalExitStartPersonal .modal-header h3, #modalExitStartPersonal .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalExitStartPersonal .modal-title, #modalExitStartPersonal .modal-title.h3, #modalExitStartPersonal .modal-title.h4, #modalExitStartPersonal .modal-header h3, #modalExitStartPersonal .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalExitStartPersonal .modal-title, #modalExitStartPersonal .modal-title.h3, #modalExitStartPersonal .modal-title.h4, #modalExitStartPersonal .modal-header h3, #modalExitStartPersonal .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalExitStartPersonal .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalExitStartPersonal .modal-action > * {
  margin-right: 0;
}
#modalExitStartPersonal .modal-footer {
  border-top: none;
}

#modalFloatLockLoan {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalFloatLockLoan {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalFloatLockLoan {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalFloatLockLoan.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalFloatLockLoan.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalFloatLockLoan .row {
  margin-right: 0;
  margin-left: 0;
}
#modalFloatLockLoan .row:before, #modalFloatLockLoan .row:after {
  display: initial;
  content: initial;
}
#modalFloatLockLoan .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalFloatLockLoan .close {
  opacity: 1;
}
#modalFloatLockLoan .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalFloatLockLoan .modal-dialog * {
  position: static;
}
#modalFloatLockLoan .modal-dialog ul.options,
#modalFloatLockLoan .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalFloatLockLoan .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalFloatLockLoan .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalFloatLockLoan .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalFloatLockLoan .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalFloatLockLoan .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalFloatLockLoan .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalFloatLockLoan .modal-header,
#modalFloatLockLoan .modal-body,
#modalFloatLockLoan .modal-footer {
  padding: 0;
}
#modalFloatLockLoan .modal-header::before, #modalFloatLockLoan .modal-header::after,
#modalFloatLockLoan .modal-footer::before,
#modalFloatLockLoan .modal-footer::after {
  display: none;
}
#modalFloatLockLoan .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalFloatLockLoan .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalFloatLockLoan .modal-header {
    margin-top: 40px;
  }
}
#modalFloatLockLoan button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalFloatLockLoan button.close {
    top: 40px;
    right: 40px;
  }
}
#modalFloatLockLoan button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalFloatLockLoan button.close:hover {
  background-color: var(--primary)26;
}
#modalFloatLockLoan .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalFloatLockLoan #floatLockModalScreen > h2 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalFloatLockLoan #floatLockModalScreen > h2 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalFloatLockLoan #floatLockModalScreen > h2 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalFloatLockLoan .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalFloatLockLoan .modal-action > * {
  margin-right: 0;
}
#modalFloatLockLoan .modal-footer {
  border-top: none;
}
#modalFloatLockLoan #formFloatLockLoan {
  width: 100%;
}
#modalFloatLockLoan #floatLockModalScreen > *:not(:first-child) {
  margin-top: 16px;
}
#modalFloatLockLoan #floatLockModalScreenTitleOnlyFloat + .form-group > .row > div:nth-of-type(2) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

#modalVerifyReminder {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalVerifyReminder {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalVerifyReminder {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalVerifyReminder.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalVerifyReminder.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalVerifyReminder .row {
  margin-right: 0;
  margin-left: 0;
}
#modalVerifyReminder .row:before, #modalVerifyReminder .row:after {
  display: initial;
  content: initial;
}
#modalVerifyReminder .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalVerifyReminder .close {
  opacity: 1;
}
#modalVerifyReminder .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalVerifyReminder .modal-dialog * {
  position: static;
}
#modalVerifyReminder .modal-dialog ul.options,
#modalVerifyReminder .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalVerifyReminder .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalVerifyReminder .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalVerifyReminder .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalVerifyReminder .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalVerifyReminder .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalVerifyReminder .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalVerifyReminder .modal-header,
#modalVerifyReminder .modal-body,
#modalVerifyReminder .modal-footer {
  padding: 0;
}
#modalVerifyReminder .modal-header::before, #modalVerifyReminder .modal-header::after,
#modalVerifyReminder .modal-footer::before,
#modalVerifyReminder .modal-footer::after {
  display: none;
}
#modalVerifyReminder .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalVerifyReminder .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalVerifyReminder .modal-header {
    margin-top: 40px;
  }
}
#modalVerifyReminder button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalVerifyReminder button.close {
    top: 40px;
    right: 40px;
  }
}
#modalVerifyReminder button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalVerifyReminder button.close:hover {
  background-color: var(--primary)26;
}
#modalVerifyReminder .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalVerifyReminder .modal-body > h2 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalVerifyReminder .modal-body > h2 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalVerifyReminder .modal-body > h2 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalVerifyReminder .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalVerifyReminder .modal-action > * {
  margin-right: 0;
}
#modalVerifyReminder .modal-footer {
  border-top: none;
}
#modalVerifyReminder #messageReminder {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  #modalVerifyReminder #messageReminder {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalVerifyReminder #messageReminder {
    font-size: 24px;
    line-height: 28.8px;
  }
}

#modalStartWelcome {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalStartWelcome {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalStartWelcome.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalStartWelcome.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalStartWelcome .row {
  margin-right: 0;
  margin-left: 0;
}
#modalStartWelcome .row:before, #modalStartWelcome .row:after {
  display: initial;
  content: initial;
}
#modalStartWelcome .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalStartWelcome .close {
  opacity: 1;
}
#modalStartWelcome .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalStartWelcome .modal-dialog * {
  position: static;
}
#modalStartWelcome .modal-dialog ul.options,
#modalStartWelcome .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalStartWelcome .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalStartWelcome .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalStartWelcome .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalStartWelcome .modal-header,
#modalStartWelcome .modal-body-lg,
#modalStartWelcome .modal-footer {
  padding: 0;
}
#modalStartWelcome .modal-header::before, #modalStartWelcome .modal-header::after,
#modalStartWelcome .modal-footer::before,
#modalStartWelcome .modal-footer::after {
  display: none;
}
#modalStartWelcome .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalStartWelcome .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome .modal-header {
    margin-top: 40px;
  }
}
#modalStartWelcome button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome button.close {
    top: 40px;
    right: 40px;
  }
}
#modalStartWelcome button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalStartWelcome button.close:hover {
  background-color: var(--primary)26;
}
#modalStartWelcome .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalStartWelcome .modal-body-lg > h2 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome .modal-body-lg > h2 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome .modal-body-lg > h2 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalStartWelcome .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalStartWelcome .modal-action > * {
  margin-right: 0;
}
#modalStartWelcome .modal-footer {
  border-top: none;
}
#modalStartWelcome .modal-body-lg > h2,
#modalStartWelcome .modal-body-lg > h2 + p {
  margin-top: 16px;
}
#modalStartWelcome .modal-body-lg > p {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: normal;
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome .modal-body-lg > p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalStartWelcome .modal-body-lg > p {
    font-size: 24px;
    line-height: 28.8px;
  }
}
#modalStartWelcome .modal-body-lg > p#license-string {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: normal;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome .modal-body-lg > p#license-string {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalStartWelcome .modal-body-lg > p#license-string {
    font-size: 24px;
    line-height: 28.8px;
  }
}
#modalStartWelcome .modal-body-lg > img {
  width: 100%;
  max-width: 80px;
}
@media only screen and (min-width: 768px) {
  #modalStartWelcome .modal-body-lg > img {
    max-width: 160px;
  }
}

#modalStartSearchNewSubFinancing {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
  z-index: 9999;
}
@media only screen and (min-width: 768px) {
  #modalStartSearchNewSubFinancing {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalStartSearchNewSubFinancing {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalStartSearchNewSubFinancing.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalStartSearchNewSubFinancing.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalStartSearchNewSubFinancing .row {
  margin-right: 0;
  margin-left: 0;
}
#modalStartSearchNewSubFinancing .row:before, #modalStartSearchNewSubFinancing .row:after {
  display: initial;
  content: initial;
}
#modalStartSearchNewSubFinancing .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalStartSearchNewSubFinancing .close {
  opacity: 1;
}
#modalStartSearchNewSubFinancing .modal-dialog {
  max-width: 1140px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalStartSearchNewSubFinancing .modal-dialog * {
  position: static;
}
#modalStartSearchNewSubFinancing .modal-dialog ul.options,
#modalStartSearchNewSubFinancing .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalStartSearchNewSubFinancing .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalStartSearchNewSubFinancing .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalStartSearchNewSubFinancing .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalStartSearchNewSubFinancing .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalStartSearchNewSubFinancing .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalStartSearchNewSubFinancing .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalStartSearchNewSubFinancing .modal-header,
#modalStartSearchNewSubFinancing .modal-body,
#modalStartSearchNewSubFinancing .modal-footer {
  padding: 0;
}
#modalStartSearchNewSubFinancing .modal-header::before, #modalStartSearchNewSubFinancing .modal-header::after,
#modalStartSearchNewSubFinancing .modal-footer::before,
#modalStartSearchNewSubFinancing .modal-footer::after {
  display: none;
}
#modalStartSearchNewSubFinancing .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalStartSearchNewSubFinancing .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalStartSearchNewSubFinancing .modal-header {
    margin-top: 40px;
  }
}
#modalStartSearchNewSubFinancing button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalStartSearchNewSubFinancing button.close {
    top: 40px;
    right: 40px;
  }
}
#modalStartSearchNewSubFinancing button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalStartSearchNewSubFinancing button.close:hover {
  background-color: var(--primary)26;
}
#modalStartSearchNewSubFinancing .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalStartSearchNewSubFinancing .modal-title, #modalStartSearchNewSubFinancing .modal-title.h3, #modalStartSearchNewSubFinancing .modal-title.h4, #modalStartSearchNewSubFinancing .modal-header h3, #modalStartSearchNewSubFinancing .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalStartSearchNewSubFinancing .modal-title, #modalStartSearchNewSubFinancing .modal-title.h3, #modalStartSearchNewSubFinancing .modal-title.h4, #modalStartSearchNewSubFinancing .modal-header h3, #modalStartSearchNewSubFinancing .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalStartSearchNewSubFinancing .modal-title, #modalStartSearchNewSubFinancing .modal-title.h3, #modalStartSearchNewSubFinancing .modal-title.h4, #modalStartSearchNewSubFinancing .modal-header h3, #modalStartSearchNewSubFinancing .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalStartSearchNewSubFinancing .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalStartSearchNewSubFinancing .modal-action > * {
  margin-right: 0;
}
#modalStartSearchNewSubFinancing .modal-footer {
  border-top: none;
}
#modalStartSearchNewSubFinancing #formStartSearchNewSubFinancing #ControlWrapper span {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
#modalStartSearchNewSubFinancing #formStartSearchNewSubFinancing #ControlWrapper span > * {
  width: fit-content;
}

#modalEnterStartPersonal {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalEnterStartPersonal {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalEnterStartPersonal {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalEnterStartPersonal.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalEnterStartPersonal.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalEnterStartPersonal .row {
  margin-right: 0;
  margin-left: 0;
}
#modalEnterStartPersonal .row:before, #modalEnterStartPersonal .row:after {
  display: initial;
  content: initial;
}
#modalEnterStartPersonal .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalEnterStartPersonal .close {
  opacity: 1;
}
#modalEnterStartPersonal .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalEnterStartPersonal .modal-dialog * {
  position: static;
}
#modalEnterStartPersonal .modal-dialog ul.options,
#modalEnterStartPersonal .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalEnterStartPersonal .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalEnterStartPersonal .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalEnterStartPersonal .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalEnterStartPersonal .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalEnterStartPersonal .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalEnterStartPersonal .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalEnterStartPersonal .modal-header,
#modalEnterStartPersonal .modal-body-lg,
#modalEnterStartPersonal .modal-footer {
  padding: 0;
}
#modalEnterStartPersonal .modal-header::before, #modalEnterStartPersonal .modal-header::after,
#modalEnterStartPersonal .modal-footer::before,
#modalEnterStartPersonal .modal-footer::after {
  display: none;
}
#modalEnterStartPersonal .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalEnterStartPersonal .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalEnterStartPersonal .modal-header {
    margin-top: 40px;
  }
}
#modalEnterStartPersonal button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalEnterStartPersonal button.close {
    top: 40px;
    right: 40px;
  }
}
#modalEnterStartPersonal button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalEnterStartPersonal button.close:hover {
  background-color: var(--primary)26;
}
#modalEnterStartPersonal .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalEnterStartPersonal .modal-body-lg > h2 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalEnterStartPersonal .modal-body-lg > h2 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalEnterStartPersonal .modal-body-lg > h2 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalEnterStartPersonal .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalEnterStartPersonal .modal-action > * {
  margin-right: 0;
}
#modalEnterStartPersonal .modal-footer {
  border-top: none;
}
#modalEnterStartPersonal .modal-body-lg > span {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
#modalEnterStartPersonal .modal-body-lg > span > * {
  width: 100%;
}
@media only screen and (min-width: 480px) {
  #modalEnterStartPersonal .modal-body-lg > span {
    flex-direction: row;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #modalEnterStartPersonal .modal-body-lg > span > * {
    width: fit-content;
  }
}

#modalGeneric {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalGeneric {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalGeneric {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalGeneric.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalGeneric.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalGeneric .row {
  margin-right: 0;
  margin-left: 0;
}
#modalGeneric .row:before, #modalGeneric .row:after {
  display: initial;
  content: initial;
}
#modalGeneric .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalGeneric .close {
  opacity: 1;
}
#modalGeneric .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalGeneric .modal-dialog * {
  position: static;
}
#modalGeneric .modal-dialog ul.options,
#modalGeneric .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalGeneric .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalGeneric .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalGeneric .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalGeneric .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalGeneric .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalGeneric .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalGeneric .modal-header,
#modalGeneric .modal-body,
#modalGeneric .modal-footer {
  padding: 0;
}
#modalGeneric .modal-header::before, #modalGeneric .modal-header::after,
#modalGeneric .modal-footer::before,
#modalGeneric .modal-footer::after {
  display: none;
}
#modalGeneric .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalGeneric .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalGeneric .modal-header {
    margin-top: 40px;
  }
}
#modalGeneric button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalGeneric button.close {
    top: 40px;
    right: 40px;
  }
}
#modalGeneric button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalGeneric button.close:hover {
  background-color: var(--primary)26;
}
#modalGeneric .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalGeneric #modalGenericHeader {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalGeneric #modalGenericHeader {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalGeneric #modalGenericHeader {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalGeneric .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalGeneric .modal-action > * {
  margin-right: 0;
}
#modalGeneric .modal-footer {
  border-top: none;
}

#modalDeleteEmployer {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalDeleteEmployer {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalDeleteEmployer {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalDeleteEmployer.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalDeleteEmployer.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalDeleteEmployer .row {
  margin-right: 0;
  margin-left: 0;
}
#modalDeleteEmployer .row:before, #modalDeleteEmployer .row:after {
  display: initial;
  content: initial;
}
#modalDeleteEmployer .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalDeleteEmployer .close {
  opacity: 1;
}
#modalDeleteEmployer .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalDeleteEmployer .modal-dialog * {
  position: static;
}
#modalDeleteEmployer .modal-dialog ul.options,
#modalDeleteEmployer .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalDeleteEmployer .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalDeleteEmployer .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalDeleteEmployer .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalDeleteEmployer .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalDeleteEmployer .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalDeleteEmployer .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalDeleteEmployer .modal-header,
#modalDeleteEmployer .modal-body,
#modalDeleteEmployer .modal-footer {
  padding: 0;
}
#modalDeleteEmployer .modal-header::before, #modalDeleteEmployer .modal-header::after,
#modalDeleteEmployer .modal-footer::before,
#modalDeleteEmployer .modal-footer::after {
  display: none;
}
#modalDeleteEmployer .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalDeleteEmployer .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalDeleteEmployer .modal-header {
    margin-top: 40px;
  }
}
#modalDeleteEmployer button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalDeleteEmployer button.close {
    top: 40px;
    right: 40px;
  }
}
#modalDeleteEmployer button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalDeleteEmployer button.close:hover {
  background-color: var(--primary)26;
}
#modalDeleteEmployer .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalDeleteEmployer .modal-body > h2 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalDeleteEmployer .modal-body > h2 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalDeleteEmployer .modal-body > h2 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalDeleteEmployer .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalDeleteEmployer .modal-action > * {
  margin-right: 0;
}
#modalDeleteEmployer .modal-footer {
  border-top: none;
}

#modalVerifyStartWelcome {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalVerifyStartWelcome {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalVerifyStartWelcome {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalVerifyStartWelcome.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalVerifyStartWelcome.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalVerifyStartWelcome .row {
  margin-right: 0;
  margin-left: 0;
}
#modalVerifyStartWelcome .row:before, #modalVerifyStartWelcome .row:after {
  display: initial;
  content: initial;
}
#modalVerifyStartWelcome .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalVerifyStartWelcome .close {
  opacity: 1;
}
#modalVerifyStartWelcome .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalVerifyStartWelcome .modal-dialog * {
  position: static;
}
#modalVerifyStartWelcome .modal-dialog ul.options,
#modalVerifyStartWelcome .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalVerifyStartWelcome .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalVerifyStartWelcome .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalVerifyStartWelcome .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalVerifyStartWelcome .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalVerifyStartWelcome .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalVerifyStartWelcome .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalVerifyStartWelcome .modal-header,
#modalVerifyStartWelcome .modal-body,
#modalVerifyStartWelcome .modal-footer {
  padding: 0;
}
#modalVerifyStartWelcome .modal-header::before, #modalVerifyStartWelcome .modal-header::after,
#modalVerifyStartWelcome .modal-footer::before,
#modalVerifyStartWelcome .modal-footer::after {
  display: none;
}
#modalVerifyStartWelcome .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalVerifyStartWelcome .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalVerifyStartWelcome .modal-header {
    margin-top: 40px;
  }
}
#modalVerifyStartWelcome button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalVerifyStartWelcome button.close {
    top: 40px;
    right: 40px;
  }
}
#modalVerifyStartWelcome button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalVerifyStartWelcome button.close:hover {
  background-color: var(--primary)26;
}
#modalVerifyStartWelcome .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalVerifyStartWelcome .modal-title, #modalVerifyStartWelcome .modal-title.h3, #modalVerifyStartWelcome .modal-title.h4, #modalVerifyStartWelcome .modal-header h3, #modalVerifyStartWelcome .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalVerifyStartWelcome .modal-title, #modalVerifyStartWelcome .modal-title.h3, #modalVerifyStartWelcome .modal-title.h4, #modalVerifyStartWelcome .modal-header h3, #modalVerifyStartWelcome .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalVerifyStartWelcome .modal-title, #modalVerifyStartWelcome .modal-title.h3, #modalVerifyStartWelcome .modal-title.h4, #modalVerifyStartWelcome .modal-header h3, #modalVerifyStartWelcome .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalVerifyStartWelcome .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalVerifyStartWelcome .modal-action > * {
  margin-right: 0;
}
#modalVerifyStartWelcome .modal-footer {
  border-top: none;
}
#modalVerifyStartWelcome .modal-content img {
  width: 100%;
  max-width: 80px;
}
@media only screen and (min-width: 768px) {
  #modalVerifyStartWelcome .modal-content img {
    max-width: 160px;
  }
}

#modalConsentCoBrowsing {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalConsentCoBrowsing {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalConsentCoBrowsing {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalConsentCoBrowsing.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalConsentCoBrowsing.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalConsentCoBrowsing .row {
  margin-right: 0;
  margin-left: 0;
}
#modalConsentCoBrowsing .row:before, #modalConsentCoBrowsing .row:after {
  display: initial;
  content: initial;
}
#modalConsentCoBrowsing .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalConsentCoBrowsing .close {
  opacity: 1;
}
#modalConsentCoBrowsing .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalConsentCoBrowsing .modal-dialog * {
  position: static;
}
#modalConsentCoBrowsing .modal-dialog ul.options,
#modalConsentCoBrowsing .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalConsentCoBrowsing .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalConsentCoBrowsing .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalConsentCoBrowsing .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalConsentCoBrowsing .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalConsentCoBrowsing .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalConsentCoBrowsing .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalConsentCoBrowsing .modal-header,
#modalConsentCoBrowsing .modal-body,
#modalConsentCoBrowsing .modal-footer {
  padding: 0;
}
#modalConsentCoBrowsing .modal-header::before, #modalConsentCoBrowsing .modal-header::after,
#modalConsentCoBrowsing .modal-footer::before,
#modalConsentCoBrowsing .modal-footer::after {
  display: none;
}
#modalConsentCoBrowsing .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalConsentCoBrowsing .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalConsentCoBrowsing .modal-header {
    margin-top: 40px;
  }
}
#modalConsentCoBrowsing button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalConsentCoBrowsing button.close {
    top: 40px;
    right: 40px;
  }
}
#modalConsentCoBrowsing button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalConsentCoBrowsing button.close:hover {
  background-color: var(--primary)26;
}
#modalConsentCoBrowsing .close-button {
  margin-top: 30px;
}
#modalConsentCoBrowsing .modal-title, #modalConsentCoBrowsing .modal-title.h3, #modalConsentCoBrowsing .modal-title.h4, #modalConsentCoBrowsing .modal-header h3, #modalConsentCoBrowsing .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalConsentCoBrowsing .modal-title, #modalConsentCoBrowsing .modal-title.h3, #modalConsentCoBrowsing .modal-title.h4, #modalConsentCoBrowsing .modal-header h3, #modalConsentCoBrowsing .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalConsentCoBrowsing .modal-title, #modalConsentCoBrowsing .modal-title.h3, #modalConsentCoBrowsing .modal-title.h4, #modalConsentCoBrowsing .modal-header h3, #modalConsentCoBrowsing .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalConsentCoBrowsing .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalConsentCoBrowsing .modal-action > * {
  margin-right: 0;
}
#modalConsentCoBrowsing .modal-footer {
  border-top: none;
}
#modalConsentCoBrowsing .modal-body button#coBrowseConsentYes {
  margin-left: 0;
  margin-top: 1rem;
}
@media only screen and (min-width: 375px) {
  #modalConsentCoBrowsing .modal-body button#coBrowseConsentYes {
    margin-left: 1rem;
    margin-top: 0;
  }
}

#modalGenericWithDropdown {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalGenericWithDropdown {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalGenericWithDropdown {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalGenericWithDropdown.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalGenericWithDropdown.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalGenericWithDropdown .row {
  margin-right: 0;
  margin-left: 0;
}
#modalGenericWithDropdown .row:before, #modalGenericWithDropdown .row:after {
  display: initial;
  content: initial;
}
#modalGenericWithDropdown .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalGenericWithDropdown .close {
  opacity: 1;
}
#modalGenericWithDropdown .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalGenericWithDropdown .modal-dialog * {
  position: static;
}
#modalGenericWithDropdown .modal-dialog ul.options,
#modalGenericWithDropdown .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalGenericWithDropdown .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalGenericWithDropdown .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalGenericWithDropdown .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalGenericWithDropdown .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalGenericWithDropdown .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalGenericWithDropdown .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalGenericWithDropdown .modal-header,
#modalGenericWithDropdown .modal-body,
#modalGenericWithDropdown .modal-footer {
  padding: 0;
}
#modalGenericWithDropdown .modal-header::before, #modalGenericWithDropdown .modal-header::after,
#modalGenericWithDropdown .modal-footer::before,
#modalGenericWithDropdown .modal-footer::after {
  display: none;
}
#modalGenericWithDropdown .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalGenericWithDropdown .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalGenericWithDropdown .modal-header {
    margin-top: 40px;
  }
}
#modalGenericWithDropdown button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalGenericWithDropdown button.close {
    top: 40px;
    right: 40px;
  }
}
#modalGenericWithDropdown button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalGenericWithDropdown button.close:hover {
  background-color: var(--primary)26;
}
#modalGenericWithDropdown .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalGenericWithDropdown .modal-title, #modalGenericWithDropdown .modal-title.h3, #modalGenericWithDropdown .modal-title.h4, #modalGenericWithDropdown .modal-header h3, #modalGenericWithDropdown .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalGenericWithDropdown .modal-title, #modalGenericWithDropdown .modal-title.h3, #modalGenericWithDropdown .modal-title.h4, #modalGenericWithDropdown .modal-header h3, #modalGenericWithDropdown .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalGenericWithDropdown .modal-title, #modalGenericWithDropdown .modal-title.h3, #modalGenericWithDropdown .modal-title.h4, #modalGenericWithDropdown .modal-header h3, #modalGenericWithDropdown .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalGenericWithDropdown .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalGenericWithDropdown .modal-action > * {
  margin-right: 0;
}
#modalGenericWithDropdown .modal-footer {
  border-top: none;
}

#modalNotifySessionTimeout {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalNotifySessionTimeout {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalNotifySessionTimeout {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalNotifySessionTimeout.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalNotifySessionTimeout.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalNotifySessionTimeout .row {
  margin-right: 0;
  margin-left: 0;
}
#modalNotifySessionTimeout .row:before, #modalNotifySessionTimeout .row:after {
  display: initial;
  content: initial;
}
#modalNotifySessionTimeout .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalNotifySessionTimeout .close {
  opacity: 1;
}
#modalNotifySessionTimeout .modal-dialog {
  max-width: 550px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalNotifySessionTimeout .modal-dialog * {
  position: static;
}
#modalNotifySessionTimeout .modal-dialog ul.options,
#modalNotifySessionTimeout .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalNotifySessionTimeout .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalNotifySessionTimeout .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalNotifySessionTimeout .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalNotifySessionTimeout .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalNotifySessionTimeout .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalNotifySessionTimeout .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalNotifySessionTimeout .modal-header,
#modalNotifySessionTimeout .modal-body,
#modalNotifySessionTimeout .modal-footer {
  padding: 0;
}
#modalNotifySessionTimeout .modal-header::before, #modalNotifySessionTimeout .modal-header::after,
#modalNotifySessionTimeout .modal-footer::before,
#modalNotifySessionTimeout .modal-footer::after {
  display: none;
}
#modalNotifySessionTimeout .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalNotifySessionTimeout .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalNotifySessionTimeout .modal-header {
    margin-top: 40px;
  }
}
#modalNotifySessionTimeout button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalNotifySessionTimeout button.close {
    top: 40px;
    right: 40px;
  }
}
#modalNotifySessionTimeout button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalNotifySessionTimeout button.close:hover {
  background-color: var(--primary)26;
}
#modalNotifySessionTimeout .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalNotifySessionTimeout .modal-title, #modalNotifySessionTimeout .modal-title.h3, #modalNotifySessionTimeout .modal-title.h4, #modalNotifySessionTimeout .modal-header h3, #modalNotifySessionTimeout .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalNotifySessionTimeout .modal-title, #modalNotifySessionTimeout .modal-title.h3, #modalNotifySessionTimeout .modal-title.h4, #modalNotifySessionTimeout .modal-header h3, #modalNotifySessionTimeout .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalNotifySessionTimeout .modal-title, #modalNotifySessionTimeout .modal-title.h3, #modalNotifySessionTimeout .modal-title.h4, #modalNotifySessionTimeout .modal-header h3, #modalNotifySessionTimeout .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalNotifySessionTimeout .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalNotifySessionTimeout .modal-action > * {
  margin-right: 0;
}
#modalNotifySessionTimeout .modal-footer {
  border-top: none;
}
#modalNotifySessionTimeout .modal-dialog {
  justify-content: center;
}
@media only screen and (min-width: 480px) {
  #modalNotifySessionTimeout .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 1024px) {
  #modalNotifySessionTimeout .modal-dialog {
    max-width: 800px;
  }
}

#modalRemoveGiftGrant {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalRemoveGiftGrant {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalRemoveGiftGrant {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalRemoveGiftGrant.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalRemoveGiftGrant.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalRemoveGiftGrant .row {
  margin-right: 0;
  margin-left: 0;
}
#modalRemoveGiftGrant .row:before, #modalRemoveGiftGrant .row:after {
  display: initial;
  content: initial;
}
#modalRemoveGiftGrant .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalRemoveGiftGrant .close {
  opacity: 1;
}
#modalRemoveGiftGrant .modal-dialog {
  max-width: 550px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalRemoveGiftGrant .modal-dialog * {
  position: static;
}
#modalRemoveGiftGrant .modal-dialog ul.options,
#modalRemoveGiftGrant .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalRemoveGiftGrant .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalRemoveGiftGrant .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalRemoveGiftGrant .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalRemoveGiftGrant .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalRemoveGiftGrant .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalRemoveGiftGrant .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalRemoveGiftGrant .modal-header,
#modalRemoveGiftGrant .modal-body,
#modalRemoveGiftGrant .modal-footer {
  padding: 0;
}
#modalRemoveGiftGrant .modal-header::before, #modalRemoveGiftGrant .modal-header::after,
#modalRemoveGiftGrant .modal-footer::before,
#modalRemoveGiftGrant .modal-footer::after {
  display: none;
}
#modalRemoveGiftGrant .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalRemoveGiftGrant .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalRemoveGiftGrant .modal-header {
    margin-top: 40px;
  }
}
#modalRemoveGiftGrant .modal-header-close > button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalRemoveGiftGrant .modal-header-close > button.close {
    top: 40px;
    right: 40px;
  }
}
#modalRemoveGiftGrant .modal-header-close > button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalRemoveGiftGrant .modal-header-close > button.close:hover {
  background-color: var(--primary)26;
}
#modalRemoveGiftGrant .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalRemoveGiftGrant .modal-title, #modalRemoveGiftGrant .modal-title.h3, #modalRemoveGiftGrant .modal-title.h4, #modalRemoveGiftGrant .modal-header h3, #modalRemoveGiftGrant .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalRemoveGiftGrant .modal-title, #modalRemoveGiftGrant .modal-title.h3, #modalRemoveGiftGrant .modal-title.h4, #modalRemoveGiftGrant .modal-header h3, #modalRemoveGiftGrant .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalRemoveGiftGrant .modal-title, #modalRemoveGiftGrant .modal-title.h3, #modalRemoveGiftGrant .modal-title.h4, #modalRemoveGiftGrant .modal-header h3, #modalRemoveGiftGrant .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalRemoveGiftGrant .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalRemoveGiftGrant .modal-action > * {
  margin-right: 0;
}
#modalRemoveGiftGrant .modal-footer {
  border-top: none;
}
#modalRemoveGiftGrant .modal-body > div:last-of-type {
  width: fit-content;
}
#modalRemoveGiftGrant .modal-body span {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 480px) {
  #modalRemoveGiftGrant .modal-body span {
    flex-direction: row;
  }
}

#modalUploadCondition {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalUploadCondition {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalUploadCondition {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalUploadCondition.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalUploadCondition.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalUploadCondition .row {
  margin-right: 0;
  margin-left: 0;
}
#modalUploadCondition .row:before, #modalUploadCondition .row:after {
  display: initial;
  content: initial;
}
#modalUploadCondition .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalUploadCondition .close {
  opacity: 1;
}
#modalUploadCondition .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalUploadCondition .modal-dialog * {
  position: static;
}
#modalUploadCondition .modal-dialog ul.options,
#modalUploadCondition .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalUploadCondition .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalUploadCondition .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalUploadCondition .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalUploadCondition .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalUploadCondition .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalUploadCondition .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalUploadCondition .modal-header,
#modalUploadCondition .modal-body,
#modalUploadCondition .modal-footer {
  padding: 0;
}
#modalUploadCondition .modal-header::before, #modalUploadCondition .modal-header::after,
#modalUploadCondition .modal-footer::before,
#modalUploadCondition .modal-footer::after {
  display: none;
}
#modalUploadCondition .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalUploadCondition .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalUploadCondition .modal-header {
    margin-top: 40px;
  }
}
#modalUploadCondition button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalUploadCondition button.close {
    top: 40px;
    right: 40px;
  }
}
#modalUploadCondition button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalUploadCondition button.close:hover {
  background-color: var(--primary)26;
}
#modalUploadCondition .modal-action button.btn-default {
  margin-top: 30px;
}
#modalUploadCondition .modal-title, #modalUploadCondition .modal-title.h3, #modalUploadCondition .modal-title.h4, #modalUploadCondition .modal-header h3, #modalUploadCondition .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalUploadCondition .modal-title, #modalUploadCondition .modal-title.h3, #modalUploadCondition .modal-title.h4, #modalUploadCondition .modal-header h3, #modalUploadCondition .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalUploadCondition .modal-title, #modalUploadCondition .modal-title.h3, #modalUploadCondition .modal-title.h4, #modalUploadCondition .modal-header h3, #modalUploadCondition .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalUploadCondition .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalUploadCondition .modal-action > * {
  margin-right: 0;
}
#modalUploadCondition .modal-footer {
  border-top: none;
}
@media only screen and (min-width: 768px) {
  #modalUploadCondition .modal-header {
    margin-top: 0;
  }
}
#modalUploadCondition .modal-header > .row > div:nth-of-type(2) {
  margin-top: 16px;
}
#modalUploadCondition .modal-action {
  margin-top: 16px;
}
#modalUploadCondition .modal-action > * {
  margin-left: 0;
  margin-right: 0;
}
#modalUploadCondition .modal-action button.btn-default {
  margin-top: 0;
}
#modalUploadCondition form > div.col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
#modalUploadCondition form > p {
  margin-bottom: 0;
  margin-top: 16px;
}
#modalUploadCondition .dragAndDropBox {
  position: relative;
  min-height: 220px;
  height: 1px;
}
#modalUploadCondition .dragAndDropBox, #modalUploadCondition .dragAndDropBox > p, #modalUploadCondition .dragAndDropBox > p > label {
  margin-bottom: 0;
}
#modalUploadCondition .dragAndDropBox > p > label {
  padding: 0;
}
#modalUploadCondition .dragAndDropBox > div, #modalUploadCondition .dragAndDropBox > div > form, #modalUploadCondition .dragAndDropBox > div > form > input[type=file] {
  height: 100%;
}
#modalUploadCondition .dragAndDropBox > p {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: fit-content;
  height: fit-content;
}
#modalUploadCondition #listFilesWrapper {
  margin-top: 16px;
}
#modalUploadCondition #listFilesWrapper > .listFiles > a {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  color: var(--secondary);
}

#modalLeadCapture {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalLeadCapture {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalLeadCapture {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalLeadCapture.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalLeadCapture.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalLeadCapture .row {
  margin-right: 0;
  margin-left: 0;
}
#modalLeadCapture .row:before, #modalLeadCapture .row:after {
  display: initial;
  content: initial;
}
#modalLeadCapture .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalLeadCapture .close {
  opacity: 1;
}
#modalLeadCapture .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalLeadCapture .modal-dialog * {
  position: static;
}
#modalLeadCapture .modal-dialog ul.options,
#modalLeadCapture .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalLeadCapture .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalLeadCapture .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalLeadCapture .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalLeadCapture .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalLeadCapture .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalLeadCapture .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalLeadCapture .modal-header,
#modalLeadCapture .modal-body,
#modalLeadCapture .modal-footer {
  padding: 0;
}
#modalLeadCapture .modal-header::before, #modalLeadCapture .modal-header::after,
#modalLeadCapture .modal-footer::before,
#modalLeadCapture .modal-footer::after {
  display: none;
}
#modalLeadCapture .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalLeadCapture .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalLeadCapture .modal-header {
    margin-top: 40px;
  }
}
#modalLeadCapture button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalLeadCapture button.close {
    top: 40px;
    right: 40px;
  }
}
#modalLeadCapture button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalLeadCapture button.close:hover {
  background-color: var(--primary)26;
}
#modalLeadCapture .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalLeadCapture .modal-title, #modalLeadCapture .modal-title.h3, #modalLeadCapture .modal-title.h4, #modalLeadCapture .modal-header h3, #modalLeadCapture .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalLeadCapture .modal-title, #modalLeadCapture .modal-title.h3, #modalLeadCapture .modal-title.h4, #modalLeadCapture .modal-header h3, #modalLeadCapture .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalLeadCapture .modal-title, #modalLeadCapture .modal-title.h3, #modalLeadCapture .modal-title.h4, #modalLeadCapture .modal-header h3, #modalLeadCapture .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalLeadCapture .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalLeadCapture .modal-action > * {
  margin-right: 0;
}
#modalLeadCapture .modal-footer {
  border-top: none;
}
#modalLeadCapture .modal-body {
  text-align: center;
  font-weight: 400;
}
#modalLeadCapture .modal-body > h1 {
  font-size: 2.5rem;
  color: var(--primary);
}
#modalLeadCapture .modal-body > .sub-header {
  font-size: 1.25rem;
  font-weight: 300;
}
#modalLeadCapture .modal-body .form-wrapper form#formCaptureLeadInfo {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 0;
  gap: 1.5rem;
}
#modalLeadCapture .modal-body .form-wrapper form#formCaptureLeadInfo label.sr-only {
  display: block;
  width: 100%;
  height: auto;
  line-height: 1.2rem;
  margin-bottom: 1rem;
  position: relative;
  text-align: left;
  font-weight: 500;
}
#modalLeadCapture .modal-body .form-wrapper form#formCaptureLeadInfo .font-bold {
  font-weight: 300;
}
#modalLeadCapture .modal-body .form-wrapper form#formCaptureLeadInfo .message-container p {
  font-size: 1.2rem;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0;
}
#modalLeadCapture .modal-body .form-wrapper form#formCaptureLeadInfo > * {
  grid-column: span 12/span 12;
  margin-top: 0;
  margin-bottom: 0;
}
#modalLeadCapture .modal-body .form-wrapper form#formCaptureLeadInfo > *.row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 1.5rem;
}
#modalLeadCapture .modal-body .form-wrapper form#formCaptureLeadInfo > *.row > * {
  grid-column: span 6/span 6;
}
#modalLeadCapture .modal-body .thank-you h3 {
  font-size: 1.5rem;
  font-weight: 300;
}
#modalLeadCapture .modal-body .thank-you .close-modal-thank {
  margin-bottom: 0;
}

#chatLenderAnonymous {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  #chatLenderAnonymous {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #chatLenderAnonymous {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#chatLenderAnonymous.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#chatLenderAnonymous.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#chatLenderAnonymous .row {
  margin-right: 0;
  margin-left: 0;
}
#chatLenderAnonymous .row:before, #chatLenderAnonymous .row:after {
  display: initial;
  content: initial;
}
#chatLenderAnonymous .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#chatLenderAnonymous .close {
  opacity: 1;
}
#chatLenderAnonymous .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#chatLenderAnonymous .modal-dialog * {
  position: static;
}
#chatLenderAnonymous .modal-dialog ul.options,
#chatLenderAnonymous .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #chatLenderAnonymous .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #chatLenderAnonymous .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #chatLenderAnonymous .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#chatLenderAnonymous .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #chatLenderAnonymous .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #chatLenderAnonymous .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#chatLenderAnonymous .modal-header,
#chatLenderAnonymous .modal-body,
#chatLenderAnonymous .modal-footer {
  padding: 0;
}
#chatLenderAnonymous .modal-header::before, #chatLenderAnonymous .modal-header::after,
#chatLenderAnonymous .modal-footer::before,
#chatLenderAnonymous .modal-footer::after {
  display: none;
}
#chatLenderAnonymous .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#chatLenderAnonymous .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #chatLenderAnonymous .modal-header {
    margin-top: 40px;
  }
}
#chatLenderAnonymous button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #chatLenderAnonymous button.close {
    top: 40px;
    right: 40px;
  }
}
#chatLenderAnonymous button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#chatLenderAnonymous button.close:hover {
  background-color: var(--primary)26;
}
#chatLenderAnonymous .modal-body > button.btn-default {
  margin-top: 30px;
}
#chatLenderAnonymous .modal-title, #chatLenderAnonymous .modal-title.h3, #chatLenderAnonymous .modal-title.h4, #chatLenderAnonymous .modal-header h3, #chatLenderAnonymous .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #chatLenderAnonymous .modal-title, #chatLenderAnonymous .modal-title.h3, #chatLenderAnonymous .modal-title.h4, #chatLenderAnonymous .modal-header h3, #chatLenderAnonymous .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #chatLenderAnonymous .modal-title, #chatLenderAnonymous .modal-title.h3, #chatLenderAnonymous .modal-title.h4, #chatLenderAnonymous .modal-header h3, #chatLenderAnonymous .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#chatLenderAnonymous .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#chatLenderAnonymous .modal-action > * {
  margin-right: 0;
}
#chatLenderAnonymous .modal-footer {
  border-top: none;
}
#chatLenderAnonymous #chatStatus .text-danger {
  color: var(--gray1) !important;
}
#chatLenderAnonymous .modal-header .lenderBrand {
  display: none;
}
#chatLenderAnonymous .modal-body #formTriggerChat {
  margin-top: 1.5rem;
}
#chatLenderAnonymous .modal-body #formTriggerChat > .form-group {
  margin-top: 1rem;
  width: 50%;
  float: left;
  text-align: left;
}
#chatLenderAnonymous .modal-body #formTriggerChat > .form-group#messageWrapper {
  width: 100% !important;
  margin-bottom: 1rem;
}
#chatLenderAnonymous .modal-body #formTriggerChat > .form-group#messageWrapper p {
  font-weight: 400;
}
#chatLenderAnonymous .modal-body #formTriggerChat > .form-group:nth-child(1) {
  padding-right: 0.5rem;
}
#chatLenderAnonymous .modal-body #formTriggerChat > .form-group:nth-child(2) {
  padding-left: 0.5rem;
}
#chatLenderAnonymous .modal-body #formTriggerChat > button {
  display: inline-block;
}
#chatLenderAnonymous .modal-body #formTriggerChat > button + .text-center {
  display: inline-block;
  padding-left: 1rem;
}

#modalXClearLiability {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalXClearLiability {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalXClearLiability {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalXClearLiability.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalXClearLiability.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalXClearLiability .row {
  margin-right: 0;
  margin-left: 0;
}
#modalXClearLiability .row:before, #modalXClearLiability .row:after {
  display: initial;
  content: initial;
}
#modalXClearLiability .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalXClearLiability .close {
  opacity: 1;
}
#modalXClearLiability .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalXClearLiability .modal-dialog * {
  position: static;
}
#modalXClearLiability .modal-dialog ul.options,
#modalXClearLiability .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalXClearLiability .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalXClearLiability .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalXClearLiability .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalXClearLiability .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalXClearLiability .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalXClearLiability .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalXClearLiability .modal-header-close,
#modalXClearLiability .modal-body,
#modalXClearLiability .modal-footer {
  padding: 0;
}
#modalXClearLiability .modal-header-close::before, #modalXClearLiability .modal-header-close::after,
#modalXClearLiability .modal-footer::before,
#modalXClearLiability .modal-footer::after {
  display: none;
}
#modalXClearLiability .modal-header-close {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalXClearLiability .modal-header-close > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalXClearLiability .modal-header-close {
    margin-top: 40px;
  }
}
#modalXClearLiability button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalXClearLiability button.close {
    top: 40px;
    right: 40px;
  }
}
#modalXClearLiability button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalXClearLiability button.close:hover {
  background-color: var(--primary)26;
}
#modalXClearLiability .modal-action > div.spacer-top-xs > button.btn-default {
  margin-top: 30px;
}
#modalXClearLiability .modal-body > h2 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalXClearLiability .modal-body > h2 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalXClearLiability .modal-body > h2 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalXClearLiability .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalXClearLiability .modal-action > * {
  margin-right: 0;
}
#modalXClearLiability .modal-footer {
  border-top: none;
}
#modalXClearLiability button.close {
  top: 40px;
}
@media only screen and (min-width: 768px) {
  #modalXClearLiability button.close {
    top: 56px;
    right: 32px;
  }
}
#modalXClearLiability .modal-action > div.spacer-top-xs > button.btn-default {
  margin-top: 0;
}

#modalXClearAsset {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalXClearAsset {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalXClearAsset {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalXClearAsset.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalXClearAsset.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalXClearAsset .row {
  margin-right: 0;
  margin-left: 0;
}
#modalXClearAsset .row:before, #modalXClearAsset .row:after {
  display: initial;
  content: initial;
}
#modalXClearAsset .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalXClearAsset .close {
  opacity: 1;
}
#modalXClearAsset .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalXClearAsset .modal-dialog * {
  position: static;
}
#modalXClearAsset .modal-dialog ul.options,
#modalXClearAsset .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalXClearAsset .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalXClearAsset .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalXClearAsset .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalXClearAsset .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalXClearAsset .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalXClearAsset .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalXClearAsset .modal-header-close,
#modalXClearAsset .modal-body,
#modalXClearAsset .modal-footer {
  padding: 0;
}
#modalXClearAsset .modal-header-close::before, #modalXClearAsset .modal-header-close::after,
#modalXClearAsset .modal-footer::before,
#modalXClearAsset .modal-footer::after {
  display: none;
}
#modalXClearAsset .modal-header-close {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalXClearAsset .modal-header-close > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalXClearAsset .modal-header-close {
    margin-top: 40px;
  }
}
#modalXClearAsset button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalXClearAsset button.close {
    top: 40px;
    right: 40px;
  }
}
#modalXClearAsset button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalXClearAsset button.close:hover {
  background-color: var(--primary)26;
}
#modalXClearAsset .modal-action > div.spacer-top-xs > button.btn-default {
  margin-top: 30px;
}
#modalXClearAsset .modal-body > h2 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalXClearAsset .modal-body > h2 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalXClearAsset .modal-body > h2 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalXClearAsset .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalXClearAsset .modal-action > * {
  margin-right: 0;
}
#modalXClearAsset .modal-footer {
  border-top: none;
}
#modalXClearAsset .modal-header-close {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  #modalXClearAsset .modal-header-close button.close {
    top: 32px;
    right: 32px;
  }
}
#modalXClearAsset .modal-action > div.spacer-top-xs > button.btn-default {
  margin-top: 0;
}

#modalDashboardWelcome {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalDashboardWelcome {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalDashboardWelcome {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalDashboardWelcome.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalDashboardWelcome.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalDashboardWelcome .row {
  margin-right: 0;
  margin-left: 0;
}
#modalDashboardWelcome .row:before, #modalDashboardWelcome .row:after {
  display: initial;
  content: initial;
}
#modalDashboardWelcome .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalDashboardWelcome .close {
  opacity: 1;
}
#modalDashboardWelcome .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalDashboardWelcome .modal-dialog * {
  position: static;
}
#modalDashboardWelcome .modal-dialog ul.options,
#modalDashboardWelcome .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalDashboardWelcome .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalDashboardWelcome .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalDashboardWelcome .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalDashboardWelcome .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalDashboardWelcome .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalDashboardWelcome .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalDashboardWelcome .modal-header,
#modalDashboardWelcome .modal-body-lg,
#modalDashboardWelcome .modal-footer {
  padding: 0;
}
#modalDashboardWelcome .modal-header::before, #modalDashboardWelcome .modal-header::after,
#modalDashboardWelcome .modal-footer::before,
#modalDashboardWelcome .modal-footer::after {
  display: none;
}
#modalDashboardWelcome .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalDashboardWelcome .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalDashboardWelcome .modal-header {
    margin-top: 40px;
  }
}
#modalDashboardWelcome button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalDashboardWelcome button.close {
    top: 40px;
    right: 40px;
  }
}
#modalDashboardWelcome button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalDashboardWelcome button.close:hover {
  background-color: var(--primary)26;
}
#modalDashboardWelcome .modal-body-lg > button.btn-primary {
  margin-top: 30px;
}
#modalDashboardWelcome .modal-body-lg > h2 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalDashboardWelcome .modal-body-lg > h2 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalDashboardWelcome .modal-body-lg > h2 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalDashboardWelcome .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalDashboardWelcome .modal-action > * {
  margin-right: 0;
}
#modalDashboardWelcome .modal-footer {
  border-top: none;
}
#modalDashboardWelcome .lead {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: normal;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  #modalDashboardWelcome .lead {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalDashboardWelcome .lead {
    font-size: 24px;
    line-height: 28.8px;
  }
}
#modalDashboardWelcome .lead:first-of-type {
  color: var(--gray2);
  font-weight: 300;
}
#modalDashboardWelcome .modal-body-lg > * {
  margin-bottom: 0;
  margin-top: 16px;
}
#modalDashboardWelcome .modal-body-lg > *:first-child {
  margin-top: 0;
}
#modalDashboardWelcome .modal-body-lg > img {
  width: 100%;
  max-width: 80px;
}
@media only screen and (min-width: 768px) {
  #modalDashboardWelcome .modal-body-lg > img {
    max-width: 160px;
  }
}
#modalDashboardWelcome .modal-body-lg > .row {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#modalDashboardWelcome .modal-body-lg > .row span,
#modalDashboardWelcome .modal-body-lg > .row br {
  display: none;
}
#modalDashboardWelcome .modal-body-lg > .row > div {
  color: var(--gray2);
}

#modalDeleteFormerAddress {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalDeleteFormerAddress {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalDeleteFormerAddress {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalDeleteFormerAddress.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalDeleteFormerAddress.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalDeleteFormerAddress .row {
  margin-right: 0;
  margin-left: 0;
}
#modalDeleteFormerAddress .row:before, #modalDeleteFormerAddress .row:after {
  display: initial;
  content: initial;
}
#modalDeleteFormerAddress .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalDeleteFormerAddress .close {
  opacity: 1;
}
#modalDeleteFormerAddress .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalDeleteFormerAddress .modal-dialog * {
  position: static;
}
#modalDeleteFormerAddress .modal-dialog ul.options,
#modalDeleteFormerAddress .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalDeleteFormerAddress .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalDeleteFormerAddress .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalDeleteFormerAddress .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalDeleteFormerAddress .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalDeleteFormerAddress .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalDeleteFormerAddress .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalDeleteFormerAddress .modal-header-close,
#modalDeleteFormerAddress .modal-body,
#modalDeleteFormerAddress .modal-footer {
  padding: 0;
}
#modalDeleteFormerAddress .modal-header-close::before, #modalDeleteFormerAddress .modal-header-close::after,
#modalDeleteFormerAddress .modal-footer::before,
#modalDeleteFormerAddress .modal-footer::after {
  display: none;
}
#modalDeleteFormerAddress .modal-header-close {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalDeleteFormerAddress .modal-header-close > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalDeleteFormerAddress .modal-header-close {
    margin-top: 40px;
  }
}
#modalDeleteFormerAddress button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalDeleteFormerAddress button.close {
    top: 40px;
    right: 40px;
  }
}
#modalDeleteFormerAddress button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalDeleteFormerAddress button.close:hover {
  background-color: var(--primary)26;
}
#modalDeleteFormerAddress .modal-action > div.spacer-top-xs > button.btn-default {
  margin-top: 30px;
}
#modalDeleteFormerAddress .modal-body > h2 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalDeleteFormerAddress .modal-body > h2 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalDeleteFormerAddress .modal-body > h2 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalDeleteFormerAddress .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalDeleteFormerAddress .modal-action > * {
  margin-right: 0;
}
#modalDeleteFormerAddress .modal-footer {
  border-top: none;
}
#modalDeleteFormerAddress div.spacer-top-xs > button.btn-default {
  margin-top: 0.7rem;
}

#chatLenderFull {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #chatLenderFull {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #chatLenderFull {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#chatLenderFull.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#chatLenderFull.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#chatLenderFull .row {
  margin-right: 0;
  margin-left: 0;
}
#chatLenderFull .row:before, #chatLenderFull .row:after {
  display: initial;
  content: initial;
}
#chatLenderFull .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#chatLenderFull .close {
  opacity: 1;
}
#chatLenderFull .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#chatLenderFull .modal-dialog * {
  position: static;
}
#chatLenderFull .modal-dialog ul.options,
#chatLenderFull .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #chatLenderFull .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #chatLenderFull .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #chatLenderFull .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#chatLenderFull .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #chatLenderFull .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #chatLenderFull .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#chatLenderFull .modal-header,
#chatLenderFull .modal-body,
#chatLenderFull .modal-footer {
  padding: 0;
}
#chatLenderFull .modal-header::before, #chatLenderFull .modal-header::after,
#chatLenderFull .modal-footer::before,
#chatLenderFull .modal-footer::after {
  display: none;
}
#chatLenderFull .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#chatLenderFull .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #chatLenderFull .modal-header {
    margin-top: 40px;
  }
}
#chatLenderFull button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #chatLenderFull button.close {
    top: 40px;
    right: 40px;
  }
}
#chatLenderFull button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#chatLenderFull button.close:hover {
  background-color: var(--primary)26;
}
#chatLenderFull .modal-body > button.btn-default {
  margin-top: 30px;
}
#chatLenderFull #chatStatus {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #chatLenderFull #chatStatus {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #chatLenderFull #chatStatus {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#chatLenderFull .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#chatLenderFull .modal-action > * {
  margin-right: 0;
}
#chatLenderFull .modal-footer {
  border-top: none;
}
#chatLenderFull #chatStatus span {
  color: var(--gray1) !important;
}
#chatLenderFull .buttonChatLenderFull {
  margin-right: 0;
  margin-left: 0;
}

#modalApplyLater {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media only screen and (min-width: 768px) {
  #modalApplyLater {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalApplyLater {
    font-size: 16px;
    line-height: 19.2px;
  }
}
#modalApplyLater.modal.in {
  background-color: rgba(40, 49, 59, 0.9);
  z-index: 999999;
}
#modalApplyLater.modal.in .modal-dialog {
  transform: translate(0, 0);
  opacity: 1;
}
#modalApplyLater .row {
  margin-right: 0;
  margin-left: 0;
}
#modalApplyLater .row:before, #modalApplyLater .row:after {
  display: initial;
  content: initial;
}
#modalApplyLater .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
#modalApplyLater .close {
  opacity: 1;
}
#modalApplyLater .modal-dialog {
  max-width: 800px;
  width: auto;
  transform: translate(0, 10px);
  opacity: 0;
  transition: 0.3s all ease-in-out;
  margin: 16px auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 32px);
}
#modalApplyLater .modal-dialog * {
  position: static;
}
#modalApplyLater .modal-dialog ul.options,
#modalApplyLater .modal-dialog div.select-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalApplyLater .modal-dialog {
    min-height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 480px) {
  #modalApplyLater .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  #modalApplyLater .modal-dialog {
    margin: 24px auto;
    width: 100%;
  }
}
#modalApplyLater .modal-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 32px;
  border-radius: var(--radius-modal-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  #modalApplyLater .modal-content {
    padding: 60px;
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #modalApplyLater .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
#modalApplyLater .modal-header,
#modalApplyLater .modal-body,
#modalApplyLater .modal-footer {
  padding: 0;
}
#modalApplyLater .modal-header::before, #modalApplyLater .modal-header::after,
#modalApplyLater .modal-footer::before,
#modalApplyLater .modal-footer::after {
  display: none;
}
#modalApplyLater .modal-header {
  border: none;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 24px;
}
#modalApplyLater .modal-header > .row {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #modalApplyLater .modal-header {
    margin-top: 40px;
  }
}
#modalApplyLater button.close {
  font-weight: 300;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 0;
  line-height: unset !important;
  background-color: var(--primary);
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  color: transparent;
}
@media only screen and (min-width: 768px) {
  #modalApplyLater button.close {
    top: 40px;
    right: 40px;
  }
}
#modalApplyLater button.close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
#modalApplyLater button.close:hover {
  background-color: var(--primary)26;
}
#modalApplyLater .modal-body > button.btn-default {
  margin-top: 30px;
}
#modalApplyLater .modal-title, #modalApplyLater .modal-title.h3, #modalApplyLater .modal-title.h4, #modalApplyLater .modal-header h3, #modalApplyLater .modal-header h4 {
  font-size: 28px;
  line-height: 33.6px;
  text-align: center;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  #modalApplyLater .modal-title, #modalApplyLater .modal-title.h3, #modalApplyLater .modal-title.h4, #modalApplyLater .modal-header h3, #modalApplyLater .modal-header h4 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #modalApplyLater .modal-title, #modalApplyLater .modal-title.h3, #modalApplyLater .modal-title.h4, #modalApplyLater .modal-header h3, #modalApplyLater .modal-header h4 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
#modalApplyLater .modal-action {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#modalApplyLater .modal-action > * {
  margin-right: 0;
}
#modalApplyLater .modal-footer {
  border-top: none;
}

.table-responsive {
  border-top-left-radius: var(--radius-table-mobile);
  border-top-right-radius: var(--radius-table-mobile);
}
@media only screen and (min-width: 768px) {
  .table-responsive {
    border-top-left-radius: var(--radius-table-tablet);
    border-top-right-radius: var(--radius-table-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .table-responsive {
    border-top-left-radius: var(--radius-table-desktop);
    border-top-right-radius: var(--radius-table-desktop);
  }
}
.table-responsive table.table thead tr {
  background-color: var(--gray5);
}
.table-responsive table.table tbody > tr > td, .table-responsive table.table thead > tr > th {
  border-top: 1px solid var(--app-alt-border-color);
  border-bottom: none;
  vertical-align: middle;
}
.table-responsive table.table tr * {
  line-height: normal;
}
.table-responsive table.table tr:hover {
  background: var(--app-table-row-hover-state-background-color);
}
@media only screen and (min-width: 768px) {
  .table-responsive table.table tbody > tr > td, .table-responsive table.table thead > tr > th {
    padding: 1rem 1rem;
  }
}
@media only screen and (min-width: 480px) {
  .table-responsive table.table tbody > tr > td, .table-responsive table.table thead > tr > th {
    padding: 1rem 0.7rem;
  }
}
@media only screen and (max-width: 480px) {
  .table-responsive table.table tbody > tr > td, .table-responsive table.table thead > tr > th {
    padding: 1rem 0.6rem;
  }
}

@media only screen and (max-width: 768px) {
  .table-mobile thead {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .table-mobile tbody tr {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    border-bottom: 2px solid var(--app-alt-border-color);
  }
  .table-mobile tbody tr:before {
    content: "";
    flex: 1;
  }
  .table-mobile tbody tr:after {
    content: "";
    flex: 1;
  }
  .table-mobile tbody tr:last-child {
    border-bottom: none;
  }
  .table-mobile tbody tr:hover {
    background: transparent !important;
  }
}
@media only screen and (max-width: 768px) {
  .table-mobile tbody tr td {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    padding: 0 1rem !important;
    border-top: none !important;
    overflow: visible !important;
  }
}
.table-mobile tbody tr td .cell-title {
  flex: 1;
}
@media only screen and (min-width: 768px) {
  .table-mobile tbody tr td .cell-title {
    display: none;
  }
}
.table-mobile tbody tr td .cell-empty {
  display: none;
}
.table-mobile tbody tr td .cell-empty + .cell-value {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .table-mobile tbody tr td .cell-value {
    flex: 1;
    font-weight: 400;
  }
}
@media only screen and (max-width: 768px) and (min-width: 768px) {
  .table-mobile tbody tr td .cell-value {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .table-mobile.table-mobile-space-between tbody tr td {
    justify-content: space-between;
  }
  .table-mobile.table-mobile-space-between tbody tr td .cell-title,
  .table-mobile.table-mobile-space-between tbody tr td .cell-value {
    flex: unset;
  }
}

.text-primary {
  color: var(--primary) !important;
}

.text-secondary {
  color: var(--secondary) !important;
}

.text-success {
  color: var(--success) !important;
}

.text-info {
  color: var(--info);
}

.text-danger {
  color: var(--error) !important;
}

.text-warning {
  color: var(--warning) !important;
}

.text-light {
  color: rgba(215, 224, 235, 0.2) !important;
}

.text-dark {
  color: var(--dark) !important;
}

.progress {
  width: 100%;
  height: 1.2rem;
  background-color: var(--gray5);
  border: none;
  box-shadow: none;
  border-radius: get_radius("progress_bar", "mobile");
}
@media only screen and (min-width: 768px) {
  .progress {
    border-radius: get_radius("progress_bar", "tablet");
  }
}
@media only screen and (min-width: 1024px) {
  .progress {
    border-radius: get_radius("progress_bar", "desktop");
  }
}
.progress .progress-bar {
  background-image: none;
  overflow: hidden;
  animation: 2s progress-animate ease-out;
}
.progress .progress-bar, .progress .progress-bar-striped {
  background: var(--primary);
}

@keyframes progress-animate {
  0% {
    width: 0;
  }
}
#status-searching .col-sm-8.col-center {
  width: 100%;
  margin: 15px auto;
}
#status-searching .col-sm-8.col-center .progress {
  width: 80%;
  margin: 0 auto;
}
#status-searching #status {
  font-size: 28px;
  line-height: 33.6px;
}
@media only screen and (min-width: 768px) {
  #status-searching #status {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  #status-searching #status {
    font-size: 48px;
    line-height: 57.6px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  #status-searching #status {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) and (min-width: 768px) {
  #status-searching #status {
    font-size: 24px;
    line-height: 28.8px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) and (min-width: 768px) {
  #status-searching #status {
    font-size: 36px;
    line-height: 43.2px;
  }
}
@media only screen and (min-width: 1024px) {
  #status-searching #status {
    font-size: 24px;
    line-height: 28.8px;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  #status-searching #status {
    font-size: 28px;
    line-height: 33.6px;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  #status-searching #status {
    font-size: 40px;
    line-height: 48px;
  }
}

.progress {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border: none;
  height: 24px;
  background-color: var(--gray5);
  box-shadow: none;
  border-radius: var(--radius-progress-bar-mobile);
}
@media only screen and (min-width: 768px) {
  .progress {
    width: 50%;
    border-radius: var(--radius-progress-bar-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .progress {
    border-radius: var(--radius-progress-bar-desktop);
  }
}
.progress .progress-bar {
  background: var(--primary);
  background-image: none;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

#status-progress-bar .progress {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border: none;
  height: 24px;
  background-color: var(--gray5);
  box-shadow: none;
  border-radius: var(--radius-progress-bar-mobile);
}
@media only screen and (min-width: 768px) {
  #status-progress-bar .progress {
    width: 50%;
    border-radius: var(--radius-progress-bar-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  #status-progress-bar .progress {
    border-radius: var(--radius-progress-bar-desktop);
  }
}
#status-progress-bar .progress .progress-bar.progress-bar-striped.active {
  background: var(--primary);
  background-image: none;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
#status-progress-bar .progress-bar.progress-bar-striped.active {
  animation: progress-animate 1s ease-out, 0s, 1, normal, none, running;
}
@keyframes progress-animate {
  0% {
    width: 0;
  }
}
#status-progress-bar::before, #status-progress-bar::after {
  display: none;
}
#status-progress-bar,
#status-progress-bar .col-sm-6.col-center {
  width: 100%;
}
#status-progress-bar .col-sm-6.col-center {
  padding-left: 0;
  padding-right: 0;
}

.step-wrapper {
  color: var(--primary);
  width: 100%;
  margin-bottom: 10px;
  margin-top: -1rem !important;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1024px) {
  .step-wrapper {
    width: 80%;
    margin-top: -2rem !important;
  }
}
.step-wrapper .step-group {
  counter-reset: step;
  display: flex;
  justify-content: center;
  text-align: center;
  position: relative;
}
.step-wrapper .step-group > div:not([class$=-progress], .closing) {
  white-space: nowrap;
  position: relative;
}
.step-wrapper .step-group > div:not([class$=-progress], .closing),
.step-wrapper .step-group > div:not([class$=-progress], .closing) a {
  text-decoration: none;
  color: inherit;
}
.step-wrapper .step-group > div:not([class$=-progress], .closing)::before, .step-wrapper .step-group > div:not([class$=-progress], .closing)::after {
  content: "";
  border-radius: 50%;
  width: 24px;
  height: 24px;
  background-color: var(--app-background-color);
  counter-increment: step;
}
.step-wrapper .step-group > div:not([class$=-progress], .closing)::before {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  border: 2px solid var(--gray5);
  box-shadow: 0 0 1px var(--gray5);
}
.step-wrapper .step-group > div:not([class$=-progress], .closing)::after {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  display: block;
  border: 2px solid var(--gray5);
}
.step-wrapper .step-group > div:not([class$=-progress], .closing).is-active::after {
  width: 18px;
  height: 18px;
  margin-top: 13px;
  border: none;
  background-color: #fff;
  transform-origin: center;
  clip-path: polygon(22% 40%, 40% 60%, 80% 24%, 86% 36%, 40% 78%, 15% 50%);
}
.step-wrapper .step-group > div:not([class$=-progress], .closing).cursor-pointer.is-active::after {
  margin-bottom: 3px;
}
.step-wrapper .step-group > div:not([class$=-progress], .closing).is-active::before {
  border-color: var(--primary);
  background-color: var(--primary);
  box-shadow: 0 0 1px var(--primary);
}
.step-wrapper .step-group [class$=-progress], .step-wrapper .step-group .closing {
  z-index: -1;
  position: absolute;
  background-color: var(--gray5);
  height: 6px;
  bottom: 9px;
}
.step-wrapper .step-group [class$=-progress] [class$=-progress-val], .step-wrapper .step-group .closing [class$=-progress-val] {
  height: 100%;
  background-color: var(--primary);
}

#warning-environment {
  display: none;
}

.ui-datepicker {
  z-index: 9999 !important;
}

/* Fancy File Drag & Drop */
#listFilesWrapper {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  line-height: 1.42857143;
  font-family: "Roboto", sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #3A3A3A !important;
  box-sizing: border-box;
  white-space: normal;
  word-break: break-word;
}

.fd-file {
  opacity: 0;
  font-size: 150px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  padding: 0;
  margin: 0;
  cursor: pointer;
  filter: alpha(opacity=0);
  font-family: sans-serif;
  width: 100%;
  height: 100%;
}

.fd-zone {
  position: relative;
  overflow: hidden;
}

.fd-zone.dragAndDropBox form {
  position: unset !important;
}

/**
BSM Drag and Drop CSS goes here
 */
.box {
  font-size: 1.5rem; /* 20 */
  background-color: #c8dadf;
  position: relative;
  padding: 20px 20px;
  width: 100%;
  max-width: 680px; /* 800 */
  text-align: center;
  margin: 0 auto;
}

.box {
  outline: 2px dashed #92b0b3;
  outline-offset: -10px;
  -webkit-transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
  transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
}

.box.is-dragover {
  outline-offset: -20px;
  outline-color: #c8dadf;
  background-color: #fff;
}

.box__dragndrop,
.box__icon {
  display: none;
}

.box .box__dragndrop {
  display: inline;
}

.box .box__icon {
  width: 100%;
  height: 80px;
  fill: #92b0b3;
  display: block;
  margin-bottom: 40px;
}

.box.is-uploading .box__input,
.box.is-success .box__input,
.box.is-error .box__input {
  visibility: hidden;
}

.box__uploading,
.box__success,
.box__error {
  display: none;
}

.box.is-uploading .box__uploading,
.box.is-success .box__success,
.box.is-error .box__error {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.box__uploading {
  font-style: italic;
}

.box__success {
  -webkit-animation: appear-from-inside 0.25s ease-in-out;
  animation: appear-from-inside 0.25s ease-in-out;
}

@-webkit-keyframes appear-from-inside {
  from {
    -webkit-transform: translateY(-50%) scale(0);
  }
  75% {
    -webkit-transform: translateY(-50%) scale(1.1);
  }
  to {
    -webkit-transform: translateY(-50%) scale(1);
  }
}
@keyframes appear-from-inside {
  from {
    transform: translateY(-50%) scale(0);
  }
  75% {
    transform: translateY(-50%) scale(1.1);
  }
  to {
    transform: translateY(-50%) scale(1);
  }
}
.box__restart {
  font-weight: 700;
}

.box__restart:focus,
.box__restart:hover {
  color: #39bfd3;
}

.box__file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.box__file + label {
  max-width: 80%;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
}

.box__file + label:hover strong,
.box__file:focus + label strong,
.box__file.has-focus + label strong {
  color: #39bfd3;
}

.box__file:focus + label,
.box__file.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

.box__button {
  font-weight: 700;
  color: #e5edf1;
  background-color: #39bfd3;
  display: none;
  padding: 8px 16px;
  margin: 40px auto 0;
}

.box__button:hover,
.box__button:focus {
  background-color: #0f3c4b;
}

.dragAndDropBox {
  margin-bottom: 32px;
}

.dragAndDropBox:hover {
  outline-offset: -20px;
  outline-color: #c8dadf;
  background-color: #fff;
}

.box__summary {
  padding: 0px 20px;
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
}

.box__file-label {
  padding: 64px 48px;
}

.box__file-label {
  -webkit-animation: dragAndDropfadein 2.5s; /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: dragAndDropfadein 2.5s; /* Firefox < 16 */
  -ms-animation: dragAndDropfadein 5s; /* Internet Explorer */
  -o-animation: dragAndDropfadein 2.5s; /* Opera < 12.1 */
  animation: dragAndDropfadein 2.5s;
}

@keyframes dragAndDropfadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes dragAndDropfadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes dragAndDropfadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes dragAndDropfadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes dragAndDropfadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/** BSM Drag and Drop CSS ends here */
/*-------------------------------------------------------------------------*/
/* Chat Box Stylesheet                                                     */
/*-------------------------------------------------------------------------*/
.chat-box {
  background: white;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1040;
  border: 1px solid #d5d5d5;
  transition: height 0.15s ease-in-out, max-height 0.15s ease-in-out;
}
.chat-box .panel {
  border-radius: 0;
  margin: 0;
  box-shadow: none;
  border: none;
}
.chat-box .panel .panel-heading {
  border-radius: 0;
  font-weight: bold;
}
.chat-box .panel .panel-heading .heading-title {
  cursor: pointer;
  display: inline-block;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.9;
}
.chat-box .panel .panel-heading .box-status {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
}
.chat-box .panel .panel-heading .box-status.online {
  background: #339933;
}
.chat-box .form-message {
  padding: 10px 15px;
  border-top: 1px solid #d5d5d5;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: inherit;
}
.chat-box .form-message span[data-control=typing-status] {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  padding: 5px 10px;
  font-style: italic;
  background-color: rgba(0, 0, 0, 0.1);
  border-top-right-radius: 4px;
  font-size: 11px;
}
.chat-box .form-message span[data-control=custom-status] {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  padding: 5px 10px;
  font-style: italic;
  background-color: rgba(0, 0, 0, 0.1);
  border-top-right-radius: 4px;
  font-size: 11px;
}
.chat-box .message-zone {
  padding: 15px;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%;
}
.chat-box .message-zone .message-item-wrapper {
  margin-bottom: 10px;
}
.chat-box .message-zone .message-item-wrapper .message-content {
  font-size: 14px;
  word-break: break-word;
  margin: 0;
  line-height: 1.4;
}
.chat-box .message-zone .message-item-wrapper .message-owner {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  margin: 0;
  line-height: 1.4;
}
.chat-box .message-zone .message-item-wrapper .message-date {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  font-style: italic;
  margin: 0;
  line-height: 1.4;
}
.chat-box .message-item-wrapper .message-item {
  display: inline-block;
  max-width: 70%;
  padding: 5px 10px;
  border-radius: 6px;
  background: #f5f5f5;
  position: relative;
  border: 1px solid var(--lightBlue);
}
.chat-box .message-item-wrapper.self {
  text-align: right;
}
.chat-box .message-item-wrapper.self .message-item {
  background: #d3edf2;
}
.chat-box .message-item-wrapper.hightlight .message-item {
  border-color: #a91b0c;
}
.chat-box .message-item-wrapper.hightlight .message-item:before {
  border-right-color: #a91b0c;
}
.chat-box .message-item-wrapper.self.hightlight .message-item:before {
  border-left-color: #a91b0c;
}
.chat-box a[data-action] {
  text-decoration: none !important;
}
.chat-box a[data-action] + a[data-action] {
  margin-left: 5px;
}
.chat-box .search-box {
  padding: 5px 15px;
  border-bottom: 1px solid var(--lightBlue);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 9;
  display: none;
}
.chat-box .panel-body {
  position: relative;
}

.chat-box.closed {
  display: none !important;
}
.chat-box.closed .search-box {
  display: none !important;
}

#borrowerTabPane .typing-status {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  padding: 5px 10px;
  font-style: italic;
  background-color: rgba(0, 0, 0, 0.1);
  border-top-right-radius: 4px;
  font-size: 11px;
}

@media screen and (min-width: 768px) {
  .chat-box {
    max-width: 350px;
    right: 30px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    height: 400px;
  }
  .chat-box a[data-action=close] {
    display: inline-block;
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .chat-box {
    right: 0;
    height: 100%;
  }
}
/* Custom CSS Chat box */
.chat-box {
  border-radius: 0;
  border: 1px solid var(--lightBlue) !important;
}
.chat-box .form-message {
  border-top: 1px solid var(--lightBlue) !important;
}
.chat-box .form-message .input-group {
  width: 100%;
}
.chat-box .form-message #messageTextBSMChat,
.chat-box .form-message .btn-default {
  border: none;
}
.chat-box .form-message #messageTextBSMChat:focus,
.chat-box .form-message .btn-default:focus {
  border: none;
  outline: none;
}
.chat-box .form-message #messageTextBSMChat {
  background: var(--light);
  height: 51px;
}
.chat-box .form-message .btn-default {
  background: var(--primary);
  color: white;
  height: 51px;
  width: 51px;
}
.chat-box .form-message .btn-default {
  padding-left: 15px;
  padding-right: 15px;
}
.chat-box .client-name-text {
  color: var(--gray2);
  font-size: 20px;
}
.chat-box .panel > .panel-heading {
  background: white;
  border-color: var(--lightBlue);
}
.chat-box .message-item-wrapper .message-item {
  max-width: 85%;
  width: 85%;
  background: var(--light);
  border: none;
  padding: 10px;
  margin-bottom: 8px;
}
.chat-box .message-item-wrapper .message-item:before, .chat-box .message-item-wrapper .message-item:after {
  border-left-color: var(--light);
  border-right-color: var(--light);
}
.chat-box .message-item-wrapper.self .message-item {
  background: var(--primary);
  color: white;
}
.chat-box .message-item-wrapper.self .message-item .message-content {
  text-align: left;
}
.chat-box .message-item-wrapper.self .message-item .message-date {
  text-align: left;
  color: var(--gray5);
}
.chat-box .message-item-wrapper.self .message-item:after {
  border-left-color: var(--primary);
}
.chat-box .message-item-wrapper.self .message-item:before {
  border-right-color: var(--primary);
}

.panel-messages .panel-body,
.panel-messages .panel-footer {
  background: white;
}
.panel-messages .speech-bubble {
  position: relative;
  padding: 20px 26px 10px 26px;
  font-size: 16px;
  line-height: 1.2em;
  word-break: break-word;
  font-weight: 400;
}
.panel-messages .speech-bubble p {
  margin-bottom: 5px;
}
.panel-messages .speech-bubble-me {
  background: var(--primary);
  color: white;
}
@media only screen and (max-width: 480px) {
  .panel-messages .speech-bubble-me {
    width: 90%;
  }
}
.panel-messages .speech-bubble-me small {
  color: white;
}
.panel-messages .speech-bubble-me:after {
  left: 100%;
  border-left-color: var(--primary);
}
.panel-messages .speech-bubble-me-private {
  background: #ff7f50;
  color: #fff;
}
.panel-messages .speech-bubble-me-private:after {
  left: 100%;
  border-left-color: #ff7f50;
}
.panel-messages .speech-bubble-you {
  background: var(--light);
  width: 54%;
}
.panel-messages .speech-bubble-you:after {
  right: 100%;
  border-right-color: var(--light);
}
.panel-messages .speech-bubble.focused {
  box-shadow: 0 0 5px #333;
}
.panel-messages #messageSystem {
  height: 58px;
}

/* HOLA-v2 app/dashboard messages tab */
.tab-pane#messages .panel-messages,
.tab-pane#messages .panel-body,
.tab-pane#messages .panel-footer,
.tab-pane#messages .panel-footer .message-box-notification textarea {
  border: none;
}
.tab-pane#messages .panel-messages {
  box-shadow: none;
}
.tab-pane#messages .panel-body {
  padding: 0;
}
.tab-pane#messages .speech-bubble {
  border-radius: var(--radius-input-mobile);
  width: 90%;
}
.tab-pane#messages .speech-bubble::after {
  content: none;
}
@media only screen and (min-width: 480px) {
  .tab-pane#messages .speech-bubble {
    width: 66%;
  }
}
.tab-pane#messages .panel-footer {
  padding: 10px 0;
}
.tab-pane#messages .panel-footer .row {
  position: relative;
  margin-right: 0;
  margin-left: 0;
}
.tab-pane#messages .panel-footer .row:before, .tab-pane#messages .panel-footer .row:after {
  display: initial;
  content: initial;
}
.tab-pane#messages .panel-footer .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.tab-pane#messages .panel-footer .message-box-notification {
  width: 100%;
}
.tab-pane#messages .panel-footer .message-box-notification textarea {
  background-color: var(--light);
  border-radius: var(--radius-input-mobile);
}
.tab-pane#messages .panel-footer .message-box-button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 8px;
}
.tab-pane#messages .panel-footer .message-box-button .borrowerSendMessageBtn {
  font-size: 0;
  padding: 8px;
  border-radius: var(--radius-input-mobile);
  min-width: auto;
  width: 40px;
  height: 100%;
  background-image: url(../images/icons/hola-icon-chat-send.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}

/* HOLA-v2 live chat */
.chat-box .panel-heading {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  border-bottom: 1px solid var(--lightBlue);
}
.chat-box .panel-heading::before, .chat-box .panel-heading::after {
  display: none;
}
.chat-box .message-item {
  border-radius: var(--radius-input-mobile);
}
.chat-box .form-message > .input-group #messageTextBSMChat {
  z-index: 1;
}
.chat-box .form-message > .input-group .input-group-btn {
  width: auto;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.chat-box .form-message > .input-group .input-group-btn button {
  font-size: 0;
  padding: 8px;
  border-radius: var(--radius-input-mobile);
  min-width: auto;
  width: 48px;
  height: 100%;
  background-image: url(../images/icons/hola-icon-chat-send.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}
.chat-box .chat-action .glyphicon {
  top: 0;
}
.chat-box .chat-action a {
  width: 28px;
  height: 28px;
  background-color: var(--primary);
  border-radius: 50%;
  display: inline-grid;
  place-content: center;
}
@media only screen and (min-width: 768px) {
  .chat-box .chat-action a {
    width: 32px;
    height: 32px;
  }
}
.chat-box .chat-action a[data-action=toggleSound] span::before {
  content: none;
}
.chat-box .chat-action a[data-action=toggleSound] span.glyphicon-volume-up {
  content: url(../images/icons/hola-volume-up-icon-white.svg);
}
.chat-box .chat-action a[data-action=toggleSound] span.glyphicon-volume-off {
  content: url(../images/icons/hola-volume-off-icon-white.svg);
}
.chat-box .chat-action a[data-action=searchToggle] span {
  content: url(../images/icons/hola-search-icon-white.svg);
}
.chat-box .chat-action a[data-action=searchToggle] span::before {
  content: none;
}
.chat-box .chat-action a[data-action=minimize] .chat-box-toggle {
  content: url(../images/icons/hola-minimize-icon-white.svg);
}
.chat-box .chat-action a[data-action=close] span {
  content: url(../images/icons/hola-remove-icon-white.svg);
}
.chat-box .chat-action a[data-action=close] span::before {
  content: none;
}

.chat-box.minimize {
  height: 50px;
}
.chat-box.minimize .panel-heading {
  border-bottom: none;
}
.chat-box.minimize .form-message {
  display: none;
}
.chat-box.minimize .chat-action a:not(a[data-action=minimize]) {
  display: none;
}
.chat-box.minimize .chat-action a[data-action=minimize] .chat-box-toggle {
  content: url(../images/icons/hola-expand-icon-white.svg);
}

.verify-form-action {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  display: block;
  width: fit-content;
  margin: 0 auto;
}

.verify-form-wrapper {
  background: rgba(215, 224, 235, 0.2);
  border-radius: var(--radius-panel-mobile);
  padding: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .verify-form-wrapper {
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .verify-form-wrapper {
    border-radius: var(--radius-panel-desktop);
  }
}
.verify-form-wrapper .verify-form-heading {
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  color: var(--gray1);
  margin-bottom: 30px;
}
.verify-form-wrapper .row-input {
  margin-bottom: 20px;
}

@media only screen and (max-width: 480px) {
  body[class*=app-verify-] .step-wrapper .step-group .step-bar {
    overflow-x: hidden;
    font-size: 12px;
    padding: 0 2px;
    text-overflow: ellipsis;
  }
}

.theme-modern .input-money-sign-wrapper {
  position: relative;
  width: auto;
  overflow: visible;
  clear: both;
}
.theme-modern .input-money-sign-wrapper input.input-money-currency-label-padding-left {
  padding-left: 32px !important;
}
@media only screen and (min-width: 1024px) {
  .theme-modern .input-money-sign-wrapper input.input-money-currency-label-padding-left {
    padding-left: 56px !important;
  }
}
.theme-modern .input-money-sign-wrapper input.input-money-currency-label-padding-left + .input-money-currency-label {
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-right: 1px solid var(--lightBlue);
  display: block;
  width: 24px;
  text-align: center;
  color: var(--gray3);
  z-index: 5;
}
@media only screen and (min-width: 1024px) {
  .theme-modern .input-money-sign-wrapper input.input-money-currency-label-padding-left + .input-money-currency-label {
    width: 40px;
  }
}
.theme-modern .input-money-sign-wrapper input.input-money-currency-label-padding-left:focus + .input-money-currency-label, .theme-modern .input-money-sign-wrapper input.input-money-currency-label-padding-left.focus + .input-money-currency-label {
  border-color: transparent;
  color: inherit;
}
.theme-modern .input-money-sign-wrapper input {
  float: none !important;
}
.theme-modern .input-group .input-money-sign-wrapper {
  width: 100%;
  display: table-cell;
}
.theme-modern .input-group .input-money-sign-wrapper + .input-group-addon {
  border-top-right-radius: var(--radius-input-mobile);
  border-bottom-right-radius: var(--radius-input-mobile);
  border: 1px solid var(--app-input-border-color);
  border-left-width: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern .input-group .input-money-sign-wrapper + .input-group-addon {
    border-top-right-radius: var(--radius-input-tablet);
    border-bottom-right-radius: var(--radius-input-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern .input-group .input-money-sign-wrapper + .input-group-addon {
    border-top-right-radius: var(--radius-input-desktop);
    border-bottom-right-radius: var(--radius-input-desktop);
  }
}
.theme-modern .input-group .input-money-sign-wrapper > input {
  width: 100%;
}

#modalLoanDetailsSearchFull .nav.nav-tabs,
.theme-modern#marketplace #modalLoanDetails .nav.nav-tabs {
  border: none;
  display: flex;
  justify-content: start;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 3px;
  position: relative !important;
}
#modalLoanDetailsSearchFull .nav.nav-tabs::before, #modalLoanDetailsSearchFull .nav.nav-tabs::after,
.theme-modern#marketplace #modalLoanDetails .nav.nav-tabs::before,
.theme-modern#marketplace #modalLoanDetails .nav.nav-tabs::after {
  display: none;
}
#modalLoanDetailsSearchFull .nav.nav-tabs::after,
.theme-modern#marketplace #modalLoanDetails .nav.nav-tabs::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: var(--gray5);
  bottom: 0;
  z-index: 0;
}
#modalLoanDetailsSearchFull .nav.nav-tabs li,
.theme-modern#marketplace #modalLoanDetails .nav.nav-tabs li {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: normal;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom-width: 3px;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  margin-bottom: -3px;
  z-index: 10;
  transition: border-color 0.25s ease-in;
}
@media only screen and (min-width: 768px) {
  #modalLoanDetailsSearchFull .nav.nav-tabs li,
  .theme-modern#marketplace #modalLoanDetails .nav.nav-tabs li {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  #modalLoanDetailsSearchFull .nav.nav-tabs li,
  .theme-modern#marketplace #modalLoanDetails .nav.nav-tabs li {
    font-size: 24px;
    line-height: 28.8px;
  }
}
#modalLoanDetailsSearchFull .nav.nav-tabs li a,
.theme-modern#marketplace #modalLoanDetails .nav.nav-tabs li a {
  margin: 0;
  padding: 6px 12px;
  font-size: 1.2rem;
  font-weight: 500;
  border: none;
  color: var(--gray2);
  white-space: nowrap;
}
#modalLoanDetailsSearchFull .nav.nav-tabs li a:hover, #modalLoanDetailsSearchFull .nav.nav-tabs li a:focus,
.theme-modern#marketplace #modalLoanDetails .nav.nav-tabs li a:hover,
.theme-modern#marketplace #modalLoanDetails .nav.nav-tabs li a:focus {
  background-color: transparent;
}
#modalLoanDetailsSearchFull .nav.nav-tabs li.active a,
.theme-modern#marketplace #modalLoanDetails .nav.nav-tabs li.active a {
  border: none;
  color: var(--primary);
}
#modalLoanDetailsSearchFull .nav.nav-tabs li.active,
.theme-modern#marketplace #modalLoanDetails .nav.nav-tabs li.active {
  border-bottom-color: var(--primary);
}

.theme-modern.app-dashboard .nav.nav-tabs,
.theme-modern[class*=app-my-account] .nav.nav-tabs {
  border: none;
  display: flex;
  justify-content: start;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 3px;
}
.theme-modern.app-dashboard .nav.nav-tabs::before, .theme-modern.app-dashboard .nav.nav-tabs::after,
.theme-modern[class*=app-my-account] .nav.nav-tabs::before,
.theme-modern[class*=app-my-account] .nav.nav-tabs::after {
  display: none;
}
.theme-modern.app-dashboard .nav.nav-tabs li,
.theme-modern[class*=app-my-account] .nav.nav-tabs li {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: normal;
  font-weight: 500;
  text-transform: uppercase;
  position: relative !important;
  border: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-dashboard .nav.nav-tabs li,
  .theme-modern[class*=app-my-account] .nav.nav-tabs li {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-dashboard .nav.nav-tabs li,
  .theme-modern[class*=app-my-account] .nav.nav-tabs li {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.theme-modern.app-dashboard .nav.nav-tabs li a,
.theme-modern[class*=app-my-account] .nav.nav-tabs li a {
  margin: 0;
  padding: 6px 12px;
  font-size: 1.2rem;
  font-weight: 500;
  border: none;
  color: var(--gray2);
  white-space: nowrap;
}
.theme-modern.app-dashboard .nav.nav-tabs li a:hover, .theme-modern.app-dashboard .nav.nav-tabs li a:focus,
.theme-modern[class*=app-my-account] .nav.nav-tabs li a:hover,
.theme-modern[class*=app-my-account] .nav.nav-tabs li a:focus {
  background-color: transparent;
}
.theme-modern.app-dashboard .nav.nav-tabs li.active a,
.theme-modern[class*=app-my-account] .nav.nav-tabs li.active a {
  border: none;
  color: var(--primary);
}
.theme-modern.app-dashboard .nav.nav-tabs li::after,
.theme-modern[class*=app-my-account] .nav.nav-tabs li::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: var(--gray5);
  bottom: 0;
  z-index: 0;
  transition: background-color 0.25s ease-in;
}
.theme-modern.app-dashboard .nav.nav-tabs li a,
.theme-modern[class*=app-my-account] .nav.nav-tabs li a {
  transition: color 0.25s ease-in;
}
.theme-modern.app-dashboard .nav.nav-tabs li.active,
.theme-modern[class*=app-my-account] .nav.nav-tabs li.active {
  border: none;
}
.theme-modern.app-dashboard .nav.nav-tabs li.active::after,
.theme-modern[class*=app-my-account] .nav.nav-tabs li.active::after {
  background-color: var(--primary);
}

.theme-modern[class*=app-my-account] .nav.nav-tabs {
  width: 100%;
  margin-left: 0 !important;
}
@media only screen and (min-width: 536px) {
  .theme-modern[class*=app-my-account] .nav.nav-tabs {
    width: fit-content;
  }
}

.btn, .pagination li {
  transition: all var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .btn:hover, .pagination li:hover {
    box-shadow: 0 0 0 0 var(--app-drop-shadow-background) !important;
  }
}
@media only screen and (min-width: 768px) {
  .btn:focus, .pagination li:focus {
    box-shadow: 0 0 0 0 var(--app-drop-shadow-background) !important;
  }
}

.pagination li a {
  transition: all var(--effect-transition-duration) ease-in-out;
}

input[type=radio] {
  transition: all var(--effect-transition-duration) ease-in-out;
}
input[type=radio]::before {
  transition: opacity var(--effect-transition-duration) ease-in-out;
}

input[type=checkbox] {
  transition: all var(--effect-transition-duration) ease-in-out;
}

select:not(:disabled),
input:not(:disabled),
textarea:not(:disabled),
.form-control:not(:disabled) {
  transition: border var(--effect-transition-duration) ease-in-out;
}
select:not(:disabled):hover,
input:not(:disabled):hover,
textarea:not(:disabled):hover,
.form-control:not(:disabled):hover {
  border-color: var(--primary) !important;
}
select:not(:disabled):focus,
input:not(:disabled):focus,
textarea:not(:disabled):focus,
.form-control:not(:disabled):focus {
  border-color: var(--primary) !important;
}
select:not(:disabled):focus-visible,
input:not(:disabled):focus-visible,
textarea:not(:disabled):focus-visible,
.form-control:not(:disabled):focus-visible {
  border-color: var(--primary) !important;
}

.modal .modal-header-close button {
  transition: box-shadow var(--effect-transition-duration) ease-in-out, background-color var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .modal .modal-header-close button:hover {
    box-shadow: 0 4px 4px 0 var(--app-box-shadow-background);
  }
}
@media only screen and (min-width: 768px) {
  .modal .modal-header-close button:focus {
    box-shadow: 0 4px 4px 0 var(--app-box-shadow-background);
  }
}

.theme-modern.app-login #main, .theme-modern.app-reset-password #main, .theme-modern.app-forgot-password #main, .theme-modern.app-verify-forgot-password #main, .theme-modern.app-signup #main, .theme-modern.step-choose-lo #main, .theme-modern.app-import-coborrower-streamline-security #main, .theme-modern.app-import-coborrower-streamline-authorize #main, .theme-modern.app-import-coborrower-streamline-success #main {
  padding: 2.2rem;
}
.theme-modern.app-login #main:before, .theme-modern.app-login #main:after, .theme-modern.app-reset-password #main:before, .theme-modern.app-reset-password #main:after, .theme-modern.app-forgot-password #main:before, .theme-modern.app-forgot-password #main:after, .theme-modern.app-verify-forgot-password #main:before, .theme-modern.app-verify-forgot-password #main:after, .theme-modern.app-signup #main:before, .theme-modern.app-signup #main:after, .theme-modern.step-choose-lo #main:before, .theme-modern.step-choose-lo #main:after, .theme-modern.app-import-coborrower-streamline-security #main:before, .theme-modern.app-import-coborrower-streamline-security #main:after, .theme-modern.app-import-coborrower-streamline-authorize #main:before, .theme-modern.app-import-coborrower-streamline-authorize #main:after, .theme-modern.app-import-coborrower-streamline-success #main:before, .theme-modern.app-import-coborrower-streamline-success #main:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-login #main, .theme-modern.app-reset-password #main, .theme-modern.app-forgot-password #main, .theme-modern.app-verify-forgot-password #main, .theme-modern.app-signup #main, .theme-modern.step-choose-lo #main, .theme-modern.app-import-coborrower-streamline-security #main, .theme-modern.app-import-coborrower-streamline-authorize #main, .theme-modern.app-import-coborrower-streamline-success #main {
    padding: 5rem 0 0;
  }
}
.theme-modern.app-login .loginAppMain, .theme-modern.app-login.app-forgot-password > .container, .theme-modern.app-login.app-verify-forgot-password > .container, .theme-modern.app-login.app-reset-password > .container, .theme-modern.app-reset-password .loginAppMain, .theme-modern.app-reset-password.app-forgot-password > .container, .theme-modern.app-reset-password.app-verify-forgot-password > .container, .theme-modern.app-reset-password.app-reset-password > .container, .theme-modern.app-forgot-password .loginAppMain, .theme-modern.app-forgot-password.app-forgot-password > .container, .theme-modern.app-forgot-password.app-verify-forgot-password > .container, .theme-modern.app-forgot-password.app-reset-password > .container, .theme-modern.app-verify-forgot-password .loginAppMain, .theme-modern.app-verify-forgot-password.app-forgot-password > .container, .theme-modern.app-verify-forgot-password.app-verify-forgot-password > .container, .theme-modern.app-verify-forgot-password.app-reset-password > .container, .theme-modern.app-signup .loginAppMain, .theme-modern.app-signup.app-forgot-password > .container, .theme-modern.app-signup.app-verify-forgot-password > .container, .theme-modern.app-signup.app-reset-password > .container, .theme-modern.step-choose-lo .loginAppMain, .theme-modern.step-choose-lo.app-forgot-password > .container, .theme-modern.step-choose-lo.app-verify-forgot-password > .container, .theme-modern.step-choose-lo.app-reset-password > .container, .theme-modern.app-import-coborrower-streamline-security .loginAppMain, .theme-modern.app-import-coborrower-streamline-security.app-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-security.app-verify-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-security.app-reset-password > .container, .theme-modern.app-import-coborrower-streamline-authorize .loginAppMain, .theme-modern.app-import-coborrower-streamline-authorize.app-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-authorize.app-verify-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-authorize.app-reset-password > .container, .theme-modern.app-import-coborrower-streamline-success .loginAppMain, .theme-modern.app-import-coborrower-streamline-success.app-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-success.app-verify-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-success.app-reset-password > .container {
  margin: 2.2rem auto 0;
  max-width: 1110px;
  width: calc(100% - 4.4rem);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-login .loginAppMain, .theme-modern.app-login.app-forgot-password > .container, .theme-modern.app-login.app-verify-forgot-password > .container, .theme-modern.app-login.app-reset-password > .container, .theme-modern.app-reset-password .loginAppMain, .theme-modern.app-reset-password.app-forgot-password > .container, .theme-modern.app-reset-password.app-verify-forgot-password > .container, .theme-modern.app-reset-password.app-reset-password > .container, .theme-modern.app-forgot-password .loginAppMain, .theme-modern.app-forgot-password.app-forgot-password > .container, .theme-modern.app-forgot-password.app-verify-forgot-password > .container, .theme-modern.app-forgot-password.app-reset-password > .container, .theme-modern.app-verify-forgot-password .loginAppMain, .theme-modern.app-verify-forgot-password.app-forgot-password > .container, .theme-modern.app-verify-forgot-password.app-verify-forgot-password > .container, .theme-modern.app-verify-forgot-password.app-reset-password > .container, .theme-modern.app-signup .loginAppMain, .theme-modern.app-signup.app-forgot-password > .container, .theme-modern.app-signup.app-verify-forgot-password > .container, .theme-modern.app-signup.app-reset-password > .container, .theme-modern.step-choose-lo .loginAppMain, .theme-modern.step-choose-lo.app-forgot-password > .container, .theme-modern.step-choose-lo.app-verify-forgot-password > .container, .theme-modern.step-choose-lo.app-reset-password > .container, .theme-modern.app-import-coborrower-streamline-security .loginAppMain, .theme-modern.app-import-coborrower-streamline-security.app-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-security.app-verify-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-security.app-reset-password > .container, .theme-modern.app-import-coborrower-streamline-authorize .loginAppMain, .theme-modern.app-import-coborrower-streamline-authorize.app-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-authorize.app-verify-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-authorize.app-reset-password > .container, .theme-modern.app-import-coborrower-streamline-success .loginAppMain, .theme-modern.app-import-coborrower-streamline-success.app-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-success.app-verify-forgot-password > .container, .theme-modern.app-import-coborrower-streamline-success.app-reset-password > .container {
    margin: 5rem auto 0;
    max-width: 920px;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-login .loginAppMain > h1, .theme-modern.app-login.app-forgot-password > .container > h1, .theme-modern.app-login.app-verify-forgot-password > .container > h1, .theme-modern.app-login.app-reset-password > .container > h1, .theme-modern.app-reset-password .loginAppMain > h1, .theme-modern.app-reset-password.app-forgot-password > .container > h1, .theme-modern.app-reset-password.app-verify-forgot-password > .container > h1, .theme-modern.app-reset-password.app-reset-password > .container > h1, .theme-modern.app-forgot-password .loginAppMain > h1, .theme-modern.app-forgot-password.app-forgot-password > .container > h1, .theme-modern.app-forgot-password.app-verify-forgot-password > .container > h1, .theme-modern.app-forgot-password.app-reset-password > .container > h1, .theme-modern.app-verify-forgot-password .loginAppMain > h1, .theme-modern.app-verify-forgot-password.app-forgot-password > .container > h1, .theme-modern.app-verify-forgot-password.app-verify-forgot-password > .container > h1, .theme-modern.app-verify-forgot-password.app-reset-password > .container > h1, .theme-modern.app-signup .loginAppMain > h1, .theme-modern.app-signup.app-forgot-password > .container > h1, .theme-modern.app-signup.app-verify-forgot-password > .container > h1, .theme-modern.app-signup.app-reset-password > .container > h1, .theme-modern.step-choose-lo .loginAppMain > h1, .theme-modern.step-choose-lo.app-forgot-password > .container > h1, .theme-modern.step-choose-lo.app-verify-forgot-password > .container > h1, .theme-modern.step-choose-lo.app-reset-password > .container > h1, .theme-modern.app-import-coborrower-streamline-security .loginAppMain > h1, .theme-modern.app-import-coborrower-streamline-security.app-forgot-password > .container > h1, .theme-modern.app-import-coborrower-streamline-security.app-verify-forgot-password > .container > h1, .theme-modern.app-import-coborrower-streamline-security.app-reset-password > .container > h1, .theme-modern.app-import-coborrower-streamline-authorize .loginAppMain > h1, .theme-modern.app-import-coborrower-streamline-authorize.app-forgot-password > .container > h1, .theme-modern.app-import-coborrower-streamline-authorize.app-verify-forgot-password > .container > h1, .theme-modern.app-import-coborrower-streamline-authorize.app-reset-password > .container > h1, .theme-modern.app-import-coborrower-streamline-success .loginAppMain > h1, .theme-modern.app-import-coborrower-streamline-success.app-forgot-password > .container > h1, .theme-modern.app-import-coborrower-streamline-success.app-verify-forgot-password > .container > h1, .theme-modern.app-import-coborrower-streamline-success.app-reset-password > .container > h1 {
    font-size: 2rem !important;
    font-weight: 700;
    line-height: 2.4rem;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-login.app-signup select, .theme-modern.app-login.app-signup select.form-control, .theme-modern.app-reset-password.app-signup select, .theme-modern.app-reset-password.app-signup select.form-control, .theme-modern.app-forgot-password.app-signup select, .theme-modern.app-forgot-password.app-signup select.form-control, .theme-modern.app-verify-forgot-password.app-signup select, .theme-modern.app-verify-forgot-password.app-signup select.form-control, .theme-modern.app-signup.app-signup select, .theme-modern.app-signup.app-signup select.form-control, .theme-modern.step-choose-lo.app-signup select, .theme-modern.step-choose-lo.app-signup select.form-control, .theme-modern.app-import-coborrower-streamline-security.app-signup select, .theme-modern.app-import-coborrower-streamline-security.app-signup select.form-control, .theme-modern.app-import-coborrower-streamline-authorize.app-signup select, .theme-modern.app-import-coborrower-streamline-authorize.app-signup select.form-control, .theme-modern.app-import-coborrower-streamline-success.app-signup select, .theme-modern.app-import-coborrower-streamline-success.app-signup select.form-control {
    padding-top: 12px;
  }
}
.theme-modern.app-login .messageContainer, .theme-modern.app-reset-password .messageContainer, .theme-modern.app-forgot-password .messageContainer, .theme-modern.app-verify-forgot-password .messageContainer, .theme-modern.app-signup .messageContainer, .theme-modern.step-choose-lo .messageContainer, .theme-modern.app-import-coborrower-streamline-security .messageContainer, .theme-modern.app-import-coborrower-streamline-authorize .messageContainer, .theme-modern.app-import-coborrower-streamline-success .messageContainer {
  margin-top: 0;
  margin-bottom: 0;
  display: contents;
}
.theme-modern.app-login .messageContainer p.text-danger, .theme-modern.app-reset-password .messageContainer p.text-danger, .theme-modern.app-forgot-password .messageContainer p.text-danger, .theme-modern.app-verify-forgot-password .messageContainer p.text-danger, .theme-modern.app-signup .messageContainer p.text-danger, .theme-modern.step-choose-lo .messageContainer p.text-danger, .theme-modern.app-import-coborrower-streamline-security .messageContainer p.text-danger, .theme-modern.app-import-coborrower-streamline-authorize .messageContainer p.text-danger, .theme-modern.app-import-coborrower-streamline-success .messageContainer p.text-danger {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}
.theme-modern.app-login .row, .theme-modern.app-reset-password .row, .theme-modern.app-forgot-password .row, .theme-modern.app-verify-forgot-password .row, .theme-modern.app-signup .row, .theme-modern.step-choose-lo .row, .theme-modern.app-import-coborrower-streamline-security .row, .theme-modern.app-import-coborrower-streamline-authorize .row, .theme-modern.app-import-coborrower-streamline-success .row {
  margin-right: 0;
  margin-left: 0;
  margin-left: 0;
  margin-right: 0;
}
.theme-modern.app-login .row:before, .theme-modern.app-login .row:after, .theme-modern.app-reset-password .row:before, .theme-modern.app-reset-password .row:after, .theme-modern.app-forgot-password .row:before, .theme-modern.app-forgot-password .row:after, .theme-modern.app-verify-forgot-password .row:before, .theme-modern.app-verify-forgot-password .row:after, .theme-modern.app-signup .row:before, .theme-modern.app-signup .row:after, .theme-modern.step-choose-lo .row:before, .theme-modern.step-choose-lo .row:after, .theme-modern.app-import-coborrower-streamline-security .row:before, .theme-modern.app-import-coborrower-streamline-security .row:after, .theme-modern.app-import-coborrower-streamline-authorize .row:before, .theme-modern.app-import-coborrower-streamline-authorize .row:after, .theme-modern.app-import-coborrower-streamline-success .row:before, .theme-modern.app-import-coborrower-streamline-success .row:after {
  display: initial;
  content: initial;
}
.theme-modern.app-login .row > *, .theme-modern.app-reset-password .row > *, .theme-modern.app-forgot-password .row > *, .theme-modern.app-verify-forgot-password .row > *, .theme-modern.app-signup .row > *, .theme-modern.step-choose-lo .row > *, .theme-modern.app-import-coborrower-streamline-security .row > *, .theme-modern.app-import-coborrower-streamline-authorize .row > *, .theme-modern.app-import-coborrower-streamline-success .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-login label, .theme-modern.app-reset-password label, .theme-modern.app-forgot-password label, .theme-modern.app-verify-forgot-password label, .theme-modern.app-signup label, .theme-modern.step-choose-lo label, .theme-modern.app-import-coborrower-streamline-security label, .theme-modern.app-import-coborrower-streamline-authorize label, .theme-modern.app-import-coborrower-streamline-success label {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-login .col-xs-12, .theme-modern.app-reset-password .col-xs-12, .theme-modern.app-forgot-password .col-xs-12, .theme-modern.app-verify-forgot-password .col-xs-12, .theme-modern.app-signup .col-xs-12, .theme-modern.step-choose-lo .col-xs-12, .theme-modern.app-import-coborrower-streamline-security .col-xs-12, .theme-modern.app-import-coborrower-streamline-authorize .col-xs-12, .theme-modern.app-import-coborrower-streamline-success .col-xs-12 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-login, .theme-modern.app-reset-password, .theme-modern.app-forgot-password {
  min-height: 100vh;
}
.theme-modern.app-login .row, .theme-modern.app-reset-password .row, .theme-modern.app-forgot-password .row {
  margin-left: 0;
  margin-right: 0;
}
.theme-modern.app-signup .privacy-statement-message {
  padding-bottom: 6rem;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-signup .privacy-statement-message {
    padding-bottom: 4.25rem;
  }
}
.theme-modern .form-signup-guide {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
}
.theme-modern .form-signup-guide#formSignup .form-group.input-password-wrapper .row > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern .form-signup-guide#formSignup .form-group.input-password-wrapper .row > div #pwConditionWrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern .form-signup-guide#formSignup .form-group.input-password-wrapper .row > div #pwConditionWrapper ul {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern .form-signup-guide#formLogin .form-group:nth-of-type(2) .row {
  display: flex;
  align-items: center;
}
.theme-modern .form-signup-guide#formLogin .form-group:nth-of-type(2) .row div:nth-child(2) {
  margin-top: 1.625rem;
}
.theme-modern .form-signup-guide#formLogin .form-group.input-password-wrapper .row > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern .form-signup-guide#formLogin .form-group .consumer-verification#consumer-verification-ssn {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern .form-signup-guide#formLogin .form-group .consumer-verification#consumer-verification-dob {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 8px;
}
.theme-modern .form-signup-guide#formLogin .form-group .consumer-verification#consumer-verification-dob div:nth-child(2) {
  grid-column: span 5/span 5;
}
.theme-modern .form-signup-guide#formLogin .form-group .consumer-verification#consumer-verification-dob div:nth-child(3) {
  grid-column: span 3/span 3;
}
.theme-modern .form-signup-guide#formLogin .form-group .consumer-verification#consumer-verification-dob div:nth-child(4) {
  grid-column: span 4/span 4;
}
@media only screen and (min-width: 768px) {
  .theme-modern .form-signup-guide#formLogin .form-group .consumer-verification#consumer-verification-dob {
    gap: 16px;
  }
}
.theme-modern .form-signup-guide#formLogin .form-group .consumer-verification#consumer-verification-dob div:nth-child(1) {
  grid-column: span 12/span 12;
}
.theme-modern .form-signup-guide#formLogin .form-group .consumer-verification#consumer-verification-name {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
}
.theme-modern .form-signup-guide#formLogin .form-group .consumer-verification#consumer-verification-name div {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  .theme-modern .form-signup-guide#formLogin .form-group .consumer-verification#consumer-verification-name div:not(:first-child) {
    grid-column: span 6/span 6;
  }
}
.theme-modern .form-signup-guide#formLogin > .spacer-top {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern .form-signup-guide#formLogin > .spacer-top > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern .form-signup-guide#formForgotPassword #email {
  margin-top: -0.55rem;
}
.theme-modern .form-signup-guide#formForgotPassword .dob-control {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 0.7rem !important;
}
.theme-modern .form-signup-guide#formForgotPassword .dob-control:before, .theme-modern .form-signup-guide#formForgotPassword .dob-control:after {
  display: initial;
  content: initial;
}
.theme-modern .form-signup-guide#formForgotPassword .dob-control > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern .form-signup-guide#formForgotPassword .dob-control {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
    gap: 8px;
  }
  .theme-modern .form-signup-guide#formForgotPassword .dob-control div:nth-child(1) {
    grid-column: span 5/span 5;
  }
  .theme-modern .form-signup-guide#formForgotPassword .dob-control div:nth-child(2) {
    grid-column: span 3/span 3;
  }
  .theme-modern .form-signup-guide#formForgotPassword .dob-control div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  .theme-modern .form-signup-guide#formForgotPassword .dob-control {
    gap: 16px;
  }
}
.theme-modern .form-signup-guide .form-group, .theme-modern .form-signup-guide#formForgotPassword > .row > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern .form-signup-guide .form-group > *, .theme-modern .form-signup-guide#formForgotPassword > .row > div > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern .form-signup-guide .form-group .row, .theme-modern .form-signup-guide#formForgotPassword > .row > div .row {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
}
.theme-modern .form-signup-guide .form-group .row .col-xs-8, .theme-modern .form-signup-guide#formForgotPassword > .row > div .row .col-xs-8 {
  flex: 2;
}
.theme-modern .form-signup-guide .form-group .row .col-xs-4, .theme-modern .form-signup-guide#formForgotPassword > .row > div .row .col-xs-4 {
  flex: 1;
}
.theme-modern .form-signup-guide .form-group .row [class*=col-xs], .theme-modern .form-signup-guide#formForgotPassword > .row > div .row [class*=col-xs] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media only screen and (max-width: 480px) {
  .theme-modern #resetPassword {
    width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern #resetPassword {
    width: 100%;
  }
}
.theme-modern #signUpFormWrapper,
.theme-modern .loginAppMain, .theme-modern.app-forgot-password > .container, .theme-modern.app-verify-forgot-password > .container, .theme-modern.app-reset-password > .container {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: center;
  max-width: 920px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.875rem 2.4rem;
  border-radius: 13px;
  background-color: rgba(255, 255, 255, 0.88);
}
@media only screen and (min-width: 768px) {
  .theme-modern #signUpFormWrapper:hover,
  .theme-modern .loginAppMain:hover, .theme-modern.app-forgot-password > .container:hover, .theme-modern.app-verify-forgot-password > .container:hover, .theme-modern.app-reset-password > .container:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #signUpFormWrapper:focus,
  .theme-modern .loginAppMain:focus, .theme-modern.app-forgot-password > .container:focus, .theme-modern.app-verify-forgot-password > .container:focus, .theme-modern.app-reset-password > .container:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #signUpFormWrapper,
  .theme-modern .loginAppMain, .theme-modern.app-forgot-password > .container, .theme-modern.app-verify-forgot-password > .container, .theme-modern.app-reset-password > .container {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #signUpFormWrapper,
  .theme-modern .loginAppMain, .theme-modern.app-forgot-password > .container, .theme-modern.app-verify-forgot-password > .container, .theme-modern.app-reset-password > .container {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern #signUpFormWrapper:before, .theme-modern #signUpFormWrapper:after,
.theme-modern .loginAppMain:before,
.theme-modern .loginAppMain:after, .theme-modern.app-forgot-password > .container:before, .theme-modern.app-forgot-password > .container:after, .theme-modern.app-verify-forgot-password > .container:before, .theme-modern.app-verify-forgot-password > .container:after, .theme-modern.app-reset-password > .container:before, .theme-modern.app-reset-password > .container:after {
  display: none;
}
.theme-modern #signUpFormWrapper > *,
.theme-modern .loginAppMain > *, .theme-modern.app-forgot-password > .container > *, .theme-modern.app-verify-forgot-password > .container > *, .theme-modern.app-reset-password > .container > * {
  margin: 0;
}
.theme-modern #signUpFormWrapper h3,
.theme-modern .loginAppMain h3, .theme-modern.app-forgot-password > .container h3, .theme-modern.app-verify-forgot-password > .container h3, .theme-modern.app-reset-password > .container h3 {
  font-weight: 300;
  color: var(--gray2);
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .theme-modern #signUpFormWrapper h3,
  .theme-modern .loginAppMain h3, .theme-modern.app-forgot-password > .container h3, .theme-modern.app-verify-forgot-password > .container h3, .theme-modern.app-reset-password > .container h3 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #signUpFormWrapper h3,
  .theme-modern .loginAppMain h3, .theme-modern.app-forgot-password > .container h3, .theme-modern.app-verify-forgot-password > .container h3, .theme-modern.app-reset-password > .container h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #signUpFormWrapper,
  .theme-modern .loginAppMain, .theme-modern.app-forgot-password > .container, .theme-modern.app-verify-forgot-password > .container, .theme-modern.app-reset-password > .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #signUpFormWrapper,
  .theme-modern .loginAppMain, .theme-modern.app-forgot-password > .container, .theme-modern.app-verify-forgot-password > .container, .theme-modern.app-reset-password > .container {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .theme-modern #signUpFormWrapper > *,
  .theme-modern .loginAppMain > *, .theme-modern.app-forgot-password > .container > *, .theme-modern.app-verify-forgot-password > .container > *, .theme-modern.app-reset-password > .container > * {
    width: 60%;
  }
  .theme-modern #signUpFormWrapper > h1.page-title,
  .theme-modern .loginAppMain > h1.page-title, .theme-modern.app-forgot-password > .container > h1.page-title, .theme-modern.app-verify-forgot-password > .container > h1.page-title, .theme-modern.app-reset-password > .container > h1.page-title {
    width: 70%;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #signUpFormWrapper,
  .theme-modern .loginAppMain, .theme-modern.app-forgot-password > .container, .theme-modern.app-verify-forgot-password > .container, .theme-modern.app-reset-password > .container {
    border-radius: 30px;
  }
}
.theme-modern #signUpFormWrapper .form-group label[for=referralSource] ~ select:not(:nth-child(2)) {
  margin-top: 5px;
}
.theme-modern #signUpFormWrapper .form-group textarea#referralSource {
  height: 5.1rem;
  resize: none;
}
.theme-modern #forgotPassword {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .theme-modern #forgotPassword {
    width: 60%;
  }
}
.theme-modern.step-choose-lo #headShotFormWrapper {
  display: flex;
}
.theme-modern #headShotFormWrapper {
  display: none;
}
.theme-modern #headShotFormWrapper:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--app-background-color);
  z-index: -1;
}
.theme-modern #headShotFormWrapper .loan-officer-selection-icon {
  margin-bottom: 20px;
}
.theme-modern #headShotFormWrapper .loan-officer-selection-icon:hover .img-responsive, .theme-modern #headShotFormWrapper .loan-officer-selection-icon:focus .img-responsive, .theme-modern #headShotFormWrapper .loan-officer-selection-icon.active .img-responsive {
  border: solid 4px var(--lightBlue);
}
.theme-modern #headShotFormWrapper .loan-officer-selection-icon.active h5:first-child {
  color: var(--primary);
}
.theme-modern #headShotFormWrapper .loan-officer-selection-icon .img-responsive {
  border: 2px solid rgba(255, 255, 255, 0);
  transition: all 0.15s ease-in-out;
}
.theme-modern #headShotFormWrapper .loan-officer-selection-icon .img-circle {
  width: 82px;
  height: 82px;
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper .loan-officer-selection-icon .img-circle {
    width: 126px;
    height: 126px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper .loan-officer-selection-icon .img-circle {
    width: 126px;
    height: 126px;
  }
}
.theme-modern #headShotFormWrapper .loan-officer-selection-icon h5 {
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
  margin-top: 15px;
}
.theme-modern #headShotFormWrapper .loan-officer-selection-icon h5.text-center {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: var(--black2);
  margin-top: 5px;
}
.theme-modern #headShotFormWrapper #branchGridWrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern #headShotFormWrapper #branchGridWrapper .container {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper .container {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
  }
  .theme-modern #headShotFormWrapper #branchGridWrapper .container:before {
    content: "";
    flex: 1;
  }
  .theme-modern #headShotFormWrapper #branchGridWrapper .container:after {
    display: none;
  }
}
.theme-modern #headShotFormWrapper #branchGridWrapper .container .row-sub-header .sub-header {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
  gap: 1.5rem;
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 480px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer:before, .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer {
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
  }
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer * {
  word-wrap: break-word;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > * {
  margin: 0;
  padding: 0;
  width: 100%;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > * > * {
  grid-column: span 1/span 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  width: 100% !important;
  height: 100% !important;
  transition: all 0.15s ease-in-out;
  border-radius: 0;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > * > *:hover, .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > * > *:focus {
  color: var(--primary);
  outline: none;
  outline-offset: 0;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > * > *.active {
  outline: none;
  outline-offset: 0;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer .btn > div {
  display: grid;
  grid-template-columns: 20px 1fr;
  column-gap: 0.7rem;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer .btn > div > * {
  margin: 0;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer .btn > div > input[type=radio] {
  grid-row: 1/10;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer .btn > div > *:not(input[type=radio], :last-child) {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer .btn > div > *:not(input[type=radio], :last-child):after {
  content: "";
  flex: 1;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer .btn > div > br {
  display: none !important;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon {
  text-align: left;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon .text-center > * {
  text-align: left;
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon .text-center input[type=radio] + h4 {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 700;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon .text-center input[type=radio] + h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon .text-center input[type=radio] + h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon .text-center input[type=radio] + h4 + h5, .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon .text-center input[type=radio] + h4 + h5 + h5 {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 400;
  word-wrap: break-word;
}
@media (min-width: 480px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon .text-center input[type=radio] + h4 + h5, .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon .text-center input[type=radio] + h4 + h5 + h5 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon .text-center input[type=radio] + h4 + h5, .theme-modern #headShotFormWrapper #branchGridWrapper #branchContainer > div > .loan-officer-selection-icon .text-center input[type=radio] + h4 + h5 + h5 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern #headShotFormWrapper #branchGridWrapper #buttonSaveBranch {
  margin-left: 1rem;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper legend {
  border: none;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper legend > .row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: var(--gray1);
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  gap: 16px;
  /* Override bootstrap 3 classes */
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group:before, .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group:after {
  display: initial;
  content: initial;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-right: auto;
    margin-left: auto;
    width: 50%;
  }
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .col-xs-12,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .col-sm-3 {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group div[role=radiogroup]:nth-child(1),
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group div:nth-child(1) {
  grid-column-start: 1;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice:focus {
  border-color: transparent;
  outline: none;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice.btn.active,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .btn:active {
  box-shadow: none;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice.btn.active .borrower-type-image,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice.btn.active .refi-option-image,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice.btn.active .working-with-lo-image,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .btn:active .borrower-type-image,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .btn:active .refi-option-image,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .btn:active .working-with-lo-image {
  background-color: var(--primary);
  border: 4px solid var(--lightBlue);
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice.btn.active .borrower-type-image svg path,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice.btn.active .refi-option-image svg path,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice.btn.active .working-with-lo-image svg path,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .btn:active .borrower-type-image svg path,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .btn:active .refi-option-image svg path,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .btn:active .working-with-lo-image svg path {
  fill: white;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-text,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-text,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-text {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-text > strong,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-text > strong,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-text > strong {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-text > strong,
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-text > strong,
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-text > strong {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-text > strong,
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-text > strong,
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-text > strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-text > p,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-text > p,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-text > p {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-text > p,
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-text > p,
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-text > p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-text > p,
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-text > p,
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-text > p {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-image,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-image,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-image {
  background-color: var(--lightBlue);
  color: var(--primary);
  padding: 40px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  place-content: center;
  transition: all 0.25s ease-in-out;
  border: 4px solid var(--lightBlue);
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-image svg,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-image svg,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-image svg {
  width: 60px;
  height: 60px;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-image:hover,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-image:hover,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-image:hover {
  background-color: var(--primary);
  border: 4px solid var(--lightBlue);
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .borrower-type-image:hover svg path,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .refi-option-image:hover svg path,
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group .btn-choice .working-with-lo-image:hover svg path {
  fill: white;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group input[type=radio] {
  display: none;
}
@media only screen and (max-width: 480px) {
  .theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn-group div {
  padding: 0;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .row-input.btn-group {
  margin-right: auto;
  margin-left: auto;
  max-width: 380px;
}
.theme-modern #headShotFormWrapper #workingWithLOWrapper .btn {
  padding: 0;
}
.theme-modern #headShotFormWrapper .row-sub-header {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper .row-sub-header {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper .row-sub-header {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern #headShotFormWrapper #headShotGridWrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #headShotGridWrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #headShotGridWrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #headShotGridWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #headShotGridWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #headShotGridWrapper:before {
    content: "";
    flex: 1;
  }
}
.theme-modern #headShotFormWrapper #headShotGridWrapper label[for=filterLOName] {
  margin: 0;
  padding: 0;
  text-align: center;
}
.theme-modern #headShotFormWrapper #headShotGridWrapper .sub-header {
  margin: 0;
}
.theme-modern #headShotFormWrapper #headShotGridWrapper .container {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  padding: 0;
  margin: 0;
}
.theme-modern #headShotFormWrapper #headShotGridWrapper .container:before, .theme-modern #headShotFormWrapper #headShotGridWrapper .container:after {
  display: initial;
  content: initial;
}
.theme-modern #headShotFormWrapper #headShotGridWrapper .container > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #headShotGridWrapper .container:after {
    content: "";
    flex: 1;
  }
}
.theme-modern #headShotFormWrapper #headShotGridWrapper .container > div:nth-of-type(2) {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-right: auto;
  margin-left: auto;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.theme-modern #headShotFormWrapper #headShotGridWrapper .container > div:nth-of-type(2):before, .theme-modern #headShotFormWrapper #headShotGridWrapper .container > div:nth-of-type(2):after {
  display: initial;
  content: initial;
}
.theme-modern #headShotFormWrapper #headShotGridWrapper .container > div:nth-of-type(2) > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern #headShotFormWrapper #headShotGridWrapper .container > div:nth-of-type(2) > * {
  width: 100%;
}
.theme-modern #headShotFormWrapper #headShotGridWrapper .container > div:nth-of-type(2) > label {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #headShotGridWrapper .container > div:nth-of-type(2) {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
    width: 80%;
  }
  .theme-modern #headShotFormWrapper #headShotGridWrapper .container > div:nth-of-type(2) > * {
    width: initial;
  }
  .theme-modern #headShotFormWrapper #headShotGridWrapper .container > div:nth-of-type(2) > div {
    width: 60%;
  }
}
.theme-modern #headShotFormWrapper #headShotContainer {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
.theme-modern #headShotFormWrapper #headShotContainer div {
  grid-column: span 2/span 2;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern #headShotFormWrapper #headShotContainer div {
    grid-column: span 2/span 2;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern #headShotFormWrapper #headShotContainer div {
    grid-column: span 1/span 1;
  }
}
.theme-modern #headShotFormWrapper #headShotContainer p {
  grid-column: span 12/span 12;
}
.theme-modern #headShotFormWrapper #headShotContainer input[type=radio] {
  display: none;
}
.theme-modern #headShotFormWrapper #headShotFormButtonWrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern #headShotFormWrapper #headShotFormButtonWrapper #buttonHeadshot {
  margin-left: 0;
  margin-top: 1rem;
}
@media only screen and (min-width: 375px) {
  .theme-modern #headShotFormWrapper #headShotFormButtonWrapper #buttonHeadshot {
    margin-left: 1rem;
    margin-top: 0;
  }
}

.theme-modern.app-start-search [class^=col-], .theme-modern.app-start-search [class*=" col-"] {
  padding: 0;
  margin: 0;
  width: 100%;
}
.theme-modern.app-start-search .row {
  padding: 0;
  margin: 0;
}
.theme-modern.app-start-search .row::before, .theme-modern.app-start-search .row::after {
  display: none;
}
.theme-modern.app-start-search .form-application {
  row-gap: 1.9rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search .form-application {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search .form-application {
    row-gap: 1.9rem;
  }
}
.theme-modern.app-start-search .messageContainer {
  margin-top: 0;
  margin-bottom: 0;
  display: contents;
}
.theme-modern.app-start-search .messageContainer p.text-danger {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}
.theme-modern.app-start-search .messageContainer p.text-danger {
  display: contents;
}
.theme-modern.app-start-search #ownHomeOrLotWrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #ownHomeOrLotWrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #ownHomeOrLotWrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #ownHomeOrLotWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search #ownHomeOrLotWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-search #ownHomeOrLotWrapper .sub-header.h4 {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
}
.theme-modern.app-start-search #ownHomeOrLotWrapper fieldset {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
.theme-modern.app-start-search #ownHomeOrLotWrapper fieldset legend {
  float: left;
}
.theme-modern.app-start-search #ownHomeOrLotYesButton,
.theme-modern.app-start-search #ownHomeOrLotNoButton {
  text-align: center;
  outline: none;
}
.theme-modern.app-start-search #ownHomeOrLotYesButton input,
.theme-modern.app-start-search #ownHomeOrLotNoButton input {
  display: none;
}
.theme-modern.app-start-search #ownHomeOrLotYesButton .borrower-type-image,
.theme-modern.app-start-search #ownHomeOrLotNoButton .borrower-type-image {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  background-color: var(--lightBlue);
  margin-bottom: 16px;
  color: var(--primary);
}
.theme-modern.app-start-search #ownHomeOrLotYesButton .borrower-type-image > svg,
.theme-modern.app-start-search #ownHomeOrLotNoButton .borrower-type-image > svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-start-search #ownHomeOrLotYesButton .borrower-type-text strong,
.theme-modern.app-start-search #ownHomeOrLotNoButton .borrower-type-text strong {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 8px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-search #ownHomeOrLotYesButton .borrower-type-text strong,
  .theme-modern.app-start-search #ownHomeOrLotNoButton .borrower-type-text strong {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-search #ownHomeOrLotYesButton .borrower-type-text strong,
  .theme-modern.app-start-search #ownHomeOrLotNoButton .borrower-type-text strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start-search #ownHomeOrLotYesButton .borrower-type-text p,
.theme-modern.app-start-search #ownHomeOrLotNoButton .borrower-type-text p {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-search #ownHomeOrLotYesButton .borrower-type-text p,
  .theme-modern.app-start-search #ownHomeOrLotNoButton .borrower-type-text p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-search #ownHomeOrLotYesButton .borrower-type-text p,
  .theme-modern.app-start-search #ownHomeOrLotNoButton .borrower-type-text p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-search #ownHomeOrLotYesButton:hover .borrower-type-image, .theme-modern.app-start-search #ownHomeOrLotYesButton.hover .borrower-type-image, .theme-modern.app-start-search #ownHomeOrLotYesButton:active .borrower-type-image, .theme-modern.app-start-search #ownHomeOrLotYesButton.active .borrower-type-image,
.theme-modern.app-start-search #ownHomeOrLotNoButton:hover .borrower-type-image,
.theme-modern.app-start-search #ownHomeOrLotNoButton.hover .borrower-type-image,
.theme-modern.app-start-search #ownHomeOrLotNoButton:active .borrower-type-image,
.theme-modern.app-start-search #ownHomeOrLotNoButton.active .borrower-type-image {
  border: 4px solid var(--lightBlue);
  color: #fff;
  background-color: var(--primary);
}
.theme-modern.app-start-search legend {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-search legend .row-sub-header .sub-header {
  float: none;
}
.theme-modern.app-start-search #loanPurposesWrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.theme-modern.app-start-search #loanPurposesWrapper > fieldset {
  display: contents;
}
.theme-modern.app-start-search #loanPurposesWrapper, .theme-modern.app-start-search #ownHomeOrLotWrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #loanPurposesWrapper:hover, .theme-modern.app-start-search #ownHomeOrLotWrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #loanPurposesWrapper:focus, .theme-modern.app-start-search #ownHomeOrLotWrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #loanPurposesWrapper, .theme-modern.app-start-search #ownHomeOrLotWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search #loanPurposesWrapper, .theme-modern.app-start-search #ownHomeOrLotWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-search #loanPurposesWrapper .sub-header.h4, .theme-modern.app-start-search #ownHomeOrLotWrapper .sub-header.h4 {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin-bottom: 0;
}
.theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose {
  text-align: center;
  outline: none;
}
.theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose input, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose input {
  display: none;
}
.theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose .borrower-type-image, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose .borrower-type-image {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  background-color: var(--lightBlue);
  margin-bottom: 16px;
  color: var(--primary);
}
.theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose .borrower-type-image > svg, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose .borrower-type-image > svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose .borrower-type-text strong, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose .borrower-type-text strong {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 8px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose .borrower-type-text strong, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose .borrower-type-text strong {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose .borrower-type-text strong, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose .borrower-type-text strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose .borrower-type-text p, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose .borrower-type-text p {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose .borrower-type-text p, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose .borrower-type-text p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose .borrower-type-text p, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose .borrower-type-text p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose:hover .borrower-type-image, .theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose.hover .borrower-type-image, .theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose:active .borrower-type-image, .theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose.active .borrower-type-image, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose:hover .borrower-type-image, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose.hover .borrower-type-image, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose:active .borrower-type-image, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose.active .borrower-type-image {
  border: 4px solid var(--lightBlue);
  color: #fff;
  background-color: var(--primary);
}
.theme-modern.app-start-search #loanPurposesWrapper .btn-loan-purpose svg, .theme-modern.app-start-search #ownHomeOrLotWrapper .btn-loan-purpose svg {
  width: 60px !important;
  height: 60px !important;
}
.theme-modern.app-start-search #loanPurposesWrapper .row-input.btn-group, .theme-modern.app-start-search #ownHomeOrLotWrapper .row-input.btn-group {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  margin-right: auto;
  margin-left: auto;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
}
.theme-modern.app-start-search #loanPurposesWrapper .row-input.btn-group > *, .theme-modern.app-start-search #ownHomeOrLotWrapper .row-input.btn-group > * {
  flex: unset !important;
  width: 140px;
  float: none;
  flex-wrap: wrap;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #loanPurposesWrapper .row-input.btn-group > *, .theme-modern.app-start-search #ownHomeOrLotWrapper .row-input.btn-group > * {
    width: 200px;
  }
}
.theme-modern.app-start-search #loanPurposesWrapper .row-input.btn-group:before, .theme-modern.app-start-search #loanPurposesWrapper .row-input.btn-group:after, .theme-modern.app-start-search #ownHomeOrLotWrapper .row-input.btn-group:before, .theme-modern.app-start-search #ownHomeOrLotWrapper .row-input.btn-group:after {
  display: none;
}
.theme-modern.app-start-search #loanPurposeHEWrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.theme-modern.app-start-search #loanPurposeHEWrapper .btn-group {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
}
.theme-modern.app-start-search #loanPurposeHEWrapper .btn-group > div {
  grid-column: span 6/span 6;
}
.theme-modern.app-start-search #loanPurposeHEWrapper .btn-group > div + div {
  grid-column: span 6/span 6;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #loanPurposeHEWrapper .btn-group > div {
    grid-column: 1/4;
  }
  .theme-modern.app-start-search #loanPurposeHEWrapper .btn-group > div + div {
    grid-column: 4/7;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search #loanPurposeHEWrapper .btn-group > div {
    grid-column: 2/4;
  }
  .theme-modern.app-start-search #loanPurposeHEWrapper .btn-group > div + div {
    grid-column: 4/6;
  }
}
.theme-modern.app-start-search #labelYearLotAcquired + .row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 8px;
}
.theme-modern.app-start-search #labelYearLotAcquired + .row div:nth-child(1) {
  grid-column: span 5/span 5;
}
.theme-modern.app-start-search #labelYearLotAcquired + .row div:nth-child(2) {
  grid-column: span 3/span 3;
}
.theme-modern.app-start-search #labelYearLotAcquired + .row div:nth-child(3) {
  grid-column: span 4/span 4;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #labelYearLotAcquired + .row {
    gap: 16px;
  }
}
.theme-modern.app-start-search #searchCriteriaWrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  row-gap: 1.9rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaWrapper {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search #searchCriteriaWrapper {
    row-gap: 1.9rem;
  }
}
.theme-modern.app-start-search #searchCriteriaWrapper > .rowOdd, .theme-modern.app-start-search #searchCriteriaWrapper > .rowEven {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaWrapper > .rowOdd:hover, .theme-modern.app-start-search #searchCriteriaWrapper > .rowEven:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaWrapper > .rowOdd:focus, .theme-modern.app-start-search #searchCriteriaWrapper > .rowEven:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaWrapper > .rowOdd, .theme-modern.app-start-search #searchCriteriaWrapper > .rowEven {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search #searchCriteriaWrapper > .rowOdd, .theme-modern.app-start-search #searchCriteriaWrapper > .rowEven {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-search #searchCriteriaWrapper #sourceDownPaymentWrapper > [class*=row],
.theme-modern.app-start-search #searchCriteriaWrapper #cashOutWrapper > [class*=row],
.theme-modern.app-start-search #searchCriteriaWrapper #loanProceedsWrapper > [class*=row],
.theme-modern.app-start-search #searchCriteriaWrapper #questionYearLotAcquiredWrapper > [class*=row],
.theme-modern.app-start-search #searchCriteriaWrapper #questionOriginalCostWrapper > [class*=row],
.theme-modern.app-start-search #searchCriteriaWrapper #questionCostOfImprovementsWrapper > [class*=row] {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaWrapper #sourceDownPaymentWrapper > [class*=row]:hover,
  .theme-modern.app-start-search #searchCriteriaWrapper #cashOutWrapper > [class*=row]:hover,
  .theme-modern.app-start-search #searchCriteriaWrapper #loanProceedsWrapper > [class*=row]:hover,
  .theme-modern.app-start-search #searchCriteriaWrapper #questionYearLotAcquiredWrapper > [class*=row]:hover,
  .theme-modern.app-start-search #searchCriteriaWrapper #questionOriginalCostWrapper > [class*=row]:hover,
  .theme-modern.app-start-search #searchCriteriaWrapper #questionCostOfImprovementsWrapper > [class*=row]:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaWrapper #sourceDownPaymentWrapper > [class*=row]:focus,
  .theme-modern.app-start-search #searchCriteriaWrapper #cashOutWrapper > [class*=row]:focus,
  .theme-modern.app-start-search #searchCriteriaWrapper #loanProceedsWrapper > [class*=row]:focus,
  .theme-modern.app-start-search #searchCriteriaWrapper #questionYearLotAcquiredWrapper > [class*=row]:focus,
  .theme-modern.app-start-search #searchCriteriaWrapper #questionOriginalCostWrapper > [class*=row]:focus,
  .theme-modern.app-start-search #searchCriteriaWrapper #questionCostOfImprovementsWrapper > [class*=row]:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaWrapper #sourceDownPaymentWrapper > [class*=row],
  .theme-modern.app-start-search #searchCriteriaWrapper #cashOutWrapper > [class*=row],
  .theme-modern.app-start-search #searchCriteriaWrapper #loanProceedsWrapper > [class*=row],
  .theme-modern.app-start-search #searchCriteriaWrapper #questionYearLotAcquiredWrapper > [class*=row],
  .theme-modern.app-start-search #searchCriteriaWrapper #questionOriginalCostWrapper > [class*=row],
  .theme-modern.app-start-search #searchCriteriaWrapper #questionCostOfImprovementsWrapper > [class*=row] {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search #searchCriteriaWrapper #sourceDownPaymentWrapper > [class*=row],
  .theme-modern.app-start-search #searchCriteriaWrapper #cashOutWrapper > [class*=row],
  .theme-modern.app-start-search #searchCriteriaWrapper #loanProceedsWrapper > [class*=row],
  .theme-modern.app-start-search #searchCriteriaWrapper #questionYearLotAcquiredWrapper > [class*=row],
  .theme-modern.app-start-search #searchCriteriaWrapper #questionOriginalCostWrapper > [class*=row],
  .theme-modern.app-start-search #searchCriteriaWrapper #questionCostOfImprovementsWrapper > [class*=row] {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-search #searchCriteriaWrapper #productHUD184Wrapper #productHUD184TitlePanel,
.theme-modern.app-start-search #searchCriteriaWrapper #rollCostsTitlePanel {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaWrapper #productHUD184Wrapper #productHUD184TitlePanel:hover,
  .theme-modern.app-start-search #searchCriteriaWrapper #rollCostsTitlePanel:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaWrapper #productHUD184Wrapper #productHUD184TitlePanel:focus,
  .theme-modern.app-start-search #searchCriteriaWrapper #rollCostsTitlePanel:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaWrapper #productHUD184Wrapper #productHUD184TitlePanel,
  .theme-modern.app-start-search #searchCriteriaWrapper #rollCostsTitlePanel {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search #searchCriteriaWrapper #productHUD184Wrapper #productHUD184TitlePanel,
  .theme-modern.app-start-search #searchCriteriaWrapper #rollCostsTitlePanel {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-search #searchCriteriaWrapper #rollCostsTitlePanel .row-sub-header {
  text-transform: initial;
}
.theme-modern.app-start-search #searchCriteriaWrapper #rollCostsTitlePanel .row-sub-header .row-input:after {
  content: "";
  flex: 5;
}
.theme-modern.app-start-search #searchCriteriaWrapper #rollCostsTitlePanel .row-sub-header .row-input > div {
  flex: 7;
}
.theme-modern.app-start-search #searchCriteriaWrapper #rollCostsTitlePanel .row-sub-header .row-input:after {
  display: block !important;
}
.theme-modern.app-start-search #searchCriteriaWrapper .row {
  /* DEPRECATED
    &.row-input, &Odd > .row-input-action, &Even > .row-input-action {
      width: 100%;
      label {
        margin-bottom: 0;
        font-weight: normal;
      }
      legend {
        margin-bottom: 0;
      }
      fieldset[role="radiogroup"],
      #isLoanProceedsForPurchaseResidentialPropertyWrapper fieldset,
      #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper fieldset,
      #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper fieldset {
        legend {
          @include tablet {
            margin-bottom: 0;
          }
        }
        label {
          display: flex;
          gap: 10px;
        }
        div {
          display: flex;
          column-gap: 50px;
          row-gap: 0.7rem;
          align-items: center;
          flex-wrap: wrap;

          @include responsive(SM) {
            column-gap: 25px;
          }
        }
      }
    }
  */
}
.theme-modern.app-start-search #searchCriteriaWrapper .row-sub-header {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  color: var(--gray1);
  text-align: center;
}
.theme-modern.app-start-search #searchCriteriaWrapper #loanProceedsWrapper br {
  display: none;
}
.theme-modern.app-start-search #searchCriteriaWrapper #loanProceedsWrapper #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper,
.theme-modern.app-start-search #searchCriteriaWrapper #loanProceedsWrapper #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper {
  margin-top: 16px;
}
.theme-modern.app-start-search #searchCriteriaWrapper #loanProceedsWrapper .row-input .col-sm-7 legend label {
  width: 100%;
}
.theme-modern.app-start-search #searchCriteriaWrapper .downpayment-wrapper .downpayment-controls {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
.theme-modern.app-start-search #searchCriteriaWrapper .downpayment-wrapper .downpayment-controls input[name=downPayment] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme-modern.app-start-search #searchCriteriaWrapper .downpayment-wrapper .downpayment-controls input[name=downPaymentPercent] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.theme-modern.app-start-search #searchCriteriaWrapper .downpayment-wrapper .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-search #additionalLoanOptionsWrapper fieldset div,
.theme-modern.app-start-search #askImpoundsWrapper fieldset div {
  flex-wrap: nowrap;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #additionalLoanOptionsWrapper fieldset div,
  .theme-modern.app-start-search #askImpoundsWrapper fieldset div {
    flex-wrap: wrap;
  }
}
.theme-modern.app-start-search #additionalLoanOptionsWrapper #isAskVAOccupancyLoanWrapper label:not([role=group]) {
  margin-bottom: 16px;
}
.theme-modern.app-start-search #additionalLoanOptionsWrapper #isAskVAOccupancyLoanWrapper fieldset > div {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 16px;
}
.theme-modern.app-start-search #askImpoundsWrapper .escrowMessageContainer p {
  margin-top: 16px;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper fieldset {
  width: 100%;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper legend {
  border: none;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper legend > .row-sub-header .sub-header {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: var(--gray1);
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper legend > .row-sub-header .sub-header:after {
  content: "";
  flex: 1;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  margin-right: auto;
  margin-left: auto;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group:before, .theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group:after {
  display: none;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group > * {
  flex: unset !important;
  width: 140px;
  float: none;
  flex-wrap: wrap;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group > * {
    width: 200px;
  }
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice {
  text-align: center;
  outline: none;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice input {
  display: none;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice .refi-option-image {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  background-color: var(--lightBlue);
  margin-bottom: 16px;
  color: var(--primary);
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice .refi-option-image > svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice .refi-option-text strong {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 8px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice .refi-option-text strong {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice .refi-option-text strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice .refi-option-text p {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice .refi-option-text p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice .refi-option-text p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice:hover .refi-option-image, .theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice.hover .refi-option-image, .theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice:active .refi-option-image, .theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice.active .refi-option-image {
  border: 4px solid var(--lightBlue);
  color: #fff;
  background-color: var(--primary);
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper .btn-group .btn-choice svg {
  width: 60px !important;
  height: 60px !important;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion p {
  text-align: center;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice {
  text-align: center;
  outline: none;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice input {
  display: none;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice .borrower-type-image {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  background-color: var(--lightBlue);
  margin-bottom: 16px;
  color: var(--primary);
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice .borrower-type-image > svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice .borrower-type-text strong {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 8px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice .borrower-type-text strong {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice .borrower-type-text strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice .borrower-type-text p {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice .borrower-type-text p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice .borrower-type-text p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice:hover .borrower-type-image, .theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice.hover .borrower-type-image, .theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice:active .borrower-type-image, .theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice.active .borrower-type-image {
  border: 4px solid var(--lightBlue);
  color: #fff;
  background-color: var(--primary);
}
.theme-modern.app-start-search #searchCriteriaAdditionalWrapper #fhaStreamlineQuestion .btn-choice svg {
  width: 60px !important;
  height: 60px !important;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 24px;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .col-xs-1, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .col-xs-7, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .col-xs-4 {
  padding: 0;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow {
  display: grid;
  align-items: center;
  gap: 16px;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-width: 3px;
  border-style: solid;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  border-radius: 50%;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment .glyphicon.glyphicon-remove {
  z-index: 1 !important;
  width: 1rem;
  height: 1rem;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment .glyphicon.glyphicon-remove::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment > .hola-icon {
  width: 24px;
  height: 24px;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment:hover, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment:active, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment:disabled, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment:hover, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment.hover, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment.focus, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment:focus, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment.active, .theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment:active {
  outline: none;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow .remove-down-payment .hola-icon {
  display: none;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper .sourceDowPaymentRow > div[class^=col-] {
  padding: 0;
}
.theme-modern.app-start-search #sourceDownPaymentRowsWrapper + div {
  padding: 0;
}
.theme-modern.app-start-search .btn-add-source-down-payment {
  display: block;
  width: 100% !important;
}
.theme-modern.app-start-search .btn-add-source-down-payment a {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.theme-modern.app-start-search .btn-add-source-down-payment a:hover, .theme-modern.app-start-search .btn-add-source-down-payment a.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-start-search .btn-add-source-down-payment a:active, .theme-modern.app-start-search .btn-add-source-down-payment a.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-start-search .btn-add-source-down-payment a:disabled, .theme-modern.app-start-search .btn-add-source-down-payment a.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-start-search .btn-add-source-down-payment a, .theme-modern.app-start-search .btn-add-source-down-payment a:hover, .theme-modern.app-start-search .btn-add-source-down-payment a.hover, .theme-modern.app-start-search .btn-add-source-down-payment a.focus, .theme-modern.app-start-search .btn-add-source-down-payment a:focus, .theme-modern.app-start-search .btn-add-source-down-payment a.active, .theme-modern.app-start-search .btn-add-source-down-payment a:active {
  outline: none;
}
.theme-modern.app-start-search .btn-add-source-down-payment a .glyphicon.glyphicon-plus {
  width: 18px;
  height: 18px;
  top: 0;
}
.theme-modern.app-start-search .btn-add-source-down-payment a .glyphicon.glyphicon-plus:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: url(../images/icons/hola-icon-plus.svg) no-repeat center;
  background-size: 65%;
}
.theme-modern.app-start-search .btn-add-source-down-payment a .glyphicon.glyphicon-chevron-up::before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.theme-modern.app-start-search #questionZipCode {
  margin: 0;
  padding: 0;
}
.theme-modern.app-start-search .escrowMessageContainer p {
  margin-bottom: 0;
}
.theme-modern.app-start-search .text-muted.app-help {
  font-size: 12px;
  line-height: 14.4px;
  font-weight: normal;
  color: var(--gray2);
  display: block !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-search .text-muted.app-help#OtherNewMortgageHelp, .theme-modern.app-start-search .text-muted.app-help#helpDeterminePullVOAVOIReport {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search .text-muted.app-help#OtherNewMortgageHelp, .theme-modern.app-start-search .text-muted.app-help#helpDeterminePullVOAVOIReport {
    display: block !important;
  }
}
.theme-modern.app-start-search .rowOdd .row-input, .theme-modern.app-start-search .rowOdd > .row-input-action, .theme-modern.app-start-search .rowEven .row-input, .theme-modern.app-start-search .rowEven > .row-input-action {
  width: 100%;
}
.theme-modern.app-start-search .rowOdd .row-input label, .theme-modern.app-start-search .rowOdd > .row-input-action label, .theme-modern.app-start-search .rowEven .row-input label, .theme-modern.app-start-search .rowEven > .row-input-action label {
  margin-bottom: 0;
  font-weight: normal;
}
.theme-modern.app-start-search .rowOdd .row-input legend, .theme-modern.app-start-search .rowOdd > .row-input-action legend, .theme-modern.app-start-search .rowEven .row-input legend, .theme-modern.app-start-search .rowEven > .row-input-action legend {
  margin-bottom: 0;
}
.theme-modern.app-start-search .rowOdd .row-input:not(.btn-group), .theme-modern.app-start-search .rowOdd > .row-input-action:not(.btn-group), .theme-modern.app-start-search .rowEven .row-input:not(.btn-group), .theme-modern.app-start-search .rowEven > .row-input-action:not(.btn-group) {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search .rowOdd .row-input:not(.btn-group), .theme-modern.app-start-search .rowOdd > .row-input-action:not(.btn-group), .theme-modern.app-start-search .rowEven .row-input:not(.btn-group), .theme-modern.app-start-search .rowEven > .row-input-action:not(.btn-group) {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    align-items: flex-start;
  }
}
.theme-modern.app-start-search .rowOdd .row-input > div:first-child, .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child, .theme-modern.app-start-search .rowEven .row-input > div:first-child, .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child {
  flex: 7;
}
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset[role=radiogroup],
.theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset.rollCostsFieldSet, .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset[role=radiogroup],
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset.rollCostsFieldSet, .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset[role=radiogroup],
.theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset.rollCostsFieldSet, .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset[role=radiogroup],
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset.rollCostsFieldSet {
  /* Not compatible with Safari
  @include flex_vertical($spacing_group_in_form);
  @include flex.items_start;
  flex-wrap: nowrap;

  @include tablet {
    @include flex.flex_row;
  } */
}
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset[role=radiogroup] > legend,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset.rollCostsFieldSet > legend, .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset[role=radiogroup] > legend,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset.rollCostsFieldSet > legend, .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset[role=radiogroup] > legend,
.theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset.rollCostsFieldSet > legend, .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > legend,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset[role=radiogroup] > legend,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset.rollCostsFieldSet > legend {
  text-align: left;
  width: 100%;
  padding-bottom: 0.7rem;
  float: left;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset[role=radiogroup] > legend,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset.rollCostsFieldSet > legend, .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset[role=radiogroup] > legend,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset.rollCostsFieldSet > legend, .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset[role=radiogroup] > legend,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset.rollCostsFieldSet > legend, .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > legend,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset[role=radiogroup] > legend,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset.rollCostsFieldSet > legend {
    width: 66%;
    padding-right: 0.7rem;
  }
}
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset[role=radiogroup] > div,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset.rollCostsFieldSet > div, .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset[role=radiogroup] > div,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset.rollCostsFieldSet > div, .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset[role=radiogroup] > div,
.theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset.rollCostsFieldSet > div, .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset[role=radiogroup] > div,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset.rollCostsFieldSet > div {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 2rem;
  column-gap: 2rem;
  row-gap: 0.7rem;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset[role=radiogroup] > div,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset.rollCostsFieldSet > div, .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset[role=radiogroup] > div,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset.rollCostsFieldSet > div, .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset[role=radiogroup] > div,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset.rollCostsFieldSet > div, .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset[role=radiogroup] > div,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset.rollCostsFieldSet > div {
    width: 33%;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset[role=radiogroup] > div,
  .theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset.rollCostsFieldSet > div, .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset[role=radiogroup] > div,
  .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset.rollCostsFieldSet > div, .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset[role=radiogroup] > div,
  .theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset.rollCostsFieldSet > div, .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset[role=radiogroup] > div,
  .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset.rollCostsFieldSet > div {
    column-gap: 1rem;
  }
}
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset[role=radiogroup] > div > label,
.theme-modern.app-start-search .rowOdd .row-input > div:first-child fieldset.rollCostsFieldSet > div > label, .theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset[role=radiogroup] > div > label,
.theme-modern.app-start-search .rowOdd > .row-input-action > div:first-child fieldset.rollCostsFieldSet > div > label, .theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowEven .row-input > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset[role=radiogroup] > div > label,
.theme-modern.app-start-search .rowEven .row-input > div:first-child fieldset.rollCostsFieldSet > div > label, .theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPurchaseResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForPayoffMortgageOnResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child #isLoanProceedsForMakeImprovementsToResidentialPropertyWrapper > fieldset > div > label,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset[role=radiogroup] > div > label,
.theme-modern.app-start-search .rowEven > .row-input-action > div:first-child fieldset.rollCostsFieldSet > div > label {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
}
.theme-modern.app-start-search .rowOdd .row-input:not(#verifyVALoanWrapper, #isAskVAOccupancyLoanWrapper) > div:last-child, .theme-modern.app-start-search .rowOdd > .row-input-action:not(#verifyVALoanWrapper, #isAskVAOccupancyLoanWrapper) > div:last-child, .theme-modern.app-start-search .rowEven .row-input:not(#verifyVALoanWrapper, #isAskVAOccupancyLoanWrapper) > div:last-child, .theme-modern.app-start-search .rowEven > .row-input-action:not(#verifyVALoanWrapper, #isAskVAOccupancyLoanWrapper) > div:last-child {
  flex: 5;
}
.theme-modern.app-start-search .rowOdd .row-input#verifyVALoanWrapper:after, .theme-modern.app-start-search .rowOdd .row-input#isAskVAOccupancyLoanWrapper:after, .theme-modern.app-start-search .rowOdd > .row-input-action#verifyVALoanWrapper:after, .theme-modern.app-start-search .rowOdd > .row-input-action#isAskVAOccupancyLoanWrapper:after, .theme-modern.app-start-search .rowEven .row-input#verifyVALoanWrapper:after, .theme-modern.app-start-search .rowEven .row-input#isAskVAOccupancyLoanWrapper:after, .theme-modern.app-start-search .rowEven > .row-input-action#verifyVALoanWrapper:after, .theme-modern.app-start-search .rowEven > .row-input-action#isAskVAOccupancyLoanWrapper:after {
  content: "";
  flex: 5;
  display: block;
}
.theme-modern.app-start-search #productHUD184Wrapper .rowOdd, .theme-modern.app-start-search #productHUD184Wrapper .rowEven {
  padding: 0;
  border: none;
}
.theme-modern.app-start-search #productHUD184Wrapper #productHUD184TitlePanel .row-sub-header {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search #productHUD184Wrapper #productHUD184TitlePanel .row-sub-header > .row-input:after {
    content: "";
    flex: 5;
    display: block !important;
  }
}
.theme-modern.app-start-search #productHUD184Wrapper #productHUD184TitlePanel .row-sub-header > .row-input > .col-sm-7 {
  flex: 7;
}
.theme-modern.app-start-search #productHUD184Wrapper #productHUD184TitlePanel .row-sub-header > .row-input fieldset[aria-describedby=helpProductHUD184] label {
  text-align: left;
  text-transform: none;
}
.theme-modern.app-start-search .footer > div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: center;
}
.theme-modern.app-start-search .va-occupancy-options {
  width: 100% !important;
}

.theme-modern.app-start-search-new-sub-financing .container#main h3 {
  font-size: 28px;
  line-height: 33.6px;
  font-weight: 700;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-new-sub-financing .container#main h3 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-new-sub-financing .container#main h3 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
.theme-modern.app-start-search-new-sub-financing .panel-default,
.theme-modern.app-start-search-new-sub-financing .panel-heading,
.theme-modern.app-start-search-new-sub-financing .table-responsive,
.theme-modern.app-start-search-new-sub-financing .panel-default {
  border: none;
  margin-bottom: 0;
}
.theme-modern.app-start-search-new-sub-financing .panel-default {
  border-radius: 0;
  box-shadow: none;
}
.theme-modern.app-start-search-new-sub-financing .panel-heading {
  background-color: rgba(215, 224, 235, 0.2);
}
.theme-modern.app-start-search-new-sub-financing .panel-body {
  padding: 0;
  background-color: var(--app-background-color);
}
.theme-modern.app-start-search-new-sub-financing .mortgage-loans-wrapper {
  width: 100%;
  padding: 0;
}
.theme-modern.app-start-search-new-sub-financing .mortgage-loans-wrapper .panel-heading {
  background-color: rgba(215, 224, 235, 0.2);
  padding-right: 4px;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable {
  margin-bottom: 0;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable thead tr {
  background: var(--gray5);
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable thead tr th {
  border-bottom: none;
  padding: 15px;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable tbody tr td {
  padding: 8px 15px;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable tbody tr:nth-child(even) {
  background: rgba(215, 224, 235, 0.25);
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable tbody tr:nth-child(even) td {
  border-top: none;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable tbody tr:nth-child(odd) td {
  border-top: none;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable tfoot tr td {
  border-top: none;
  padding: 8px 15px;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable thead tr th {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable thead tr th {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable thead tr th {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable thead tr th,
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable tbody tr td {
  padding-top: 24px;
  padding-bottom: 24px;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon {
  background: var(--lightBlue2);
  border-radius: 3px;
  font-size: 14px;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(50%, 50%);
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil:hover, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil:active, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil:disabled, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil:hover, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil.hover, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil.focus, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil:focus, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil.active, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil:active {
  outline: none;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-pencil::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  background-image: url(../images/icons/hola-icon-pen-second-color-v2.svg);
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove:hover, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove:active, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove:disabled, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove:hover, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove.hover, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove.focus, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove:focus, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove.active, .theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove:active {
  outline: none;
}
.theme-modern.app-start-search-new-sub-financing #startSearchNewSubFinancingTable .startSearchNewSubFinancingRow span.glyphicon.glyphicon-remove::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}
.theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-width: 3px;
  border-style: solid;
  padding: 8px;
  color: transparent;
}
.theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan > .hola-icon {
  width: 24px;
  height: 24px;
}
.theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 {
  line-height: 0;
}
.theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 32px;
  height: 32px;
  width: 32px;
  height: 32px;
  top: 0;
  display: inline-grid;
  place-content: center;
  padding: 10px;
  border-radius: 10px;
  line-height: 0;
}
.theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus:hover, .theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus:active, .theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus:disabled, .theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus, .theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus:hover, .theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus.hover, .theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus.focus, .theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus:focus, .theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus.active, .theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus:active {
  outline: none;
}
.theme-modern.app-start-search-new-sub-financing #addOtherNewMortgageLoan h4 > .glyphicon.glyphicon-plus:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: url(../images/icons/hola-icon-plus.svg) no-repeat center;
  background-size: 50%;
}

.theme-modern.app-start-search-dpa #main .select2-container {
  outline: 1px solid var(--lightBlue);
  border: none !important;
}
.theme-modern.app-start-search-dpa #main .select2-container .select2-selection {
  font-size: 1rem;
  border-width: 0 !important;
}
.theme-modern.app-start-search-dpa #main .row {
  margin: 0;
}
.theme-modern.app-start-search-dpa #main > h3 + h3 {
  margin-top: -1.5rem;
}
.theme-modern.app-start-search-dpa #main [class*=col-] {
  padding: 0;
}
.theme-modern.app-start-search-dpa #main .form-wrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div .h4.h4-responsive {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin: 0;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA span.glyphicon {
  width: 18px;
  height: 18px;
  display: inline-block;
  transition: opacity 0.15s ease-in-out;
  opacity: 1;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA span.glyphicon:hover, .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA span.glyphicon:focus {
  opacity: 0.8;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA span.glyphicon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 80%;
  height: 80%;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA span.glyphicon.glyphicon-remove::before {
  background-image: url(../images/icons/hola-icon-remove-primary-color.svg);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA span.glyphicon {
    width: 24px;
    height: 24px;
  }
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row:before {
  display: none;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row:last-child:after {
  display: none;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row:before, .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row:after {
  display: none;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > .dpa-remove {
  grid-column: span 12/span 12;
  text-align: left;
  align-self: center;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > .dpa-remove {
    grid-column: span 1/span 1;
    text-align: center;
  }
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > [class*=col-] {
  grid-column: span 12/span 12;
  width: 100%;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > [class*=col-] {
    grid-column: 2/13;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > [class*=col-] {
    grid-column: span 5/span 5;
  }
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > .col-sm-5 {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > .col-sm-5 {
    grid-column: span 11/span 11;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > .col-sm-5 {
    grid-column: span 5/span 5;
  }
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > .col-sm-3 {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > .col-sm-3 {
    grid-column: 2/13;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row > .col-sm-3 {
    grid-column: span 5/span 5;
  }
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.other-entity-wrapper:before, .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.deed-restriction-type-wrapper:before {
  content: "";
  display: block !important;
  grid-column: span 1/span 1;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.other-entity-wrapper > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.other-entity-wrapper > div > .row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.other-entity-wrapper > div > .row:before, .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.other-entity-wrapper > div > .row:after {
  display: none;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.other-entity-wrapper > div > .row > * {
  width: 100%;
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.other-entity-wrapper > div > .row > .col-sm-3 {
  grid-column: span 6/span 6;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.other-entity-wrapper > div > .row > .col-sm-3 {
    grid-column: span 3/span 3;
  }
}
.theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.other-entity-wrapper > div > .row > .col-sm-6 {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper > .container .form-application > div #addDynamicDPA > .row .dpa-container > .row.other-entity-wrapper > div > .row > .col-sm-6 {
    grid-column: span 6/span 6;
  }
}
.theme-modern.app-start-search-dpa #main .form-wrapper + .row {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  margin-top: -1.5rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper + .row:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper + .row:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper + .row {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper + .row {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper + .row {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search-dpa #main .form-wrapper + .row {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-search-dpa #main .form-wrapper + .row::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
.theme-modern.app-start-search-dpa #main .form-wrapper + .row > div {
  text-align: center;
}
.theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  border-style: solid;
  margin: 0;
  font-weight: 700;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  font-size: 14px;
  line-height: 22.4px;
  border-width: 1px;
  border-radius: var(--radius-button-mobile);
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button:hover, .theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button:active, .theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button:disabled, .theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button, .theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button:hover, .theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button.hover, .theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button.focus, .theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button:focus, .theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button.active, .theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button:active {
  outline: none;
}
.theme-modern.app-start-search-dpa #main .form-wrapper + .row > div button > svg {
  display: inline-block;
  margin-right: 16px;
  width: 24px;
  height: 24px;
}

.theme-modern.app-start-search-questions .form-application {
  gap: 0;
}
.theme-modern.app-start-search-questions .form-application legend, .theme-modern.app-start-search-questions .form-application label {
  margin: 0;
}
.theme-modern.app-start-search-questions .form-application .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-search-questions .form-application .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-search-questions .form-application .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-search-questions .form-application .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-questions .form-application .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-questions .form-application .text-muted.app-help {
    margin-top: 0;
  }
}
.theme-modern.app-start-search-questions .form-application #startSearchQuestionsHmdaCashOutRefiLoanPurposeWrapper .row-input {
  margin-bottom: 22px;
}
.theme-modern.app-start-search-questions .form-application #startSearchQuestionsHmdaCashOutRefiLoanPurposeWrapper .row-input fieldset legend label {
  width: 100%;
  margin-bottom: 0.7rem;
}
.theme-modern.app-start-search-questions .form-application #startSearchQuestionsHmdaCashOutRefiLoanPurposeWrapper .row-input br {
  display: none;
}
.theme-modern.app-start-search-questions .form-application #startSearchQuestionsHmdaCashOutRefiLoanPurposeWrapper .row-input > div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-start-search-questions .form-application .row {
  border-radius: 1px;
}
.theme-modern.app-start-search-questions .form-application .row.row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
  padding-bottom: 0.25rem;
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-questions .form-application .row.row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search-questions .form-application .row.row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
.theme-modern.app-start-search-questions .form-application .row.row-sub-header .sub-header {
  text-transform: uppercase;
  text-align: center;
}
.theme-modern.app-start-search-questions .form-application .row.row-input {
  margin-bottom: 22px;
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-questions .form-application .row.row-input {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-search-questions .form-application .row.row-input {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-search-questions .form-application .row.row-input::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-questions .form-application .row.row-input {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
}
.theme-modern.app-start-search-questions .form-application .row.row-input::after {
  display: none;
}
.theme-modern.app-start-search-questions .form-application .row.row-input > * {
  padding: 0;
}
.theme-modern.app-start-search-questions .form-application .row.row-input:last-child {
  margin-bottom: 0;
}
.theme-modern.app-start-search-questions .form-application .row.row-input fieldset[role=radiogroup],
.theme-modern.app-start-search-questions .form-application .row.row-input fieldset > div {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  column-gap: 2rem;
  row-gap: 0.7rem;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-search-questions .form-application .row.row-input fieldset[role=radiogroup],
  .theme-modern.app-start-search-questions .form-application .row.row-input fieldset > div {
    column-gap: 1rem;
  }
}
.theme-modern.app-start-search-questions .form-application .row.row-input fieldset[role=radiogroup] > label,
.theme-modern.app-start-search-questions .form-application .row.row-input fieldset > div > label {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
}

.theme-modern.app-start .form-wrapper .container.col-sm-8 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .text-muted.app-help {
    margin-top: 0;
  }
}
.theme-modern.app-start label {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start .row-sub-header {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start .row-sub-header .sub-header {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start .rowOdd, .theme-modern.app-start .rowEven:not(:last-child) {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  padding: 2rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .rowOdd:hover, .theme-modern.app-start .rowEven:not(:last-child):hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .rowOdd:focus, .theme-modern.app-start .rowEven:not(:last-child):focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .rowOdd, .theme-modern.app-start .rowEven:not(:last-child) {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start .rowOdd, .theme-modern.app-start .rowEven:not(:last-child) {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start .rowOdd > *, .theme-modern.app-start .rowEven:not(:last-child) > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start .row-sub-header {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .row-sub-header {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start .row-sub-header {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start .form-application fieldset {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .form-application fieldset:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .form-application fieldset:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .form-application fieldset {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start .form-application fieldset {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start .form-application fieldset legend {
  border: none;
}
.theme-modern.app-start .form-application fieldset legend > .row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: var(--gray1);
}
.theme-modern.app-start .form-application fieldset .btn-group {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  gap: 16px;
  /* Override bootstrap 3 classes */
}
.theme-modern.app-start .form-application fieldset .btn-group:before, .theme-modern.app-start .form-application fieldset .btn-group:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start .form-application fieldset .btn-group > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start .form-application fieldset .btn-group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-start .form-application fieldset .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start .form-application fieldset .btn-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start .form-application fieldset .btn-group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
  }
}
.theme-modern.app-start .form-application fieldset .btn-group .col-xs-12,
.theme-modern.app-start .form-application fieldset .btn-group .col-sm-3 {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start .form-application fieldset .btn-group div[role=radiogroup]:nth-child(1),
.theme-modern.app-start .form-application fieldset .btn-group div:nth-child(1) {
  grid-column-start: 1;
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice:focus {
  border-color: transparent;
  outline: none;
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice.btn.active,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .btn:active {
  box-shadow: none;
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice.btn.active .borrower-type-image,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice.btn.active .refi-option-image,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice.btn.active .working-with-lo-image,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .btn:active .borrower-type-image,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .btn:active .refi-option-image,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .btn:active .working-with-lo-image {
  background-color: var(--primary);
  border: 4px solid var(--lightBlue);
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice.btn.active .borrower-type-image svg path,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice.btn.active .refi-option-image svg path,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice.btn.active .working-with-lo-image svg path,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .btn:active .borrower-type-image svg path,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .btn:active .refi-option-image svg path,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .btn:active .working-with-lo-image svg path {
  fill: white;
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-text,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-text,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-text {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-text > strong,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-text > strong,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-text > strong {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-text > strong,
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-text > strong,
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-text > strong {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-text > strong,
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-text > strong,
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-text > strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-text > p,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-text > p,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-text > p {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-text > p,
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-text > p,
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-text > p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-text > p,
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-text > p,
  .theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-text > p {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-image,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-image,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-image {
  background-color: var(--lightBlue);
  color: var(--primary);
  padding: 40px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  place-content: center;
  transition: all 0.25s ease-in-out;
  border: 4px solid var(--lightBlue);
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-image svg,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-image svg,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-image svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-image:hover,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-image:hover,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-image:hover {
  background-color: var(--primary);
  border: 4px solid var(--lightBlue);
}
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .borrower-type-image:hover svg path,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .refi-option-image:hover svg path,
.theme-modern.app-start .form-application fieldset .btn-group .btn-choice .working-with-lo-image:hover svg path {
  fill: white;
}
.theme-modern.app-start .form-application fieldset .btn-group input[type=radio] {
  display: none;
}
.theme-modern.app-start .form-application fieldset legend {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  margin: auto;
}
.theme-modern.app-start .form-application fieldset legend + div {
  margin-top: 60px;
}
.theme-modern.app-start .form-application fieldset .btn-group {
  display: grid;
  gap: 16px;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start .form-application fieldset .btn-group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-start .form-application fieldset .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start .form-application fieldset .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper:before, .theme-modern.app-start .form-application #apply-with-spouse-wrapper:after {
  display: none;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper fieldset {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper fieldset legend {
  position: relative;
  left: initial;
  right: initial;
  top: initial;
  width: 100%;
  height: auto;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input:before, .theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > * {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child {
  flex: 7;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child:before, .theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child:after {
  display: none;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child #coBoFirstName + div.row {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child #coBoFirstName + div.row:before, .theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child #coBoFirstName + div.row:after {
  display: none;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child #coBoFirstName + div.row > * {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child #coBoFirstName + div.row > *:first-child {
  flex: 2;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child #coBoFirstName + div.row > *:last-child {
  flex: 2;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child > div {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:first-child > div label > * {
  vertical-align: middle;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .row-input > *:last-child {
  flex: 5;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .who-will-provide-information .row.row-input .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .who-will-provide-information .row.row-input .row:before, .theme-modern.app-start .form-application #apply-with-spouse-wrapper .who-will-provide-information .row.row-input .row:after {
  display: none;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper .who-will-provide-information .row.row-input .row label {
  margin-bottom: 0;
}
.theme-modern.app-start .form-application #apply-with-spouse-wrapper #helpSpouseEmail {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top,
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  align-items: flex-start;
  gap: 0.7rem;
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top:before, .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top:after,
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row:before,
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top > *,
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top > div,
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top > div label,
  .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div label {
    margin-bottom: 0;
  }
  .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top > div:first-child,
  .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div:first-child {
    grid-column: span 8/span 8;
  }
  .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top > div:last-child,
  .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div:last-child {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top > div textarea#domesticRelationshipTypeOtherDescription:focus-visible, .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top > div textarea#domesticRelationshipTypeOtherDescription:hover, .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top > div textarea#domesticRelationshipTypeOtherDescription:focus,
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div textarea#domesticRelationshipTypeOtherDescription:focus-visible,
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div textarea#domesticRelationshipTypeOtherDescription:hover,
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div textarea#domesticRelationshipTypeOtherDescription:focus {
  border: 1px solid var(--primary);
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top .radio-group {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top .radio-group:before, .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top .radio-group:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top .radio-group > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top .radio-group > div {
  grid-column: span 5/span 5;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-top .radio-group > div {
    text-align: right;
    grid-column: span 6/span 6;
  }
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start #unmarried-addendum-wrapper #unmarried-addendum-bottom > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start #apply-with-spouse-wrapper div:not(.rowOdd):not(.rowEven) .row-input input[type=radio] + span {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  margin-left: 5px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start #apply-with-spouse-wrapper div:not(.rowOdd):not(.rowEven) .row-input input[type=radio] + span {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start #apply-with-spouse-wrapper div:not(.rowOdd):not(.rowEven) .row-input input[type=radio] + span {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-start #fha-mip-in-loan-amount {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start #fha-mip-in-loan-amount:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start #fha-mip-in-loan-amount:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start #fha-mip-in-loan-amount {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start #fha-mip-in-loan-amount {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start #fha-mip-in-loan-amount .row-sub-header {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input > .col-xs-12 > p:not(.font-underline) {
  color: var(--gray2);
  margin-bottom: 40px;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input > .col-xs-12 > .row {
  margin-bottom: 0;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input > .col-xs-12 .font-underline {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 700;
  text-decoration-line: none;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .row.row-input > .col-xs-12 .font-underline {
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 700;
    text-decoration-line: none;
  }
}
@media only screen and (min-width: 480px) and (min-width: 480px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .row.row-input > .col-xs-12 .font-underline {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 480px) and (min-width: 1024px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .row.row-input > .col-xs-12 .font-underline {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input > .col-xs-12 .row {
  margin-bottom: 8px;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input > .col-xs-12 .row > .col-xs-12 {
  margin-bottom: 24px;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input > .col-xs-12 .row .col-xs-6:nth-child(2) {
  font-weight: 700;
  text-align: left;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input.btn-group {
  margin-right: 0;
  margin-left: 0;
  display: block;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input.btn-group:before, .theme-modern.app-start #fha-mip-in-loan-amount .row.row-input.btn-group:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input.btn-group > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input.btn-group .hidden-xs.col-md-2 {
  display: none;
}
.theme-modern.app-start #fha-mip-in-loan-amount .row.row-input.btn-group .col-xs-12 {
  width: initial;
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block, .theme-modern.app-start #fha-mip-in-loan-amount .center-block.btn-group {
  width: 100%;
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group {
  margin-top: 32px;
  display: grid;
  gap: 16px;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group {
    margin-right: auto;
    margin-left: auto;
    width: 50%;
  }
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice {
  text-align: center;
  outline: none;
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice input {
  display: none;
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice .hola-icon {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  background-color: var(--lightBlue);
  margin-bottom: 16px;
  color: var(--primary);
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice .hola-icon > svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice > strong {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 8px;
}
@media (min-width: 480px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice > strong {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice > strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice > span {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice > span {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice > span {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice:hover .hola-icon, .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice.hover .hola-icon, .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice:active .hola-icon, .theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice.active .hola-icon {
  border: 4px solid var(--lightBlue);
  color: #fff;
  background-color: var(--primary);
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice br {
  display: none;
}
.theme-modern.app-start #fha-mip-in-loan-amount .center-block .btn-group .btn-choice.focus {
  outline: none;
}
.theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option {
  width: 100%;
  margin-bottom: 24px;
  flex-direction: column;
  gap: 24px;
  font-size: 14px;
  line-height: 16.8px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option {
    width: 50%;
  }
}
.theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option .row > div {
  width: 50%;
}
.theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option .row > div:nth-of-type(2) {
  font-weight: 700;
  text-align: left;
}
.theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option > p:first-child {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 700;
  text-decoration-line: none;
}
@media (min-width: 480px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option > p:first-child {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option > p:first-child {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 480px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-start #fha-mip-in-loan-amount .financing-va-option > div.row {
  margin-bottom: 8px;
}
.theme-modern.app-start #fha-mip-in-loan-amount .financing-description {
  color: var(--gray2);
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .financing-description {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .financing-description {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start #fha-mip-in-loan-amount .financing-description + div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 1.5rem;
    align-items: flex-start;
  }
}
.theme-modern.app-start .row.col-sm-7 {
  margin-right: 0;
  margin-left: 0;
}

.theme-modern.app-start-coborrower .form-wrapper > .container.col-sm-8 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start-coborrower .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-coborrower .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-coborrower .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-coborrower .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower .text-muted.app-help {
    margin-top: 0;
  }
}
.theme-modern.app-start-coborrower .text-muted.app-help > br:not(:first-child) {
  display: none !important;
}
.theme-modern.app-start-coborrower hr {
  display: none;
}
.theme-modern.app-start-coborrower .h4 {
  margin: 0;
}
.theme-modern.app-start-coborrower .buttonSaveAddCoBorrower {
  margin-left: 1rem;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper[data-count="0"] {
  display: none;
}
.theme-modern.app-start-coborrower .form-application {
  gap: 0;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher legend {
  border: none;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher legend > .row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: var(--gray1);
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  gap: 16px;
  /* Override bootstrap 3 classes */
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group:before, .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-right: auto;
    margin-left: auto;
    width: 50%;
  }
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .col-xs-12,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .col-sm-3 {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group div[role=radiogroup]:nth-child(1),
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group div:nth-child(1) {
  grid-column-start: 1;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice:focus {
  border-color: transparent;
  outline: none;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice.btn.active,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .btn:active {
  box-shadow: none;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice.btn.active .borrower-type-image,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice.btn.active .refi-option-image,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice.btn.active .working-with-lo-image,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .btn:active .borrower-type-image,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .btn:active .refi-option-image,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .btn:active .working-with-lo-image {
  background-color: var(--primary);
  border: 4px solid var(--lightBlue);
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice.btn.active .borrower-type-image svg path,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice.btn.active .refi-option-image svg path,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice.btn.active .working-with-lo-image svg path,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .btn:active .borrower-type-image svg path,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .btn:active .refi-option-image svg path,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .btn:active .working-with-lo-image svg path {
  fill: white;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-text,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-text,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-text {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-text > strong,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-text > strong,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-text > strong {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-text > strong,
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-text > strong,
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-text > strong {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-text > strong,
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-text > strong,
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-text > strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-text > p,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-text > p,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-text > p {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-text > p,
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-text > p,
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-text > p {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-text > p,
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-text > p,
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-text > p {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-image,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-image,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-image {
  background-color: var(--lightBlue);
  color: var(--primary);
  padding: 40px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  place-content: center;
  transition: all 0.25s ease-in-out;
  border: 4px solid var(--lightBlue);
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-image svg,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-image svg,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-image svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-image:hover,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-image:hover,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-image:hover {
  background-color: var(--primary);
  border: 4px solid var(--lightBlue);
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .borrower-type-image:hover svg path,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .refi-option-image:hover svg path,
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group .btn-choice .working-with-lo-image:hover svg path {
  fill: white;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group input[type=radio] {
  display: none;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group {
  display: grid;
  gap: 16px;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher legend {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  margin: auto;
}
.theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher legend + div {
  margin-top: 60px;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-coborrower .form-application fieldset.apply-with-switcher legend > .row-sub-header {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse), .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing {
  display: flex;
  flex-direction: column;
  gap: 0;
  position: relative;
  margin-top: 1.5rem;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) > .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in > .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing > .row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) > .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in > .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing > .row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) > .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in > .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing > .row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) > .row-sub-header > .sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in > .row-sub-header > .sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing > .row-sub-header > .sub-header {
  text-align: center;
  text-transform: uppercase;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) label, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in label, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing label {
  margin-bottom: 0;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) label > input[type=radio], .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in label > input[type=radio], .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing label > input[type=radio] {
  vertical-align: middle;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter input[type=radio] + span, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter input[type=radio] + span, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter input[type=radio] + span {
  padding-left: 5px;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action), .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action), .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  padding-bottom: 0.5rem;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action), .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action), .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action), .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action), .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action)::before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action)::before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action)::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action):after, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action):after, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action):after {
  display: none;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) > * {
  grid-column: span 12/span 12;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) > .col-sm-7, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) > .col-sm-7, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) > .col-sm-7 {
    grid-column: span 7/span 7;
  }
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) > .col-sm-7 + .app-help, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) > .col-sm-7 + .app-help, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) > .col-sm-7 + .app-help {
    grid-column: span 5/span 5;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) #add-coborrower-spouse-wrapper, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) #add-coborrower-spouse-wrapper, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) #add-coborrower-spouse-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) > #add-coborrower-spouse-provide-wrapper, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) > #add-coborrower-spouse-provide-wrapper, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) > #add-coborrower-spouse-provide-wrapper {
  gap: 1.5rem;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) > #add-coborrower-spouse-provide-wrapper:not(.hidden):after, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) > #add-coborrower-spouse-provide-wrapper:not(.hidden):after, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) > #add-coborrower-spouse-provide-wrapper:not(.hidden):after {
  content: "";
  flex: 1;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) fieldset, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) fieldset, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) fieldset {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) > .app-help, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) > .app-help, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) > .app-help {
  margin-top: 0;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input:after, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input:after, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input:after {
  display: none;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input > .app-help, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input > .app-help, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input > .app-help {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input > .app-help, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input > .app-help, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input > .app-help {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input > div, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input > div, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input > div {
  width: 100%;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  align-items: flex-start;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child:after, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child:after, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input > div:first-child {
    flex: 7;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row > div .search-filter > .row:not(.row-action) .row-input > div:last-child, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row > div .search-filter > .row:not(.row-action) .row-input > div:last-child, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row > div .search-filter > .row:not(.row-action) .row-input > div:last-child {
    flex: 5;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row-sub-header {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row-sub-header {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row-sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row-sub-header {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row-sub-header legend, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row-sub-header legend, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row-sub-header legend {
  margin: 0;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) .row-sub-header .sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in .row-sub-header .sub-header, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing .row-sub-header .sub-header {
  padding: 0;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) fieldset.who-will-provide-information .h4-responsive::before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in fieldset.who-will-provide-information .h4-responsive::before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing fieldset.who-will-provide-information .h4-responsive::before {
  content: "";
  width: calc(100% + 4rem + 2px);
  height: 30px;
  margin-left: calc(-2rem - 1px);
  margin-top: 36px;
  display: block;
  background: white;
  border-top: 1px solid var(--lightBlue);
  border-bottom: 1px solid var(--lightBlue);
  border-left: 1px solid white;
  margin-bottom: 2rem;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) fieldset.who-will-provide-information label[for^=whoProvide] > #whoProvideMe, .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) fieldset.who-will-provide-information label[for^=whoProvide] #whoProvideThem, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in fieldset.who-will-provide-information label[for^=whoProvide] > #whoProvideMe, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in fieldset.who-will-provide-information label[for^=whoProvide] #whoProvideThem, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing fieldset.who-will-provide-information label[for^=whoProvide] > #whoProvideMe, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing fieldset.who-will-provide-information label[for^=whoProvide] #whoProvideThem {
  vertical-align: middle;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) fieldset.who-will-provide-information label[for^=whoProvide], .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in fieldset.who-will-provide-information label[for^=whoProvide], .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing fieldset.who-will-provide-information label[for^=whoProvide] {
    padding-right: 0 !important;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper .row-sub-header label, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper .row-sub-header label, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper .row-sub-header label {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper .row-sub-header label, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper .row-sub-header label, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper .row-sub-header label {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper .row-sub-header label, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper .row-sub-header label, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper .row-sub-header label {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-top, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-top, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-top {
  gap: 0.7rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-top, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-top, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-top {
    gap: 1.5rem;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-top > [class*=col-xs], .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-top > [class*=col-xs], .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-top > [class*=col-xs] {
  width: 100%;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group:after, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group:after, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group > div, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group > div, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group > div {
  grid-column: span 5/span 5;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group > div, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group > div, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-top > .col-xs-4 .radio-group > div {
    grid-column: span 6/span 6;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-bottom, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-bottom, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-bottom {
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-bottom .row, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-bottom .row, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-bottom .row {
  width: 100%;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea {
  padding-left: 8px;
  padding-right: 8px;
  box-shadow: none;
  border-color: var(--app-input-border-color);
  color: inherit;
  font-size: 14px;
  line-height: 22.4px;
  border-width: 1px;
  border-style: solid;
  border-radius: var(--radius-input-mobile);
  padding-top: 14px;
  padding-bottom: 14px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea:focus, .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea.focus, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea:focus, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea.focus, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea:focus, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea.focus {
  border-color: var(--primary);
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea:focus, .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea:focus-visible, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea:focus, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea:focus-visible, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea:focus, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper #unmarried-addendum-bottom textarea:focus-visible {
  border: none;
  box-shadow: none;
  outline: 1px solid var(--primary);
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper .col-xs-12 .row .col-xs-4, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper .col-xs-12 .row .col-xs-4, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper .col-xs-12 .row .col-xs-4 {
    width: 100%;
  }
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper .col-xs-12 .row .col-xs-4 + [class^=col-xs], .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper .col-xs-12 .row .col-xs-4 + [class^=col-xs], .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper .col-xs-12 .row .col-xs-4 + [class^=col-xs] {
    width: 100% !important;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper + .col-sm-7, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper + .col-sm-7, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper + .col-sm-7 {
  grid-column: span 12/span 12;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper {
  grid-column: span 12/span 12;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  row-gap: 0.7rem;
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper:before {
  content: "";
  grid-column: span 12/span 12;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-top: 1px solid var(--lightBlue);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper:before, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper:before {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper > * {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #addCoBorrowerWrapper:not(.collapse) #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.in #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper > *, .theme-modern.app-start-coborrower #addCoBorrowerWrapper.collapsing #unmarried-addendum-wrapper + .col-sm-7 #add-coborrower-spouse-wrapper > * {
    grid-column: span 7/span 7;
  }
}
.theme-modern.app-start-coborrower #unmarried-addendum-wrapper {
  gap: 1.5rem !important;
}
.theme-modern.app-start-coborrower #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
  align-items: center;
}
.theme-modern.app-start-coborrower #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row:before, .theme-modern.app-start-coborrower #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-coborrower #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-coborrower #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-coborrower #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div label {
    margin-bottom: 0;
  }
  .theme-modern.app-start-coborrower #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div:first-child {
    grid-column: span 8/span 8;
  }
  .theme-modern.app-start-coborrower #unmarried-addendum-wrapper #unmarried-addendum-bottom > div > .row > div:last-child {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper [class^=col-],
.theme-modern.app-start-coborrower #listCoBorrowerWrapper [class*=col-] {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row::before, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .row::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row > * {
  width: 100%;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row-sub-header {
  margin-top: 32px;
  margin-bottom: 8px;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row-sub-header:is(:first-of-type) {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .row-sub-header {
    margin-top: 40px;
    margin-bottom: 16px;
  }
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .sub-header {
  font-size: 16px;
  line-height: 19.2px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .sub-header {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .sub-header {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row-input:last-of-type > div {
  margin-top: 16px;
  text-align: center;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row-input p {
  margin: 0;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row-input p > span {
  width: 100%;
  margin-top: 8px;
  display: inline-block;
  word-wrap: break-word;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row-input p:nth-child(2n) {
  margin-top: 8px;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row-input p:nth-child(2n+1) {
  margin-top: 16px;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .row-input p:first-child {
  margin-top: 0;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower {
  display: flex !important;
  flex-direction: row-reverse;
  gap: 16px;
  align-items: center;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower .pull-right {
  float: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower {
    flex-direction: column-reverse;
    gap: 16px;
  }
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div {
  margin: 0;
  line-height: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 0.3rem;
  width: fit-content;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small {
  line-height: 0;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a {
  border-radius: 3px;
  font-size: 14px;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span {
  top: 0;
  display: block;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(50%, 50%);
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit:hover, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit:active, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit:disabled, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit:hover, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit.hover, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit.focus, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit:focus, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit.active, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit:active {
  outline: none;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-edit::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  background-image: url(../images/icons/hola-icon-pen-second-color-v2.svg);
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove:hover, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove:active, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove:disabled, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove:hover, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove.hover, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove.focus, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove:focus, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove.active, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove:active {
  outline: none;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a > span.glyphicon-remove::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a:hover, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div > small a:focus {
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > div {
    justify-content: flex-end;
  }
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > span {
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 14.4px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > span {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower > span {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .edit-remove-coborrower {
    flex-direction: row-reverse;
  }
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .buttonAddCoBorrower {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 700;
  color: var(--secondary);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .buttonAddCoBorrower {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-coborrower #listCoBorrowerWrapper .buttonAddCoBorrower {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .buttonAddCoBorrower:hover, .theme-modern.app-start-coborrower #listCoBorrowerWrapper .buttonAddCoBorrower:focus {
  text-decoration: none;
  color: var(--primary-300);
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .buttonAddCoBorrower span.h5 {
  margin-left: 0.5rem;
}
.theme-modern.app-start-coborrower #listCoBorrowerWrapper .buttonAddCoBorrower span.h5 .triggerEventsByParent::before {
  content: "\e252";
}
.theme-modern.app-start-coborrower label[for=spousePhonePrimary] {
  width: 100%;
}

.theme-modern.app-start-personal #ui-datepicker-div {
  z-index: 9999 !important;
}
.theme-modern.app-start-personal .form-wrapper > .container {
  padding: 0;
}
.theme-modern.app-start-personal .footer .messageContainer {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .footer .messageContainer p {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1.25rem;
}
.theme-modern.app-start-personal .form-application {
  margin-bottom: -22px;
}
.theme-modern.app-start-personal .form-application .select2.select2-container {
  border: none !important;
}
.theme-modern.app-start-personal .form-application .select2.select2-container .select2-selection {
  border: 1px solid var(--app-input-border-color) !important;
  border-radius: var(--radius-input-mobile) !important;
}
.theme-modern.app-start-personal .form-application .select2.select2-container .select2-selection:hover {
  border-color: var(--primary) !important;
}
.theme-modern.app-start-personal .form-application input[type=number], .theme-modern.app-start-personal .form-application input[type=text] {
  min-width: 32px;
}
.theme-modern.app-start-personal .form-application p.spacer-top-2 {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .form-application .row {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start-personal .form-application .row:before, .theme-modern.app-start-personal .form-application .row:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-personal .form-application .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-personal .form-application .row > .btn {
  padding-left: 2rem;
  padding-right: 2rem;
}
.theme-modern.app-start-personal .form-application [class^=col-] {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-personal .form-application > .rowEven, .theme-modern.app-start-personal .form-application > .rowOdd {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .form-application > .rowEven:hover, .theme-modern.app-start-personal .form-application > .rowOdd:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .form-application > .rowEven:focus, .theme-modern.app-start-personal .form-application > .rowOdd:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .form-application > .rowEven, .theme-modern.app-start-personal .form-application > .rowOdd {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-personal .form-application > .rowEven, .theme-modern.app-start-personal .form-application > .rowOdd {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-personal .form-application > .rowEven .row-sub-header, .theme-modern.app-start-personal .form-application > .rowOdd .row-sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .form-application > .rowEven .row-sub-header .sub-header, .theme-modern.app-start-personal .form-application > .rowOdd .row-sub-header .sub-header {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .form-application > .rowEven > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification),
.theme-modern.app-start-personal .form-application > .rowEven > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice), .theme-modern.app-start-personal .form-application > .rowOdd > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification),
.theme-modern.app-start-personal .form-application > .rowOdd > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .form-application > .rowEven > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification),
  .theme-modern.app-start-personal .form-application > .rowEven > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice), .theme-modern.app-start-personal .form-application > .rowOdd > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification),
  .theme-modern.app-start-personal .form-application > .rowOdd > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) {
    flex-direction: row;
  }
}
.theme-modern.app-start-personal .form-application > .rowEven > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification) > div:last-child,
.theme-modern.app-start-personal .form-application > .rowEven > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) > div:last-child, .theme-modern.app-start-personal .form-application > .rowOdd > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification) > div:last-child,
.theme-modern.app-start-personal .form-application > .rowOdd > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) > div:last-child {
  flex: 5;
}
.theme-modern.app-start-personal .form-application > .rowEven > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification) > div:first-child,
.theme-modern.app-start-personal .form-application > .rowEven > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) > div:first-child, .theme-modern.app-start-personal .form-application > .rowOdd > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification) > div:first-child,
.theme-modern.app-start-personal .form-application > .rowOdd > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) > div:first-child {
  flex: 7;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .form-application > .rowEven > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification) > div:first-child > *,
.theme-modern.app-start-personal .form-application > .rowEven > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) > div:first-child > *, .theme-modern.app-start-personal .form-application > .rowOdd > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification) > div:first-child > *,
.theme-modern.app-start-personal .form-application > .rowOdd > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) > div:first-child > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .form-application > .rowEven > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification) .row, .theme-modern.app-start-personal .form-application > .rowEven > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification) .select-wrapper,
.theme-modern.app-start-personal .form-application > .rowEven > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) .row,
.theme-modern.app-start-personal .form-application > .rowEven > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) .select-wrapper, .theme-modern.app-start-personal .form-application > .rowOdd > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification) .row, .theme-modern.app-start-personal .form-application > .rowOdd > .row-input:not(.primaryBorrowerGovernmentIssuedIdentification):not(.coBorrowerGovernmentIssuedIdentification) .select-wrapper,
.theme-modern.app-start-personal .form-application > .rowOdd > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) .row,
.theme-modern.app-start-personal .form-application > .rowOdd > .row-input > div > .row:not(.dob-control, .ssn-masking-wrapper, .address-type-choice) .select-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .form-application .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .theme-modern.app-start-personal .form-application .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-personal .form-application .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-personal .form-application .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .form-application .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .form-application .text-muted.app-help {
    margin-top: 0;
  }
}
.theme-modern.app-start-personal .form-application .text-muted.app-help#helpPrimaryAddress br {
  display: block !important;
}
.theme-modern.app-start-personal #propertyMixedUsageIndicatorWrapper:after {
  content: "";
  flex: 5;
}
.theme-modern.app-start-personal #propertyMixedUsageIndicatorWrapper {
  margin-top: 1.5rem;
}
.theme-modern.app-start-personal #propertyMixedUsageIndicatorWrapper > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #propertyMixedUsageIndicatorWrapper > div .row {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #propertyMixedUsageIndicatorWrapper > div .row > div {
  flex: 3;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal #propertyMixedUsageIndicatorWrapper > div .row:after {
    content: "";
    flex: 6;
  }
}
.theme-modern.app-start-personal .dob-control {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 8px;
  gap: 0.7rem !important;
  margin-bottom: 24px;
}
.theme-modern.app-start-personal .dob-control:before, .theme-modern.app-start-personal .dob-control:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-personal .dob-control > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-personal .dob-control .dob-month {
  grid-column: span 5/span 5;
}
.theme-modern.app-start-personal .dob-control .dob-day {
  grid-column: span 3/span 3;
}
.theme-modern.app-start-personal .dob-control .dob-year {
  grid-column: span 4/span 4;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .dob-control {
    gap: 16px;
  }
}
.theme-modern.app-start-personal .ssn-masking-wrapper {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  align-items: flex-end;
}
.theme-modern.app-start-personal .ssn-masking-wrapper:before, .theme-modern.app-start-personal .ssn-masking-wrapper:after {
  display: none;
}
.theme-modern.app-start-personal .ssn-masking-wrapper > div:first-child {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .ssn-masking-wrapper > div:first-child input.input-ssn-p1 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme-modern.app-start-personal .ssn-masking-wrapper > div:first-child input.input-ssn-p3 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.theme-modern.app-start-personal .ssn-masking-wrapper > div:first-child .input-group-addon {
  padding-left: 8px;
  padding-right: 8px;
  background-color: transparent;
  border: none;
  border-top: 1px solid var(--app-input-border-color);
  border-bottom: 1px solid var(--app-input-border-color);
}
.theme-modern.app-start-personal .ssn-masking-wrapper > div:last-child {
  width: auto;
  height: auto;
}
.theme-modern.app-start-personal .ssn-masking-wrapper > div:last-child .ssn-show {
  height: 3.2rem;
  width: 24px;
  display: block !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn {
  color: transparent;
  width: auto;
  height: 100%;
  font-size: 0;
}
.theme-modern.app-start-personal .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn:before {
  content: "";
  background-image: url(../images/icons/icon-eye-slash.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  display: block;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  transition: all 0.15s ease-in-out;
}
.theme-modern.app-start-personal .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn:active:before {
  background-image: url(../images/icons/icon-eye.svg);
}
.theme-modern.app-start-personal .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn > svg {
  display: none;
}
.theme-modern.app-start-personal .ssn-masking-wrapper .visible-xs {
  display: none !important;
}
.theme-modern.app-start-personal .citizenship-questions .select-wrapper {
  margin-bottom: 24px;
}
.theme-modern.app-start-personal .citizenship-questions .citizenship-work-eligibility {
  margin-bottom: 24px;
}
.theme-modern.app-start-personal .citizenship-questions .citizenship-work-eligibility > div span[for=citizenshipWorkEligibilityIndicator] {
  display: block;
  margin-bottom: 16px;
}
.theme-modern.app-start-personal .citizenship-questions .citizenship-work-eligibility .row,
.theme-modern.app-start-personal .citizenship-questions .cobo-citizenship-work-eligibility .row {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  flex-wrap: wrap;
}
.theme-modern.app-start-personal .citizenship-questions .citizenship-work-eligibility .row > div,
.theme-modern.app-start-personal .citizenship-questions .cobo-citizenship-work-eligibility .row > div {
  flex: 1;
}
.theme-modern.app-start-personal .government-issued-identifications {
  row-gap: 0 !important;
}
.theme-modern.app-start-personal .government-issued-identifications > .row-sub-header {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
.theme-modern.app-start-personal .government-issued-identifications > .row-sub-header:after {
  content: "";
  flex: 1;
}
.theme-modern.app-start-personal .government-issued-identifications > .row-sub-header + p:before {
  display: none;
}
.theme-modern.app-start-personal .government-issued-identifications > p {
  display: grid;
  grid-template-rows: repeat(auto-fill, minmax(0, 1fr));
  gap: 0.7rem;
}
.theme-modern.app-start-personal .government-issued-identifications > p:before {
  content: "";
  grid-row: 1/span 3;
}
.theme-modern.app-start-personal .government-issued-identifications > p:after {
  content: "";
}
.theme-modern.app-start-personal .government-issued-identifications > .primaryBorrowerGovernmentIssuedIdentification .row,
.theme-modern.app-start-personal .government-issued-identifications > .coBorrowerGovernmentIssuedIdentification .row {
  flex-direction: column !important;
  gap: 0 !important;
}
.theme-modern.app-start-personal .government-issued-identifications > .primaryBorrowerGovernmentIssuedIdentification .spacer-bottom-sm,
.theme-modern.app-start-personal .government-issued-identifications > .coBorrowerGovernmentIssuedIdentification .spacer-bottom-sm {
  margin: 0;
}
.theme-modern.app-start-personal .government-issued-identifications > * {
  padding: 0;
  margin: 0;
}
.theme-modern.app-start-personal .government-issued-identifications [class*=additionalGovernmentIssuedIdentificationFields] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.theme-modern.app-start-personal .government-issued-identifications [class*=additionalGovernmentIssuedIdentificationFields] > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding: 0;
  margin: 0;
  grid-column: span 2/span 2;
}
.theme-modern.app-start-personal .government-issued-identifications [class*=additionalGovernmentIssuedIdentificationFields] > div:nth-child(1):before {
  content: "";
  flex: 1;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .government-issued-identifications [class*=additionalGovernmentIssuedIdentificationFields] > div {
    grid-column: span 1/span 1;
  }
  .theme-modern.app-start-personal .government-issued-identifications [class*=additionalGovernmentIssuedIdentificationFields] > div:nth-child(2):before {
    content: "";
    flex: 1;
  }
}
.theme-modern.app-start-personal .government-issued-identifications [class*=additionalGovernmentIssuedIdentificationFields] > div label {
  margin: 0;
}
.theme-modern.app-start-personal * .address-type-choice {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-personal * .address-type-choice {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-start-personal * .address-type-choice + .row hr {
  margin-top: 0.7rem !important;
  margin-bottom: 0.7rem !important;
  border-top: 1px solid var(--lightBlue);
  width: 100%;
}
.theme-modern.app-start-personal * .address-type-choice + .row hr:last-child {
  border-top: none;
}
.theme-modern.app-start-personal * .address-type-choice .radio-address-type {
  flex: 12;
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  align-items: center;
}
.theme-modern.app-start-personal * .address-type-choice .radio-address-type > label {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-personal * .address-type-choice .radio-address-type {
    flex: 6;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal *.col-xs-12 > .address-type-choice:after {
    content: "";
    flex: 5;
  }
}
.theme-modern.app-start-personal *.col-xs-12 > .address-type-choice .radio-address-type {
  flex: 3.5;
}
.theme-modern.app-start-personal .row.primary-mailing-address > .col-sm-7 > hr {
  margin-top: 0.7rem !important;
  margin-bottom: 0.7rem !important;
  border-top: 1px solid var(--lightBlue);
  width: 100%;
}
.theme-modern.app-start-personal .row.primary-mailing-address > .col-sm-7 > hr:last-child {
  border-top: none;
}
.theme-modern.app-start-personal .row.primary-mailing-address > .col-sm-7 > br {
  display: none;
}
.theme-modern.app-start-personal .row.primary-mailing-address > .col-sm-7 fieldset {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .row.primary-mailing-address > .col-sm-7 fieldset legend {
  width: 100%;
  font-size: unset;
  margin-bottom: 0.7rem;
}
.theme-modern.app-start-personal .row.primary-mailing-address > .col-sm-7 fieldset > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .address-control {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .address-control > div.row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .address-control > div.row > div:nth-child(1) {
  grid-column: span 6/span 6;
}
.theme-modern.app-start-personal .address-control > div.row > div:nth-child(2), .theme-modern.app-start-personal .address-control > div.row > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-personal .address-control > div.row > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-start-personal .address-control > div.row > div:nth-child(2), .theme-modern.app-start-personal .address-control > div.row > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-start-personal .address-control > div.row {
  margin-right: 0;
  margin-left: 0;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start-personal .address-control > div.row:before, .theme-modern.app-start-personal .address-control > div.row:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-personal .address-control > div.row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-personal .time-at-address {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
  align-items: center;
  margin-right: 0;
  margin-left: 0;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .time-at-address:before, .theme-modern.app-start-personal .time-at-address:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-personal .time-at-address > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-personal .time-at-address br {
  display: none;
}
.theme-modern.app-start-personal .time-at-address > div {
  grid-column: span 12/span 12;
  margin: 0;
}
.theme-modern.app-start-personal .time-at-address > div:first-child label {
  margin: 0;
  font-weight: bold;
}
.theme-modern.app-start-personal .time-at-address .input-group .form-control:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme-modern.app-start-personal .time-at-address > .input-group {
  grid-column: span 6/span 6;
}
.theme-modern.app-start-personal .time-at-address .input-group-addon:last-child {
  border-top-right-radius: var(--radius-input-mobile);
  border-bottom-right-radius: var(--radius-input-mobile);
  border: 1px solid var(--app-input-border-color);
  border-left-width: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .time-at-address .input-group-addon:last-child {
    border-top-right-radius: var(--radius-input-tablet);
    border-bottom-right-radius: var(--radius-input-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-personal .time-at-address .input-group-addon:last-child {
    border-top-right-radius: var(--radius-input-desktop);
    border-bottom-right-radius: var(--radius-input-desktop);
  }
}
.theme-modern.app-start-personal [name=buyAddressType] {
  display: none;
}
.theme-modern.app-start-personal .refinancing-property-address .row-sub-header + .row-input .spacer-bottom-sm {
  margin-bottom: 16px;
}
.theme-modern.app-start-personal .refinancing-property-address .row-sub-header + .row-input .spacer-bottom-sm .addressPrompt, .theme-modern.app-start-personal .refinancing-property-address .row-sub-header + .row-input .spacer-bottom-sm .addressPrompt + a {
  font-weight: 500;
}
.theme-modern.app-start-personal .tbd-address {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .tbd-address:before, .theme-modern.app-start-personal .tbd-address:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-personal .tbd-address > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-personal .tbd-address > div:first-child {
  grid-column: span 4/span 4;
}
.theme-modern.app-start-personal .tbd-address > div:last-child {
  grid-column: span 8/span 8;
}
.theme-modern.app-start-personal #addressFieldsPartial {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #numberOfUnitsWrapper {
  margin-top: -1.1rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal #numberOfUnitsWrapper {
    flex-direction: row;
    align-items: flex-end;
  }
}
.theme-modern.app-start-personal #numberOfUnitsWrapper > div:first-child {
  flex: 7;
}
.theme-modern.app-start-personal #numberOfUnitsWrapper > div:last-child {
  flex: 5;
}
.theme-modern.app-start-personal #numberOfUnitsWrapper > div:first-child .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start-personal #numberOfUnitsWrapper > div:first-child .form-group:before, .theme-modern.app-start-personal #numberOfUnitsWrapper > div:first-child .form-group:after {
  display: none;
}
.theme-modern.app-start-personal #numberOfUnitsWrapper > div:first-child .form-group label {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal #numberOfUnitsWrapper > #helpNumberOfUnits {
    min-height: 3rem;
  }
}
.theme-modern.app-start-personal #agreementContainer .checkbox {
  margin-bottom: 24px;
}
.theme-modern.app-start-personal #agreementContainer .checkbox label {
  display: block;
  padding-left: 32px;
  position: relative;
}
.theme-modern.app-start-personal #agreementContainer .checkbox label input {
  position: absolute;
  top: 0;
  left: 0;
}
.theme-modern.app-start-personal #agreementContainer .text-danger {
  color: var(--secondary) !important;
}
.theme-modern.app-start-personal .existing-alias-wrapper {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
}
.theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper {
  position: absolute;
  top: 8px;
  right: 8px;
  margin: 0;
}
.theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias:hover, .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias:active, .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias:disabled, .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias, .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias:hover, .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias.hover, .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias.focus, .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias:focus, .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias.active, .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias:active {
  outline: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias {
    width: 24px;
    height: 24px;
    transform: translate(-50%, 50%);
  }
}
.theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  transform: translate(50%, 50%);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias::before {
    width: 12px;
    height: 12px;
  }
}
.theme-modern.app-start-personal .existing-alias-wrapper .delete-alias-button-wrapper .button-remove-alias .glyphicon {
  display: none;
}
.theme-modern.app-start-personal .existing-alias-form {
  padding: 2rem 1.8rem;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child {
  row-gap: 1.25rem;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child fieldset > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child fieldset legend > p, .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child fieldset legend > label:not([for=isTaxFiledJointlyWithSpouse]) {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child fieldset legend > p:after, .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child fieldset legend > label:not([for=isTaxFiledJointlyWithSpouse]):after {
  content: "";
  flex: 1;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child label, .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child legend {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper fieldset > .row,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] fieldset > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper fieldset > .row,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] fieldset > .row {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper fieldset > .row > div,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] fieldset > .row > div {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  align-items: center;
  flex: 1;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper fieldset > .row > div:after,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] fieldset > .row > div:after {
    content: "";
    flex: 2;
  }
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxUSAAddressWrapper,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxUSAAddressWrapper],
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxUSAAddressWrapper,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxUSAAddressWrapper] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxUSAAddressWrapper:before,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxUSAAddressWrapper]:before,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxUSAAddressWrapper:before,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxUSAAddressWrapper]:before {
  content: "";
  flex: 1;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxUSAAddressWrapper > div.row,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxUSAAddressWrapper] > div.row,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxUSAAddressWrapper > div.row,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxUSAAddressWrapper] > div.row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(1),
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(1),
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(1),
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(1) {
  grid-column: span 6/span 6;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(2), .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(3),
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(2),
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(3),
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(2),
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(3),
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(2),
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(1),
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(1),
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(1),
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(2), .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(3),
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(2),
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(3),
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(2),
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxUSAAddressWrapper > div.row > div:nth-child(3),
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(2),
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxUSAAddressWrapper] > div.row > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxINTERAddressWrapper:before,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxINTERAddressWrapper]:before,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxINTERAddressWrapper:before,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxINTERAddressWrapper]:before {
  content: "";
  flex: 1;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxINTERAddressWrapper > *,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxINTERAddressWrapper] > *,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxINTERAddressWrapper > *,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxINTERAddressWrapper] > * {
  margin: 0;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxINTERAddressWrapper [class^=col-],
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxINTERAddressWrapper] [class^=col-],
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxINTERAddressWrapper [class^=col-],
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxINTERAddressWrapper] [class^=col-] {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxINTERAddressWrapper,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxINTERAddressWrapper],
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxINTERAddressWrapper,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxINTERAddressWrapper] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxINTERAddressWrapper > .row,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxINTERAddressWrapper] > .row,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxINTERAddressWrapper > .row,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxINTERAddressWrapper] > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxINTERAddressWrapper > .row:before, .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxINTERAddressWrapper > .row:after,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxINTERAddressWrapper] > .row:before,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxINTERAddressWrapper] > .row:after,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxINTERAddressWrapper > .row:before,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxINTERAddressWrapper > .row:after,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxINTERAddressWrapper] > .row:before,
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxINTERAddressWrapper] > .row:after {
  display: none;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxINTERAddressWrapper > .row,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxINTERAddressWrapper] > .row,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxINTERAddressWrapper > .row,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxINTERAddressWrapper] > .row {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxINTERAddressWrapper > .row > div,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxINTERAddressWrapper] > .row > div,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxINTERAddressWrapper > .row > div,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxINTERAddressWrapper] > .row > div {
    flex: 6;
  }
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper #lastYearTaxINTERAddressWrapper > .row:last-child:after,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper [id*=coBoLastYearTaxINTERAddressWrapper] > .row:last-child:after,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] #lastYearTaxINTERAddressWrapper > .row:last-child:after,
  .theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child [id*=coBoLastYearTaxAddressWrapper] [id*=coBoLastYearTaxINTERAddressWrapper] > .row:last-child:after {
    content: "";
    flex: 6;
    display: block;
  }
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper + .row fieldset {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper + .row fieldset div {
  grid-column: span 6/span 6;
}
.theme-modern.app-start-personal #lastYearTaxAddressSection .row-input > div:first-child #lastYearTaxAddressWrapper + .row fieldset div:first-child {
  grid-column: span 12/span 12;
}

.theme-modern.app-start-personal .primary-phone-wrapper,
.theme-modern.app-start-personal #coBoPrimaryPhoneWrapper,
.theme-modern.app-start-personal [class*=cobo-phone-wrapper],
.theme-modern.app-import-coborrower-authorize .primary-phone-wrapper,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper,
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .primary-phone-wrapper:before, .theme-modern.app-start-personal .primary-phone-wrapper:after,
.theme-modern.app-start-personal #coBoPrimaryPhoneWrapper:before,
.theme-modern.app-start-personal #coBoPrimaryPhoneWrapper:after,
.theme-modern.app-start-personal [class*=cobo-phone-wrapper]:before,
.theme-modern.app-start-personal [class*=cobo-phone-wrapper]:after,
.theme-modern.app-import-coborrower-authorize .primary-phone-wrapper:before,
.theme-modern.app-import-coborrower-authorize .primary-phone-wrapper:after,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper:before,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper:after,
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper]:before,
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper]:after {
  display: none;
}
.theme-modern.app-start-personal .primary-phone-wrapper > *,
.theme-modern.app-start-personal #coBoPrimaryPhoneWrapper > *,
.theme-modern.app-start-personal [class*=cobo-phone-wrapper] > *,
.theme-modern.app-import-coborrower-authorize .primary-phone-wrapper > *,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper > *,
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin: 0;
}
.theme-modern.app-start-personal .primary-phone-wrapper > *:before, .theme-modern.app-start-personal .primary-phone-wrapper > *:after,
.theme-modern.app-start-personal #coBoPrimaryPhoneWrapper > *:before,
.theme-modern.app-start-personal #coBoPrimaryPhoneWrapper > *:after,
.theme-modern.app-start-personal [class*=cobo-phone-wrapper] > *:before,
.theme-modern.app-start-personal [class*=cobo-phone-wrapper] > *:after,
.theme-modern.app-import-coborrower-authorize .primary-phone-wrapper > *:before,
.theme-modern.app-import-coborrower-authorize .primary-phone-wrapper > *:after,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper > *:before,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper > *:after,
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] > *:before,
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] > *:after {
  display: none;
}
.theme-modern.app-start-personal .primary-phone-wrapper > * > *,
.theme-modern.app-start-personal #coBoPrimaryPhoneWrapper > * > *,
.theme-modern.app-start-personal [class*=cobo-phone-wrapper] > * > *,
.theme-modern.app-import-coborrower-authorize .primary-phone-wrapper > * > *,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper > * > *,
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] > * > * {
  width: 100%;
}
.theme-modern.app-start-personal .primary-phone-wrapper .col-xs-3,
.theme-modern.app-start-personal #coBoPrimaryPhoneWrapper .col-xs-3,
.theme-modern.app-start-personal [class*=cobo-phone-wrapper] .col-xs-3,
.theme-modern.app-import-coborrower-authorize .primary-phone-wrapper .col-xs-3,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper .col-xs-3,
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] .col-xs-3 {
  font-weight: 500;
}
.theme-modern.app-start-personal .primary-phone-wrapper [class*=col-],
.theme-modern.app-start-personal #coBoPrimaryPhoneWrapper [class*=col-],
.theme-modern.app-start-personal [class*=cobo-phone-wrapper] [class*=col-],
.theme-modern.app-import-coborrower-authorize .primary-phone-wrapper [class*=col-],
.theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper [class*=col-],
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] [class*=col-] {
  padding: 0;
}
.theme-modern.app-start-personal .primary-phone-wrapper p,
.theme-modern.app-start-personal #coBoPrimaryPhoneWrapper p,
.theme-modern.app-start-personal [class*=cobo-phone-wrapper] p,
.theme-modern.app-import-coborrower-authorize .primary-phone-wrapper p,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper p,
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] p {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 700;
}
@media (min-width: 480px) {
  .theme-modern.app-start-personal .primary-phone-wrapper p,
  .theme-modern.app-start-personal #coBoPrimaryPhoneWrapper p,
  .theme-modern.app-start-personal [class*=cobo-phone-wrapper] p,
  .theme-modern.app-import-coborrower-authorize .primary-phone-wrapper p,
  .theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper p,
  .theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] p {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-personal .primary-phone-wrapper p,
  .theme-modern.app-start-personal #coBoPrimaryPhoneWrapper p,
  .theme-modern.app-start-personal [class*=cobo-phone-wrapper] p,
  .theme-modern.app-import-coborrower-authorize .primary-phone-wrapper p,
  .theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper p,
  .theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] p {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal .primary-phone-wrapper p,
  .theme-modern.app-start-personal #coBoPrimaryPhoneWrapper p,
  .theme-modern.app-start-personal [class*=cobo-phone-wrapper] p,
  .theme-modern.app-import-coborrower-authorize .primary-phone-wrapper p,
  .theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper p,
  .theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] p {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 480px) {
  .theme-modern.app-start-personal .primary-phone-wrapper p,
  .theme-modern.app-start-personal #coBoPrimaryPhoneWrapper p,
  .theme-modern.app-start-personal [class*=cobo-phone-wrapper] p,
  .theme-modern.app-import-coborrower-authorize .primary-phone-wrapper p,
  .theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper p,
  .theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] p {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1024px) {
  .theme-modern.app-start-personal .primary-phone-wrapper p,
  .theme-modern.app-start-personal #coBoPrimaryPhoneWrapper p,
  .theme-modern.app-start-personal [class*=cobo-phone-wrapper] p,
  .theme-modern.app-import-coborrower-authorize .primary-phone-wrapper p,
  .theme-modern.app-import-coborrower-authorize #coBoPrimaryPhoneWrapper p,
  .theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper] p {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start-personal [class*=cobo-phone-wrapper]:before,
.theme-modern.app-import-coborrower-authorize [class*=cobo-phone-wrapper]:before {
  content: "";
  display: block !important;
  margin-top: 0.7rem;
  margin-bottom: 0.7rem;
  border-top: 1px solid var(--lightBlue);
}
.theme-modern.app-start-personal a.buttonAddFormerAddress:hover, .theme-modern.app-start-personal a.buttonAddFormerAddress:focus,
.theme-modern.app-import-coborrower-authorize a.buttonAddFormerAddress:hover,
.theme-modern.app-import-coborrower-authorize a.buttonAddFormerAddress:focus {
  text-decoration: none;
}
.theme-modern.app-start-personal .glyphicon.glyphicon-chevron-up, .theme-modern.app-start-personal .glyphicon.glyphicon-chevron-down,
.theme-modern.app-import-coborrower-authorize .glyphicon.glyphicon-chevron-up,
.theme-modern.app-import-coborrower-authorize .glyphicon.glyphicon-chevron-down {
  margin-left: 0.5rem;
  width: 1rem;
  height: 1rem;
}
.theme-modern.app-start-personal .glyphicon.glyphicon-chevron-up::before, .theme-modern.app-start-personal .glyphicon.glyphicon-chevron-down::before,
.theme-modern.app-import-coborrower-authorize .glyphicon.glyphicon-chevron-up::before,
.theme-modern.app-import-coborrower-authorize .glyphicon.glyphicon-chevron-down::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  background-image: url(../images/icons/hola-icon-arrow.svg);
  width: 14px;
  height: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
}
.theme-modern.app-start-personal .glyphicon.glyphicon-chevron-up::before,
.theme-modern.app-import-coborrower-authorize .glyphicon.glyphicon-chevron-up::before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.theme-modern.app-start-personal .row .col-sm-7,
.theme-modern.app-start-personal .row #primaryAddressContainer,
.theme-modern.app-start-personal .row #primaryBorrowerMailingAddressWrapper,
.theme-modern.app-start-personal .row [id^=coBoPrimaryAddressWrapper],
.theme-modern.app-start-personal .row [id^=coBoMailingAddressWrapper],
.theme-modern.app-import-coborrower-authorize .row .col-sm-7,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressContainer,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerMailingAddressWrapper,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoPrimaryAddressWrapper],
.theme-modern.app-import-coborrower-authorize .row [id^=coBoMailingAddressWrapper] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .row .col-sm-7 > *, .theme-modern.app-start-personal .row .col-sm-7 p,
.theme-modern.app-start-personal .row #primaryAddressContainer > *,
.theme-modern.app-start-personal .row #primaryAddressContainer p,
.theme-modern.app-start-personal .row #primaryBorrowerMailingAddressWrapper > *,
.theme-modern.app-start-personal .row #primaryBorrowerMailingAddressWrapper p,
.theme-modern.app-start-personal .row [id^=coBoPrimaryAddressWrapper] > *,
.theme-modern.app-start-personal .row [id^=coBoPrimaryAddressWrapper] p,
.theme-modern.app-start-personal .row [id^=coBoMailingAddressWrapper] > *,
.theme-modern.app-start-personal .row [id^=coBoMailingAddressWrapper] p,
.theme-modern.app-import-coborrower-authorize .row .col-sm-7 > *,
.theme-modern.app-import-coborrower-authorize .row .col-sm-7 p,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressContainer > *,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressContainer p,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerMailingAddressWrapper > *,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerMailingAddressWrapper p,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoPrimaryAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoPrimaryAddressWrapper] p,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoMailingAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoMailingAddressWrapper] p {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .row .col-sm-7 > br,
.theme-modern.app-start-personal .row #primaryAddressContainer > br,
.theme-modern.app-start-personal .row #primaryBorrowerMailingAddressWrapper > br,
.theme-modern.app-start-personal .row [id^=coBoPrimaryAddressWrapper] > br,
.theme-modern.app-start-personal .row [id^=coBoMailingAddressWrapper] > br,
.theme-modern.app-import-coborrower-authorize .row .col-sm-7 > br,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressContainer > br,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerMailingAddressWrapper > br,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoPrimaryAddressWrapper] > br,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoMailingAddressWrapper] > br {
  display: none;
}
.theme-modern.app-start-personal .row .col-sm-7 input,
.theme-modern.app-start-personal .row #primaryAddressContainer input,
.theme-modern.app-start-personal .row #primaryBorrowerMailingAddressWrapper input,
.theme-modern.app-start-personal .row [id^=coBoPrimaryAddressWrapper] input,
.theme-modern.app-start-personal .row [id^=coBoMailingAddressWrapper] input,
.theme-modern.app-import-coborrower-authorize .row .col-sm-7 input,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressContainer input,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerMailingAddressWrapper input,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoPrimaryAddressWrapper] input,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoMailingAddressWrapper] input {
  font-weight: 400;
}
.theme-modern.app-start-personal .row #primaryAddressContainer > .row,
.theme-modern.app-start-personal .row #primaryBorrowerMailingAddressWrapper > .row,
.theme-modern.app-start-personal .row [id^=coBoPrimaryAddressWrapper] > .row,
.theme-modern.app-start-personal .row [id^=coBoMailingAddressWrapper] > .row,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressContainer > .row,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerMailingAddressWrapper > .row,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoPrimaryAddressWrapper] > .row,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoMailingAddressWrapper] > .row {
  display: flex;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .row #primaryAddressContainer > .row > div,
.theme-modern.app-start-personal .row #primaryBorrowerMailingAddressWrapper > .row > div,
.theme-modern.app-start-personal .row [id^=coBoPrimaryAddressWrapper] > .row > div,
.theme-modern.app-start-personal .row [id^=coBoMailingAddressWrapper] > .row > div,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressContainer > .row > div,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerMailingAddressWrapper > .row > div,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoPrimaryAddressWrapper] > .row > div,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoMailingAddressWrapper] > .row > div {
  flex: 6;
}
.theme-modern.app-start-personal .row #primaryAddressContainer > .row > div.radio-inline label,
.theme-modern.app-start-personal .row #primaryBorrowerMailingAddressWrapper > .row > div.radio-inline label,
.theme-modern.app-start-personal .row [id^=coBoPrimaryAddressWrapper] > .row > div.radio-inline label,
.theme-modern.app-start-personal .row [id^=coBoMailingAddressWrapper] > .row > div.radio-inline label,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressContainer > .row > div.radio-inline label,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerMailingAddressWrapper > .row > div.radio-inline label,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoPrimaryAddressWrapper] > .row > div.radio-inline label,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoMailingAddressWrapper] > .row > div.radio-inline label {
  padding-left: 28px;
}
.theme-modern.app-start-personal .row #primaryAddressWrapper,
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper,
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper,
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper],
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper],
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper,
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper],
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .row #primaryAddressWrapper > div.row,
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row,
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row,
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row,
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .row #primaryAddressWrapper > div.row > div:nth-child(1),
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(1),
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(1),
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(1),
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(1) {
  grid-column: span 6/span 6;
}
.theme-modern.app-start-personal .row #primaryAddressWrapper > div.row > div:nth-child(2), .theme-modern.app-start-personal .row #primaryAddressWrapper > div.row > div:nth-child(3),
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(2),
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(3),
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(2),
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(3),
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(2),
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(3),
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(2),
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-personal .row #primaryAddressWrapper > div.row > div:nth-child(1),
  .theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(1),
  .theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(1),
  .theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(1),
  .theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-start-personal .row #primaryAddressWrapper > div.row > div:nth-child(2), .theme-modern.app-start-personal .row #primaryAddressWrapper > div.row > div:nth-child(3),
  .theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(2),
  .theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(3),
  .theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(2),
  .theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(3),
  .theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(2),
  .theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(3),
  .theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(2),
  .theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-start-personal .row #primaryAddressWrapper > *,
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > *,
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > *,
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > *,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .row #primaryAddressWrapper > div.row,
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row,
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row,
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row,
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row {
  margin-right: 0;
  margin-left: 0;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start-personal .row #primaryAddressWrapper > div.row:before, .theme-modern.app-start-personal .row #primaryAddressWrapper > div.row:after,
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row:before,
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row:after,
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row:before,
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row:after,
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row:before,
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row:after,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row:before,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row:after,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row:before,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row:after,
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row:before,
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row:after,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row:before,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row:after,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row:before,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row:after,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row:before,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-personal .row #primaryAddressWrapper > div.row > *,
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row > *,
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > *,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row > *,
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row > *,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-personal .row #primaryAddressWrapper > div.row > *,
.theme-modern.app-start-personal .row #userCoBoUSAAddressWrapper > div.row > *,
.theme-modern.app-start-personal .row #userCoBoMailingUSAAddressWrapper > div.row > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedUSAAddressWrapper] > div.row > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > *,
.theme-modern.app-import-coborrower-authorize .row #primaryAddressWrapper > div.row > *,
.theme-modern.app-import-coborrower-authorize .row #userCoBoUSAAddressWrapper > div.row > *,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingUSAAddressWrapper > div.row > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedUSAAddressWrapper] > div.row > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingUSAAddressWrapper] > div.row > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer,
.theme-modern.app-start-personal .row #coBoPrimaryMailingAddressWrapper,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper],
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingAddressWrapper],
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryMailingAddressWrapper,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper],
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingAddressWrapper] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer > *,
.theme-modern.app-start-personal .row #coBoPrimaryMailingAddressWrapper > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer > *,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryMailingAddressWrapper > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingAddressWrapper] > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer label,
.theme-modern.app-start-personal .row #coBoPrimaryMailingAddressWrapper label,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] label,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingAddressWrapper] label,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer label,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryMailingAddressWrapper label,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] label,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingAddressWrapper] label {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 8px;
}
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer > .row,
.theme-modern.app-start-personal .row #coBoPrimaryMailingAddressWrapper > .row,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] > .row,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingAddressWrapper] > .row,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer > .row,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryMailingAddressWrapper > .row,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] > .row,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingAddressWrapper] > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer > .row:before, .theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer > .row:after,
.theme-modern.app-start-personal .row #coBoPrimaryMailingAddressWrapper > .row:before,
.theme-modern.app-start-personal .row #coBoPrimaryMailingAddressWrapper > .row:after,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] > .row:before,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] > .row:after,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingAddressWrapper] > .row:before,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingAddressWrapper] > .row:after,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer > .row:before,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer > .row:after,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryMailingAddressWrapper > .row:before,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryMailingAddressWrapper > .row:after,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] > .row:before,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] > .row:after,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingAddressWrapper] > .row:before,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingAddressWrapper] > .row:after {
  display: none;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer > .row,
  .theme-modern.app-start-personal .row #coBoPrimaryMailingAddressWrapper > .row,
  .theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] > .row,
  .theme-modern.app-start-personal .row [id^=coBoCombinedMailingAddressWrapper] > .row,
  .theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer > .row,
  .theme-modern.app-import-coborrower-authorize .row #coBoPrimaryMailingAddressWrapper > .row,
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] > .row,
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingAddressWrapper] > .row {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
}
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer > .row > *,
.theme-modern.app-start-personal .row #coBoPrimaryMailingAddressWrapper > .row > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] > .row > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingAddressWrapper] > .row > *,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer > .row > *,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryMailingAddressWrapper > .row > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] > .row > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingAddressWrapper] > .row > * {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus],
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus],
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-top: 0;
  margin-bottom: 0;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] label,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div label,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div label,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] label,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div label,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div label {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > div.radio-inline,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div > div.radio-inline,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div > div.radio-inline,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > div.radio-inline,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div > div.radio-inline,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div > div.radio-inline {
  grid-column: span 6/span 6;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > div.radio-inline:nth-of-type(3),
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div > div.radio-inline:nth-of-type(3),
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div > div.radio-inline:nth-of-type(3),
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > div.radio-inline:nth-of-type(3),
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div > div.radio-inline:nth-of-type(3),
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div > div.radio-inline:nth-of-type(3) {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > div.radio-inline,
  .theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div > div.radio-inline,
  .theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div > div.radio-inline,
  .theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > div.radio-inline,
  .theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div > div.radio-inline,
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div > div.radio-inline {
    grid-column: span 3/span 3;
  }
  .theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > div.radio-inline:nth-of-type(3),
  .theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div > div.radio-inline:nth-of-type(3),
  .theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div > div.radio-inline:nth-of-type(3),
  .theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > div.radio-inline:nth-of-type(3),
  .theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div > div.radio-inline:nth-of-type(3),
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div > div.radio-inline:nth-of-type(3) {
    grid-column: span 6/span 6;
  }
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > div.radio-inline label,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div > div.radio-inline label,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div > div.radio-inline label,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > div.radio-inline label,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div > div.radio-inline label,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div > div.radio-inline label {
  font-weight: 400;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] label,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] .time-at-address,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] p.display-inline,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] h5.display-inline,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div label,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div .time-at-address,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div p.display-inline,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div h5.display-inline,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div label,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div .time-at-address,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div p.display-inline,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div h5.display-inline,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] label,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] .time-at-address,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] p.display-inline,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] h5.display-inline,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div label,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div .time-at-address,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div p.display-inline,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div h5.display-inline,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div label,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div .time-at-address,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div p.display-inline,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div h5.display-inline {
  grid-column: span 12/span 12;
  font-size: 1rem;
  font-weight: 500;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > label.display-inline, .theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] .divNoPadding > label,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div > label.display-inline,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div .divNoPadding > label,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div > label.display-inline,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div .divNoPadding > label,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > label.display-inline,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] .divNoPadding > label,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div > label.display-inline,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div .divNoPadding > label,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div > label.display-inline,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div .divNoPadding > label {
  padding-top: 0.55rem;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem],
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem:before, .theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem:after,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem:before,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem:after,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem]:before,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem]:after,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem]:before,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem]:after,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem:before,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem:after,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem:before,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem:after,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem]:before,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem]:after,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem]:before,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem]:after,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem:before,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem:after,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem:before,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem:after,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem]:before,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem]:after,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem]:before,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem]:after,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem:before,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem:after,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem:before,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem:after,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem]:before,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem]:after,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem]:before,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem]:after,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem:before,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem:after,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem:before,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem:after,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem]:before,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem]:after,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem]:before,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem]:after,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem:before,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem:after,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem:before,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem:after,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem]:before,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem]:after,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem]:before,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem]:after {
  display: none;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #coBoPrimaryAddressRentFeeItem .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .primaryAddressRentFee + div.input-group-addon,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coBoCombinedPrimaryAddressRentFeeItem] .coBoPrimaryAddressRentFee + div.input-group-addon {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid var(--app-input-border-color);
  border-left-width: 0;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem .input-group .input-group-addon,
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem] .input-group .input-group-addon,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem .input-group .input-group-addon,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem] .input-group .input-group-addon,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem .input-group .input-group-addon,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem] .input-group .input-group-addon,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] #primaryAddressRentFeeItem .input-group .input-group-addon,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] [id^=coboPrimaryAddressRentFeeItem] .input-group .input-group-addon,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div #primaryAddressRentFeeItem .input-group .input-group-addon,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div [id^=coboPrimaryAddressRentFeeItem] .input-group .input-group-addon,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div #primaryAddressRentFeeItem .input-group .input-group-addon,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div [id^=coboPrimaryAddressRentFeeItem] .input-group .input-group-addon {
  width: 1%;
}
.theme-modern.app-start-personal .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > br,
.theme-modern.app-start-personal .row #coBoPrimaryCoBoAddressContainer + div > br,
.theme-modern.app-start-personal .row [id^=coBoCombinedPrimaryAddressWrapper] + div > br,
.theme-modern.app-import-coborrower-authorize .row .form-inline[aria-describedby=helpPrimaryAddressStatus] > br,
.theme-modern.app-import-coborrower-authorize .row #coBoPrimaryCoBoAddressContainer + div > br,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedPrimaryAddressWrapper] + div > br {
  display: none;
}
.theme-modern.app-start-personal .row #primaryInternationalAddressWrapper > *,
.theme-modern.app-start-personal .row #primaryBorrowerINTERMailingAddressWrapper > *,
.theme-modern.app-start-personal .row #userCoBoINTERAddressWrapper > *,
.theme-modern.app-start-personal .row #userCoBoMailingINTERAddressWrapper > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedINTERAddressWrapper] > *,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingINTERAddressWrapper] > *,
.theme-modern.app-start-personal .row .address-control-foreign > *,
.theme-modern.app-import-coborrower-authorize .row #primaryInternationalAddressWrapper > *,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerINTERMailingAddressWrapper > *,
.theme-modern.app-import-coborrower-authorize .row #userCoBoINTERAddressWrapper > *,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingINTERAddressWrapper > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedINTERAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingINTERAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize .row .address-control-foreign > * {
  margin: 0;
}
.theme-modern.app-start-personal .row #primaryInternationalAddressWrapper [class^=col-],
.theme-modern.app-start-personal .row #primaryBorrowerINTERMailingAddressWrapper [class^=col-],
.theme-modern.app-start-personal .row #userCoBoINTERAddressWrapper [class^=col-],
.theme-modern.app-start-personal .row #userCoBoMailingINTERAddressWrapper [class^=col-],
.theme-modern.app-start-personal .row [id^=coBoCombinedINTERAddressWrapper] [class^=col-],
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingINTERAddressWrapper] [class^=col-],
.theme-modern.app-start-personal .row .address-control-foreign [class^=col-],
.theme-modern.app-import-coborrower-authorize .row #primaryInternationalAddressWrapper [class^=col-],
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerINTERMailingAddressWrapper [class^=col-],
.theme-modern.app-import-coborrower-authorize .row #userCoBoINTERAddressWrapper [class^=col-],
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingINTERAddressWrapper [class^=col-],
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedINTERAddressWrapper] [class^=col-],
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingINTERAddressWrapper] [class^=col-],
.theme-modern.app-import-coborrower-authorize .row .address-control-foreign [class^=col-] {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start-personal .row #primaryInternationalAddressWrapper,
.theme-modern.app-start-personal .row #primaryBorrowerINTERMailingAddressWrapper,
.theme-modern.app-start-personal .row #userCoBoINTERAddressWrapper,
.theme-modern.app-start-personal .row #userCoBoMailingINTERAddressWrapper,
.theme-modern.app-start-personal .row [id^=coBoCombinedINTERAddressWrapper],
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingINTERAddressWrapper],
.theme-modern.app-start-personal .row .address-control-foreign,
.theme-modern.app-import-coborrower-authorize .row #primaryInternationalAddressWrapper,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerINTERMailingAddressWrapper,
.theme-modern.app-import-coborrower-authorize .row #userCoBoINTERAddressWrapper,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingINTERAddressWrapper,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedINTERAddressWrapper],
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingINTERAddressWrapper],
.theme-modern.app-import-coborrower-authorize .row .address-control-foreign {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .row #primaryInternationalAddressWrapper > .row,
.theme-modern.app-start-personal .row #primaryBorrowerINTERMailingAddressWrapper > .row,
.theme-modern.app-start-personal .row #userCoBoINTERAddressWrapper > .row,
.theme-modern.app-start-personal .row #userCoBoMailingINTERAddressWrapper > .row,
.theme-modern.app-start-personal .row [id^=coBoCombinedINTERAddressWrapper] > .row,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row,
.theme-modern.app-start-personal .row .address-control-foreign > .row,
.theme-modern.app-import-coborrower-authorize .row #primaryInternationalAddressWrapper > .row,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerINTERMailingAddressWrapper > .row,
.theme-modern.app-import-coborrower-authorize .row #userCoBoINTERAddressWrapper > .row,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingINTERAddressWrapper > .row,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedINTERAddressWrapper] > .row,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row,
.theme-modern.app-import-coborrower-authorize .row .address-control-foreign > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal .row #primaryInternationalAddressWrapper > .row:before, .theme-modern.app-start-personal .row #primaryInternationalAddressWrapper > .row:after,
.theme-modern.app-start-personal .row #primaryBorrowerINTERMailingAddressWrapper > .row:before,
.theme-modern.app-start-personal .row #primaryBorrowerINTERMailingAddressWrapper > .row:after,
.theme-modern.app-start-personal .row #userCoBoINTERAddressWrapper > .row:before,
.theme-modern.app-start-personal .row #userCoBoINTERAddressWrapper > .row:after,
.theme-modern.app-start-personal .row #userCoBoMailingINTERAddressWrapper > .row:before,
.theme-modern.app-start-personal .row #userCoBoMailingINTERAddressWrapper > .row:after,
.theme-modern.app-start-personal .row [id^=coBoCombinedINTERAddressWrapper] > .row:before,
.theme-modern.app-start-personal .row [id^=coBoCombinedINTERAddressWrapper] > .row:after,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row:before,
.theme-modern.app-start-personal .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row:after,
.theme-modern.app-start-personal .row .address-control-foreign > .row:before,
.theme-modern.app-start-personal .row .address-control-foreign > .row:after,
.theme-modern.app-import-coborrower-authorize .row #primaryInternationalAddressWrapper > .row:before,
.theme-modern.app-import-coborrower-authorize .row #primaryInternationalAddressWrapper > .row:after,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerINTERMailingAddressWrapper > .row:before,
.theme-modern.app-import-coborrower-authorize .row #primaryBorrowerINTERMailingAddressWrapper > .row:after,
.theme-modern.app-import-coborrower-authorize .row #userCoBoINTERAddressWrapper > .row:before,
.theme-modern.app-import-coborrower-authorize .row #userCoBoINTERAddressWrapper > .row:after,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingINTERAddressWrapper > .row:before,
.theme-modern.app-import-coborrower-authorize .row #userCoBoMailingINTERAddressWrapper > .row:after,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedINTERAddressWrapper] > .row:before,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedINTERAddressWrapper] > .row:after,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row:before,
.theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row:after,
.theme-modern.app-import-coborrower-authorize .row .address-control-foreign > .row:before,
.theme-modern.app-import-coborrower-authorize .row .address-control-foreign > .row:after {
  display: none;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-personal .row #primaryInternationalAddressWrapper > .row,
  .theme-modern.app-start-personal .row #primaryBorrowerINTERMailingAddressWrapper > .row,
  .theme-modern.app-start-personal .row #userCoBoINTERAddressWrapper > .row,
  .theme-modern.app-start-personal .row #userCoBoMailingINTERAddressWrapper > .row,
  .theme-modern.app-start-personal .row [id^=coBoCombinedINTERAddressWrapper] > .row,
  .theme-modern.app-start-personal .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row,
  .theme-modern.app-start-personal .row .address-control-foreign > .row,
  .theme-modern.app-import-coborrower-authorize .row #primaryInternationalAddressWrapper > .row,
  .theme-modern.app-import-coborrower-authorize .row #primaryBorrowerINTERMailingAddressWrapper > .row,
  .theme-modern.app-import-coborrower-authorize .row #userCoBoINTERAddressWrapper > .row,
  .theme-modern.app-import-coborrower-authorize .row #userCoBoMailingINTERAddressWrapper > .row,
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedINTERAddressWrapper] > .row,
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row,
  .theme-modern.app-import-coborrower-authorize .row .address-control-foreign > .row {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
  .theme-modern.app-start-personal .row #primaryInternationalAddressWrapper > .row > div,
  .theme-modern.app-start-personal .row #primaryBorrowerINTERMailingAddressWrapper > .row > div,
  .theme-modern.app-start-personal .row #userCoBoINTERAddressWrapper > .row > div,
  .theme-modern.app-start-personal .row #userCoBoMailingINTERAddressWrapper > .row > div,
  .theme-modern.app-start-personal .row [id^=coBoCombinedINTERAddressWrapper] > .row > div,
  .theme-modern.app-start-personal .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row > div,
  .theme-modern.app-start-personal .row .address-control-foreign > .row > div,
  .theme-modern.app-import-coborrower-authorize .row #primaryInternationalAddressWrapper > .row > div,
  .theme-modern.app-import-coborrower-authorize .row #primaryBorrowerINTERMailingAddressWrapper > .row > div,
  .theme-modern.app-import-coborrower-authorize .row #userCoBoINTERAddressWrapper > .row > div,
  .theme-modern.app-import-coborrower-authorize .row #userCoBoMailingINTERAddressWrapper > .row > div,
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedINTERAddressWrapper] > .row > div,
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row > div,
  .theme-modern.app-import-coborrower-authorize .row .address-control-foreign > .row > div {
    flex: 6;
  }
  .theme-modern.app-start-personal .row #primaryInternationalAddressWrapper > .row:last-child:after,
  .theme-modern.app-start-personal .row #primaryBorrowerINTERMailingAddressWrapper > .row:last-child:after,
  .theme-modern.app-start-personal .row #userCoBoINTERAddressWrapper > .row:last-child:after,
  .theme-modern.app-start-personal .row #userCoBoMailingINTERAddressWrapper > .row:last-child:after,
  .theme-modern.app-start-personal .row [id^=coBoCombinedINTERAddressWrapper] > .row:last-child:after,
  .theme-modern.app-start-personal .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row:last-child:after,
  .theme-modern.app-start-personal .row .address-control-foreign > .row:last-child:after,
  .theme-modern.app-import-coborrower-authorize .row #primaryInternationalAddressWrapper > .row:last-child:after,
  .theme-modern.app-import-coborrower-authorize .row #primaryBorrowerINTERMailingAddressWrapper > .row:last-child:after,
  .theme-modern.app-import-coborrower-authorize .row #userCoBoINTERAddressWrapper > .row:last-child:after,
  .theme-modern.app-import-coborrower-authorize .row #userCoBoMailingINTERAddressWrapper > .row:last-child:after,
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedINTERAddressWrapper] > .row:last-child:after,
  .theme-modern.app-import-coborrower-authorize .row [id^=coBoCombinedMailingINTERAddressWrapper] > .row:last-child:after,
  .theme-modern.app-import-coborrower-authorize .row .address-control-foreign > .row:last-child:after {
    content: "";
    flex: 6;
    display: block;
  }
}
.theme-modern.app-start-personal #formerAddressesSection .borrowerFormerAddress + hr.coBorrowerFormerAddress,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .borrowerFormerAddress + hr.coBorrowerFormerAddress {
  margin-top: 0;
  margin-bottom: 0;
  border-color: var(--lightBlue);
  width: 100%;
}
.theme-modern.app-start-personal #formerAddressesSection .borrowerFormerAddress.hidden + hr.coBorrowerFormerAddress,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .borrowerFormerAddress.hidden + hr.coBorrowerFormerAddress {
  display: none;
}
.theme-modern.app-start-personal #formerAddressesSection .coBorrowerFormerAddress + hr.coBorrowerFormerAddress, .theme-modern.app-start-personal #formerAddressesSection .coBorrowerFormerAddress + hr.coBoCombinedFormerAddress,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .coBorrowerFormerAddress + hr.coBorrowerFormerAddress,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .coBorrowerFormerAddress + hr.coBoCombinedFormerAddress {
  margin-top: 0;
  margin-bottom: 0;
  border-color: var(--lightBlue);
  width: 100%;
}
.theme-modern.app-start-personal #formerAddressesSection .buttonSaveAddFormerAddressForm,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .buttonSaveAddFormerAddressForm {
  margin-left: 0.7rem;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper], .theme-modern.app-start-personal #formerAddressesSection .search-filter,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter {
  background-color: rgba(215, 224, 235, 0.2);
  border-radius: var(--radius-panel-mobile);
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] hr, .theme-modern.app-start-personal #formerAddressesSection .search-filter hr,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] hr,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter hr {
  display: none;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] *, .theme-modern.app-start-personal #formerAddressesSection .search-filter *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter * {
  font-size: 1rem !important;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=messageAddFormerAddress], .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=messageAddFormerAddress],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=messageAddFormerAddress],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=messageAddFormerAddress] {
  padding-left: 2rem;
  padding-right: 2rem;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=messageAddFormerAddress] > p, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=messageAddFormerAddress] > p,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=messageAddFormerAddress] > p,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=messageAddFormerAddress] > p {
  font-size: 20px !important;
  font-weight: 400;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress, .theme-modern.app-start-personal #formerAddressesSection .search-filter a.removeFormerAddress,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter a.removeFormerAddress {
  font-size: 14px;
  width: 18px;
  height: 18px;
  display: inline-block;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress > span, .theme-modern.app-start-personal #formerAddressesSection .search-filter a.removeFormerAddress > span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress > span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter a.removeFormerAddress > span {
  top: 0;
  display: block;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress > span::before, .theme-modern.app-start-personal #formerAddressesSection .search-filter a.removeFormerAddress > span::before,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress > span::before,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter a.removeFormerAddress > span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress > span.glyphicon-remove::before, .theme-modern.app-start-personal #formerAddressesSection .search-filter a.removeFormerAddress > span.glyphicon-remove::before,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress > span.glyphicon-remove::before,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter a.removeFormerAddress > span.glyphicon-remove::before {
  background-image: url(../images/icons/hola-icon-remove-primary-color.svg);
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress:hover, .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress:focus, .theme-modern.app-start-personal #formerAddressesSection .search-filter a.removeFormerAddress:hover, .theme-modern.app-start-personal #formerAddressesSection .search-filter a.removeFormerAddress:focus,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress:hover,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] a.removeFormerAddress:focus,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter a.removeFormerAddress:hover,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter a.removeFormerAddress:focus {
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper], .theme-modern.app-start-personal #formerAddressesSection .search-filter,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper],
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter {
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper], .theme-modern.app-start-personal #formerAddressesSection .search-filter,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper],
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter {
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] .time-at-address div.input-group-addon, .theme-modern.app-start-personal #formerAddressesSection .search-filter .time-at-address div.input-group-addon,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] .time-at-address div.input-group-addon,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter .time-at-address div.input-group-addon {
  background-color: #FFF;
  border: 1px solid var(--app-input-border-color);
  border-left-width: 0;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper],
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper],
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper],
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper],
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] p, .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] h5,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] p,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] h5,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div p,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div h5, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] p, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] h5,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] p,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] h5,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div p,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div h5,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] p,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] h5,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] p,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] h5,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div p,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div h5,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] p,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] h5,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] p,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] h5,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div p,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div h5 {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] p, .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] h5,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] p,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] h5,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div p,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div h5, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] p, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] h5,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] p,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] h5,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div p,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div h5 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] p, .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] h5,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] p,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] h5,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div p,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div h5, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] p, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] h5,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] p,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] h5,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div p,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] h5,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div p,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div h5 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > *, .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] [class^=col-],
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > *,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] [class^=col-],
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > *,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div [class^=col-], .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > *, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] [class^=col-],
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > *,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] [class^=col-],
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > *,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div [class^=col-],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] [class^=col-],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] [class^=col-],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div [class^=col-],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] [class^=col-],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] [class^=col-],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div [class^=col-] {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3), .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(1), .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(1) {
  grid-column: span 6/span 6;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2), .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(2),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(3), .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2), .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(2),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(2),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(1), .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(1),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2), .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(2),
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(3), .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2), .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(2),
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > .row:nth-child(3) > div:nth-child(3),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(2),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > .row:nth-child(3) > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4), .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4):before,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4):before,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4):before, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4):before,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4):before,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4):before,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4):before,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4):before,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4):before,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4):before,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4):before,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4):before {
  content: "";
  grid-column: span 12/span 12;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:not(.radio-inline),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:not(.radio-inline),
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:not(.radio-inline), .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:not(.radio-inline),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:not(.radio-inline),
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:not(.radio-inline),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:not(.radio-inline),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:not(.radio-inline),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:not(.radio-inline),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:not(.radio-inline),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:not(.radio-inline),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:not(.radio-inline) {
  grid-column: span 12/span 12;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline {
  grid-column: span 12/span 12;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline {
    grid-column: span 2/span 2;
  }
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline:nth-child(4),
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline:nth-child(4),
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline:nth-child(4), .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline:nth-child(4),
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline:nth-child(4),
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline:nth-child(4),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline:nth-child(4),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline:nth-child(4),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline:nth-child(4),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *.radio-inline:nth-child(4),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *.radio-inline:nth-child(4),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *.radio-inline:nth-child(4) {
    grid-column: span 8/span 8;
  }
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child {
    gap: 0.7rem;
  }
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > *,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > *,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > *, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > *,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > *,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > *,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > label, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > label {
  grid-column: span 12/span 12;
  margin-bottom: 0.7rem;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > label, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > label {
    margin-bottom: 0;
  }
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div {
  grid-column: span 6/span 6;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div {
    grid-column: span 4/span 4;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > div,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > div {
    grid-column: span 3/span 3;
  }
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > br,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > br,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > br, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > br,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > br,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > br,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > br,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > br,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > br,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] > div:nth-child(4) > *:last-child > br,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] > div:nth-child(4) > *:last-child > br,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div > div:nth-child(4) > *:last-child > br {
  display: none;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee, .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label, .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee + label, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee + label {
  padding-left: 12px;
}
@media only screen and (max-width: 768px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label, .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee + label, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem .editFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .addFormerAddressRentFee + label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem .editFormerAddressRentFee + label {
    padding-top: 12px;
  }
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span {
  grid-column: span 12/span 12;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > div:first-child, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > div:first-child {
  grid-column: span 12/span 12;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input {
  grid-column: span 8/span 8;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label {
  grid-column: span 4/span 4;
  align-items: stretch;
  margin-left: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-left: 8px;
  background-color: var(--app-input-background-color);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  outline: 0;
  border: 1px solid var(--app-input-border-color);
  border-left-width: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input {
    grid-column: span 6/span 6;
  }
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label {
    grid-column: span 3/span 3;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > input {
    grid-column: span 3/span 3;
  }
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem span > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem span > label {
    grid-column: span 2/span 2;
  }
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem > label, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] .editFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .addFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] .editFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .addFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div .editFormerAddressRentFeeItem > label {
  line-height: 1.8rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  height: 3.2rem;
  background-color: var(--app-input-background-color);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  outline: 0;
  border: 1px solid var(--app-input-border-color);
  border-left-width: 0;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] + .row,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] + .row,
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div + .row, .theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] + .row,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] + .row,
.theme-modern.app-start-personal #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div + .row,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=addFormerAddressWrapper] + .row,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=coboAddFormerAddressWrapper] + .row,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper] [id^=editFormerAddressForm] > .row > div + .row,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=addFormerAddressWrapper] + .row,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=coboAddFormerAddressWrapper] + .row,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter [id^=editFormerAddressForm] > .row > div + .row {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper]:not([id^=editFormerAddressWrapper]) > div:last-child, .theme-modern.app-start-personal #formerAddressesSection .search-filter:not([id^=editFormerAddressWrapper]) > div:last-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper]:not([id^=editFormerAddressWrapper]) > div:last-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter:not([id^=editFormerAddressWrapper]) > div:last-child {
  padding-bottom: 2rem;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper]:not([id^=editFormerAddressWrapper]) > div:last-child [class^=messageContainer], .theme-modern.app-start-personal #formerAddressesSection .search-filter:not([id^=editFormerAddressWrapper]) > div:last-child [class^=messageContainer],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper]:not([id^=editFormerAddressWrapper]) > div:last-child [class^=messageContainer],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter:not([id^=editFormerAddressWrapper]) > div:last-child [class^=messageContainer] {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=editFormerAddressWrapper]:not([id^=editFormerAddressWrapper]) > div:last-child [class^=messageContainer] > p, .theme-modern.app-start-personal #formerAddressesSection .search-filter:not([id^=editFormerAddressWrapper]) > div:last-child [class^=messageContainer] > p,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=editFormerAddressWrapper]:not([id^=editFormerAddressWrapper]) > div:last-child [class^=messageContainer] > p,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .search-filter:not([id^=editFormerAddressWrapper]) > div:last-child [class^=messageContainer] > p {
  margin-bottom: 0.7rem;
}
.theme-modern.app-start-personal #formerAddressesSection h4,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection h4 {
  font-weight: 700;
  font-size: 14px;
  line-height: 16.8px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0.7rem;
}
@media (min-width: 480px) {
  .theme-modern.app-start-personal #formerAddressesSection h4,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-personal #formerAddressesSection h4,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-start-personal #formerAddressesSection h4 a,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection h4 a {
  cursor: pointer;
}
.theme-modern.app-start-personal #formerAddressesSection [id^=formerAddressesList],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection [id^=formerAddressesList] {
  text-align: center;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .former-address-status-choice, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .former-address-status-choice,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .former-address-status-choice,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .former-address-status-choice {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline {
  grid-column: span 6/span 6;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline:nth-of-type(3), .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline:nth-of-type(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline:nth-of-type(3),
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline:nth-of-type(3) {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline {
    grid-column: span 3/span 3;
  }
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline:nth-of-type(3), .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline:nth-of-type(3),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline:nth-of-type(3),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline:nth-of-type(3) {
    grid-column: span 6/span 6;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline {
    grid-column: span 2/span 2;
  }
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline:nth-of-type(3), .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline:nth-of-type(3),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline:nth-of-type(3),
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline:nth-of-type(3) {
    grid-column: span 8/span 8;
  }
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline label, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .former-address-status-choice .radio-inline label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .former-address-status-choice .radio-inline label {
  font-weight: 400;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .radio-inline label, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .radio-inline label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .radio-inline label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .radio-inline label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  margin-bottom: 0;
  font-weight: 400;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .radio-inline label input[type=radio], .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .radio-inline label input[type=radio],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .radio-inline label input[type=radio],
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .radio-inline label input[type=radio] {
  position: absolute;
  left: 0;
  margin-left: 0;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem,
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem,
.theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem {
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > div:first-child, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > div:first-child,
.theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > div:first-child,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > div:first-child {
  grid-column: span 12/span 12;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > input,
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > input, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > input,
.theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > input,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > input {
  grid-column: span 3/span 3;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > label, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > label,
.theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > label {
  grid-column: span 9/span 9;
  align-items: stretch;
  padding: 12px;
  margin-bottom: 0;
  outline: 1px solid var(--lightBlue);
  align-self: center;
  width: fit-content;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > input,
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > input, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > input,
  .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > input {
    grid-column: span 6/span 6;
  }
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > label,
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > label, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > label,
  .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > label {
    grid-column: span 6/span 6;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > input,
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > input, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > input,
  .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > input,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > input {
    grid-column: span 8/span 8;
  }
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > label,
  .theme-modern.app-start-personal #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > label, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > label,
  .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .editFormerAddressRentFeeItem > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .addFormerAddressRentFeeItem > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .editFormerAddressRentFeeItem > label,
  .theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .addFormerAddressRentFeeItem > label {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .time-at-address, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .time-at-address,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .time-at-address,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .time-at-address {
  display: block;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .time-at-address > label, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .time-at-address > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .time-at-address > label,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .time-at-address > label {
  display: block;
  margin-bottom: 8px;
}
.theme-modern.app-start-personal #formerAddressesSection .former-address-status .time-at-address > label + br, .theme-modern.app-start-personal #formerAddressesSection .radio-inline-group .time-at-address > label + br,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .former-address-status .time-at-address > label + br,
.theme-modern.app-import-coborrower-authorize #formerAddressesSection .radio-inline-group .time-at-address > label + br {
  display: none;
}

.theme-modern.app-start-personal-questions .form-wrapper > .container.col-sm-11.col-md-8 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start-personal-questions .form-application {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal-questions .form-application:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal-questions .form-application:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal-questions .form-application {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-personal-questions .form-application {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-personal-questions .form-application #subjectPropertyTypeWrapper {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
.theme-modern.app-start-personal-questions .form-application #subjectPropertyTypeWrapper .row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-personal-questions .form-application .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-personal-questions .form-application .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-personal-questions .form-application .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-personal-questions .form-application .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal-questions .form-application .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-personal-questions .form-application .text-muted.app-help {
    margin-top: 0;
  }
}
.theme-modern.app-start-personal-questions #manufacturedTypeWrapper .row.row-input .col-sm-7 {
  display: flex;
  column-gap: 2rem;
  row-gap: 0.5rem;
  flex-wrap: wrap;
}
.theme-modern.app-start-personal-questions #manufacturedTypeWrapper .row.row-input .col-sm-7 .radio-inline {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start-personal-questions #lockPeriodWrapper {
  margin-top: 24px;
}
.theme-modern.app-start-personal-questions #estimatedCloseDateWrapper .dont-know-checkbox {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 400;
}
@media (min-width: 480px) {
  .theme-modern.app-start-personal-questions #estimatedCloseDateWrapper .dont-know-checkbox {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-personal-questions #estimatedCloseDateWrapper .dont-know-checkbox {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-start-personal-questions #estimatedCloseDateWrapper .dont-know-checkbox input {
  margin-right: 8px;
}
.theme-modern.app-start-personal-questions .input-group.datepicker-form {
  display: flex;
  justify-content: stretch;
  align-items: stretch;
}
.theme-modern.app-start-personal-questions .input-group.datepicker-form .ui-datepicker-trigger {
  padding-left: 16px;
  padding-right: 16px;
  background-color: transparent;
  border-color: transparent;
  outline: 1px solid var(--lightBlue);
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.theme-modern.app-start-personal-questions #formStartPersonalQuestions > div:not(:nth-of-type(1)) > .row-sub-header > div {
  font-size: 1rem;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0;
}

.theme-modern.app-import-plaid-coborrower h3, .theme-modern.app-import-plaid h3 {
  font-weight: 300 !important;
}
.theme-modern.app-import-plaid-coborrower .col-sm-8, .theme-modern.app-import-plaid .col-sm-8 {
  width: 100%;
}
.theme-modern.app-import-plaid-coborrower .btn, .theme-modern.app-import-plaid .btn {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-import-plaid-coborrower iframe, .theme-modern.app-import-plaid iframe {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border-radius: 10px;
  }
}
.theme-modern.app-import-plaid-again .import-plaid-again-ctas {
  display: flex;
  gap: 22px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.theme-modern.app-import-plaid-again .import-plaid-again-ctas > div {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-import-plaid-again .import-plaid-again-ctas {
    flex-direction: row;
  }
}
.theme-modern.app-import-plaid .form-wrapper > div:not(#formfreeWrapper) {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-plaid .form-wrapper > div:not(#formfreeWrapper) {
    flex-direction: row;
  }
}

.theme-modern.app-start-veteran select,
.theme-modern.app-start-veteran select.form-control {
  transition: outline 0.25s ease-in-out;
  text-overflow: ellipsis;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  line-height: normal;
  height: 3.2rem;
  padding-right: 24px;
}
.theme-modern.app-start-veteran select:focus, .theme-modern.app-start-veteran select:focus-visible,
.theme-modern.app-start-veteran select.form-control:focus,
.theme-modern.app-start-veteran select.form-control:focus-visible {
  border: none;
  box-shadow: none;
  outline: 1px solid var(--primary);
}
.theme-modern.app-start-veteran select:disabled,
.theme-modern.app-start-veteran select.form-control:disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: initial;
  background-image: url(../images/icons/select-arrow.svg) !important;
  background-position-y: center;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 0.5rem);
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran select:disabled,
  .theme-modern.app-start-veteran select.form-control:disabled {
    background-position-x: calc(100% - 1rem);
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran select,
  .theme-modern.app-start-veteran select.form-control {
    padding: 14px 16px;
    background-position-x: calc(100% - 1rem);
  }
}
.theme-modern.app-start-veteran .row {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start-veteran .row:before, .theme-modern.app-start-veteran .row:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-veteran .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-veteran [class^=col-] {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-veteran legend {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-start-veteran .row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.theme-modern.app-start-veteran .questions-panel {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran .questions-panel:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran .questions-panel:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran .questions-panel {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-veteran .questions-panel {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-start-veteran .questions-panel > .row.row-sub-header > legend {
  width: 100%;
}
.theme-modern.app-start-veteran .va-information-panel {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.theme-modern.app-start-veteran .va-information-panel .row-sub-header .sub-header {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-start-veteran .veteranCompensationSection {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-start-veteran .questionWhoIsVeteran > fieldset {
  width: 100%;
}
.theme-modern.app-start-veteran .questionWhoIsVeteran > fieldset > legend {
  margin-bottom: 0;
  font-weight: 400;
}
.theme-modern.app-start-veteran .questionWhoIsVeteran > fieldset > legend > * {
  font-weight: 400;
  margin-bottom: 0;
}
.theme-modern.app-start-veteran .questionWhoIsVeteran > fieldset > div {
  display: grid;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran .questionWhoIsVeteran > fieldset > div {
    width: 30%;
    justify-items: start;
  }
}
.theme-modern.app-start-veteran .questionWhoIsVeteran > fieldset > div > label {
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran .questionWhoIsVeteran > fieldset > div > label {
    justify-self: end;
  }
}
.theme-modern.app-start-veteran .provideVAInformation {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 1.5rem;
}
.theme-modern.app-start-veteran .provideVAInformation > div {
  grid-column: span 12/span 12;
  display: grid;
  gap: 16px;
  gap: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-veteran .provideVAInformation > div {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-start-veteran .provideVAInformation > div {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-veteran .provideVAInformation > div {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.theme-modern.app-start-veteran .provideVAInformation > div:before, .theme-modern.app-start-veteran .provideVAInformation > div:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-veteran .provideVAInformation > div > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-veteran .provideVAInformation > div.row.row-input > .col-sm-4 {
  align-self: flex-end;
}
.theme-modern.app-start-veteran .provideVAInformation > div.row.row-input > .col-sm-4 > label {
  font-weight: 500;
  margin-bottom: 8px;
  display: block;
  width: 100%;
}
.theme-modern.app-start-veteran .provideVAInformation > div.row.row-input > .col-sm-4 select.select2-hidden-accessible[multiple] + .select2.select2-container .select2-selection.select2-selection--multiple {
  padding: 0 !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.theme-modern.app-start-veteran .provideVAInformation > div.row.row-input > .col-sm-4 select.select2-hidden-accessible[multiple] + .select2.select2-container .select2-selection.select2-selection--multiple ul {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: flex-start;
  align-items: center;
}
.theme-modern.app-start-veteran .provideVAInformation > div.row.row-input > .col-sm-4 select.select2-hidden-accessible[multiple] + .select2.select2-container .select2-selection.select2-selection--multiple ul .select2-selection__choice {
  border-width: 1px;
  border-color: var(--lightBlue);
  border-style: solid;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 0;
  line-height: 1;
  margin: 0 8px 0 0;
}
.theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower {
  margin-bottom: 32px;
}
.theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower select {
  padding: 1rem 1.25rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 80px;
  }
}
.theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower > label[for=compensationSelection],
.theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower > div.select-wrapper,
.theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower > select {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower > label[for=compensationSelection],
  .theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower > div.select-wrapper,
  .theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower > select {
    margin-bottom: 0;
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower > label[for=compensationSelection],
  .theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower > div.select-wrapper,
  .theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower > select {
    margin-bottom: 0;
    width: 50%;
  }
}
.theme-modern.app-start-veteran .veteranCompensationSection .compensation-selection-borrower > div.select-wrapper select {
  width: 100%;
}
.theme-modern.app-start-veteran .vaCompensationQuestions,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group {
  margin-top: 32px;
  display: grid;
  gap: 16px;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-veteran .vaCompensationQuestions,
  .theme-modern.app-start-veteran .btn-group > .center-block > .btn-group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-start-veteran .vaCompensationQuestions,
  .theme-modern.app-start-veteran .btn-group > .center-block > .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-veteran .vaCompensationQuestions,
  .theme-modern.app-start-veteran .btn-group > .center-block > .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-veteran .vaCompensationQuestions,
  .theme-modern.app-start-veteran .btn-group > .center-block > .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-right: auto;
    margin-left: auto;
    width: 50%;
  }
}
.theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice {
  width: 100%;
  text-align: center;
  outline: none;
}
.theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice input,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice input {
  display: none;
}
.theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice .hola-icon,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice .hola-icon {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  background-color: var(--lightBlue);
  margin-bottom: 16px;
  color: var(--primary);
}
.theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice .hola-icon > svg,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice .hola-icon > svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice > strong,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice > strong {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 8px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice > strong,
  .theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice > strong {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice > strong,
  .theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice > strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice > span,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice > span {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice > span,
  .theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice > span {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice > span,
  .theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice > span {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice:hover .hola-icon, .theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice.hover .hola-icon, .theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice:active .hola-icon, .theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice.active .hola-icon,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice:hover .hola-icon,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice.hover .hola-icon,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice:active .hola-icon,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice.active .hola-icon {
  border: 4px solid var(--lightBlue);
  color: #fff;
  background-color: var(--primary);
}
.theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice br,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice br {
  display: none;
}
.theme-modern.app-start-veteran .vaCompensationQuestions .btn-choice.focus,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group .btn-choice.focus {
  outline: none;
}
.theme-modern.app-start-veteran .vaCompensationQuestions > .hidden-xs,
.theme-modern.app-start-veteran .btn-group > .center-block > .btn-group > .hidden-xs {
  display: none;
}
.theme-modern.app-start-veteran #vaFundingFees .row.row-input.btn-group {
  margin-right: 0;
  margin-left: 0;
  display: block;
}
.theme-modern.app-start-veteran #vaFundingFees .row.row-input.btn-group:before, .theme-modern.app-start-veteran #vaFundingFees .row.row-input.btn-group:after {
  display: initial;
  content: initial;
}
.theme-modern.app-start-veteran #vaFundingFees .row.row-input.btn-group > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-start-veteran #vaFundingFees .row.row-input.btn-group .hidden-xs.col-md-2 {
  display: none;
}
.theme-modern.app-start-veteran #vaFundingFees .center-block, .theme-modern.app-start-veteran #vaFundingFees .center-block.btn-group {
  width: 100%;
}
.theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group {
  margin-top: 32px;
  display: grid;
  gap: 16px;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-right: auto;
    margin-left: auto;
    width: 50%;
  }
}
.theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice {
  text-align: center;
  outline: none;
}
.theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice input {
  display: none;
}
.theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice .hola-icon {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  background-color: var(--lightBlue);
  margin-bottom: 16px;
  color: var(--primary);
}
.theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice .hola-icon > svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice > strong {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 8px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice > strong {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice > strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice > span {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice > span {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice > span {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice:hover .hola-icon, .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice.hover .hola-icon, .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice:active .hola-icon, .theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice.active .hola-icon {
  border: 4px solid var(--lightBlue);
  color: #fff;
  background-color: var(--primary);
}
.theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice br {
  display: none;
}
.theme-modern.app-start-veteran #vaFundingFees .center-block .btn-group .btn-choice.focus {
  outline: none;
}
.theme-modern.app-start-veteran #vaFundingFees .financing-va-option {
  width: 100%;
  margin-bottom: 24px;
  flex-direction: column;
  gap: 24px;
  font-size: 14px;
  line-height: 16.8px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-va-option {
    width: 50%;
  }
}
.theme-modern.app-start-veteran #vaFundingFees .financing-va-option .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.theme-modern.app-start-veteran #vaFundingFees .financing-va-option .row > div {
  width: 50%;
}
.theme-modern.app-start-veteran #vaFundingFees .financing-va-option .row > div:nth-of-type(2) {
  font-weight: 700;
  text-align: left;
}
.theme-modern.app-start-veteran #vaFundingFees .financing-va-option > p:first-child {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 700;
  text-decoration-line: none;
}
@media (min-width: 480px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-va-option > p:first-child {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-va-option > p:first-child {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-va-option > p:first-child {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (max-width: 480px) and (min-width: 480px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-va-option > p:first-child {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 480px) and (min-width: 1024px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-va-option > p:first-child {
    font-size: 24px;
    line-height: 28.8px;
  }
}
@media (min-width: 480px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-va-option {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-va-option {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-start-veteran #vaFundingFees .financing-va-option > div.row {
  margin-bottom: 8px;
}
.theme-modern.app-start-veteran #vaFundingFees .financing-description {
  color: var(--gray2);
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-description {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-description {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran #vaFundingFees .financing-description + div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 1.5rem;
    align-items: flex-start;
  }
}
.theme-modern.app-start-veteran #formStartVeteran legend + .col-sm-4 {
  margin-top: 1rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-start-veteran #formStartVeteran legend + .col-sm-4 {
    margin-top: 0;
  }
}
.theme-modern.app-start-veteran #formStartVeteran .select2.select2-container {
  transition: border-color var(--effect-transition-duration) ease-in-out;
}
.theme-modern.app-start-veteran #formStartVeteran .select2.select2-container .select2-selection__choice {
  border: 1px solid var(--app-input-border-color) !important;
  border-radius: var(--radius-input-mobile) !important;
}
.theme-modern.app-start-veteran #formStartVeteran .select2.select2-container:hover {
  border-color: var(--primary);
}
.theme-modern.app-start-veteran #formStartVeteran .select2.select2-selection.select2-selection--multiple {
  border-radius: var(--radius-input-mobile) !important;
}
.theme-modern.app-start-veteran #formStartVeteran .select2.select2-container.select2-container--focus.select2-container--open {
  border-color: var(--primary);
}
.theme-modern.app-start-veteran #formStartVeteran .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection,
.theme-modern.app-start-veteran #formStartVeteran .select2-container--bootstrap .select2-selection {
  border-radius: var(--radius-input-mobile) !important;
  box-shadow: none !important;
}
.theme-modern.app-start-veteran .select2-dropdown.select2-dropdown--above {
  margin-top: -5px !important;
}
.theme-modern.app-start-veteran .select2-dropdown.select2-dropdown--below {
  margin-top: 5px !important;
}

body.app-my-loans .container,
body.app-dashboard .container,
.theme-modern[class*=app-my-account] .container {
  /* TODO: Remove after adjust at layout.scss  */
  width: 100% !important;
}
body.app-my-loans .tab-content,
body.app-dashboard .tab-content,
.theme-modern[class*=app-my-account] .tab-content {
  margin-top: 32px;
}

body.app-dashboard #main {
  padding-top: 3.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 2.5rem;
  display: block;
}
@media only screen and (max-width: 480px) {
  body.app-dashboard #main {
    padding-top: 1.875rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
body.app-dashboard .form-application {
  display: block;
}
body.app-dashboard .form-application > .row-input > div:first-of-type {
  overflow-x: auto;
}
body.app-dashboard .page-content-wrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  position: relative;
  margin-top: 45px;
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .page-content-wrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .page-content-wrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .page-content-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-dashboard .page-content-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-dashboard .page-content-wrapper .blog-main-wrapper {
  position: unset;
}
body.app-dashboard .page-content-wrapper .blog-main-wrapper #statusDesc {
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  body.app-dashboard .page-content-wrapper .blog-main-wrapper #statusDesc {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  body.app-dashboard .page-content-wrapper .blog-main-wrapper #statusDesc {
    font-size: 14px;
    line-height: 16.8px;
  }
}
body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  border-style: solid;
  margin: 0;
  font-weight: 700;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  font-size: 14px;
  line-height: 22.4px;
  border-width: 1px;
  border-radius: var(--radius-button-mobile);
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 14px;
  padding-bottom: 14px;
  margin-bottom: 30px;
}
body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button:hover, body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button:active, body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button:disabled, body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button, body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button:hover, body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button.hover, body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button.focus, body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button:focus, body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button.active, body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button:active {
  outline: none;
}
body.app-dashboard .page-content-wrapper .blog-main-wrapper .dashboard-button > svg {
  display: inline-block;
  margin-right: 16px;
  width: 24px;
  height: 24px;
}
body.app-dashboard .page-content-wrapper .h2-responsive {
  font-size: 48px;
  top: -4.75rem;
  left: 50%;
  display: block;
  text-align: center;
  position: absolute;
  width: fit-content;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 480px) {
  body.app-dashboard .page-content-wrapper .h2-responsive {
    top: -50px;
    width: 100%;
    font-size: 28px !important;
  }
}
body.app-dashboard .sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin-bottom: 10px;
  text-align: left;
}
body.app-dashboard .buttonConditionUploadMultiple {
  display: none;
}
body.app-dashboard .buttonConditionUploadMultiple h4 {
  font-size: 20px;
}
body.app-dashboard .blog-sidebar-menu {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  background: rgba(215, 224, 235, 0.2);
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .blog-sidebar-menu {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-dashboard .blog-sidebar-menu {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-dashboard .blog-sidebar-menu > p {
  margin-top: 8px;
}
@media only screen and (min-width: 1024px) {
  body.app-dashboard .blog-sidebar-menu > p {
    margin-top: 0;
  }
}
body.app-dashboard .blog-sidebar-menu hr {
  border-top: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app-dashboard .blog-sidebar-menu .h3,
body.app-dashboard .blog-sidebar-menu h3 {
  font-size: 18px;
  margin-bottom: 15px;
  font-weight: bold !important;
  color: var(--gray1) !important;
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .blog-sidebar-menu .h3,
  body.app-dashboard .blog-sidebar-menu h3 {
    margin-bottom: 0;
    font-size: 24px !important;
  }
}
body.app-dashboard .blog-sidebar-menu .h4,
body.app-dashboard .blog-sidebar-menu h4 {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .blog-sidebar-menu .h4,
  body.app-dashboard .blog-sidebar-menu h4 {
    font-size: 18px;
  }
}
body.app-dashboard .blog-sidebar-menu .loan-summary-row, body.app-dashboard .blog-sidebar-menu .closing-plan-row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
  gap: 0;
  margin-top: 16px;
}
body.app-dashboard .blog-sidebar-menu .loan-summary-row:before, body.app-dashboard .blog-sidebar-menu .loan-summary-row:after, body.app-dashboard .blog-sidebar-menu .closing-plan-row:before, body.app-dashboard .blog-sidebar-menu .closing-plan-row:after {
  display: initial;
  content: initial;
}
body.app-dashboard .blog-sidebar-menu .loan-summary-row > *, body.app-dashboard .blog-sidebar-menu .closing-plan-row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
@media only screen and (min-width: 320px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row, body.app-dashboard .blog-sidebar-menu .closing-plan-row {
    gap: 16px;
  }
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row, body.app-dashboard .blog-sidebar-menu .closing-plan-row {
    gap: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row, body.app-dashboard .blog-sidebar-menu .closing-plan-row {
    gap: 16px;
    margin-top: 0;
  }
}
body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:first-child h4, body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:first-child h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: var(--gray2);
}
body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:first-child, body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:nth-child(2), body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:first-child, body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:nth-child(2) {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 320px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:first-child, body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:nth-child(2), body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:first-child, body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:nth-child(2) {
    gap: 16px;
    grid-column: span 6/span 6;
  }
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:first-child, body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:nth-child(2), body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:first-child, body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:nth-child(2) {
    grid-column: span 12/span 12;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:first-child, body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:nth-child(2), body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:first-child, body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:nth-child(2) {
    gap: 16px;
    grid-column: span 6/span 6;
  }
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:nth-child(2), body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:nth-child(2) {
    margin-top: 4px;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:nth-child(2), body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:nth-child(2) {
    margin-top: 0;
  }
}
body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:nth-child(2) h4, body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:nth-child(2) h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:nth-child(2) h4, body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:nth-child(2) h4 {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row > div:nth-child(2) h4, body.app-dashboard .blog-sidebar-menu .closing-plan-row > div:nth-child(2) h4 {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 768px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row:not(:first-of-type), body.app-dashboard .blog-sidebar-menu .closing-plan-row:not(:first-of-type) {
    margin-top: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-dashboard .blog-sidebar-menu .loan-summary-row:not(:first-of-type), body.app-dashboard .blog-sidebar-menu .closing-plan-row:not(:first-of-type) {
    margin-top: 0;
  }
}
body.app-dashboard .lead {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
body.app-dashboard .loanStatusSummary h4 {
  margin-top: 15px;
}
body.app-dashboard .loanStatusSummary h4 > div {
  color: var(--gray2);
  font-size: 16px;
  line-height: 22px;
}
body.app-dashboard .loanStatusSummary .text-muted {
  color: var(--gray2);
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  body.app-dashboard table.table-conditions {
    margin-bottom: 30px;
  }
}
body.app-dashboard table.table-conditions thead tr {
  background: var(--gray5);
  color: var(--black2);
}
body.app-dashboard table.table-conditions thead tr th {
  white-space: nowrap;
  border-bottom: none;
  padding: 15px;
}
@media only screen and (max-width: 480px) {
  body.app-dashboard table.table-conditions thead tr th {
    padding: 10px 8px;
    word-wrap: break-word;
    width: unset;
    white-space: unset;
  }
}
body.app-dashboard table.table-conditions thead tr th:first-child {
  border-top-left-radius: var(--radius-panel-mobile);
}
@media only screen and (min-width: 768px) {
  body.app-dashboard table.table-conditions thead tr th:first-child {
    border-top-left-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-dashboard table.table-conditions thead tr th:first-child {
    border-top-left-radius: var(--radius-panel-desktop);
  }
}
body.app-dashboard table.table-conditions thead tr th:last-child {
  border-top-right-radius: var(--radius-panel-mobile);
}
@media only screen and (min-width: 768px) {
  body.app-dashboard table.table-conditions thead tr th:last-child {
    border-top-right-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-dashboard table.table-conditions thead tr th:last-child {
    border-top-right-radius: var(--radius-panel-desktop);
  }
}
body.app-dashboard table.table-conditions tbody tr td {
  padding: 8px 15px;
}
@media only screen and (max-width: 480px) {
  body.app-dashboard table.table-conditions tbody tr td {
    padding: 8px;
    word-wrap: break-word;
  }
}
body.app-dashboard table.table-conditions tbody tr td:first-child {
  min-width: 150px;
}
body.app-dashboard table.table-conditions tbody tr td:last-child {
  vertical-align: middle;
}
body.app-dashboard table.table-conditions tbody tr:nth-child(even) {
  background: rgba(215, 224, 235, 0.25);
}
body.app-dashboard table.table-conditions tbody tr:nth-child(even) td {
  border-top: none;
}
body.app-dashboard table.table-conditions tbody tr:nth-child(odd) td {
  border-top: none;
}
body.app-dashboard table.table-conditions .btn.btn-sm {
  font-size: 0.9rem;
  line-height: 1.6rem;
  border-width: 1px;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
body.app-dashboard table.table-conditions .btn.btn-sm > svg {
  display: inline-block;
  margin-right: 16px;
  width: 24px;
  height: 24px;
}
body.app-dashboard ul.dashboard-tab {
  margin: 0 auto 24px;
}
@media only screen and (min-width: 768px) {
  body.app-dashboard ul.dashboard-tab {
    margin-left: 0;
  }
}
body.app-dashboard .link-docs {
  font-size: 16px !important;
  line-height: 1.2 !important;
  margin-top: 16px;
}
body.app-dashboard #loInformation .loImage {
  text-align: center;
}
body.app-dashboard #loInformation .loImage img.loInfo {
  width: 126px;
  height: 126px;
}
body.app-dashboard #loInformation .loInfo {
  text-align: center;
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: inline;
}
body.app-dashboard #loInformation .loInfo .message {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
body.app-dashboard #loInformation .loInfo .message > a {
  margin-top: 15px;
  min-width: 325px;
}
@media only screen and (max-width: 480px) {
  body.app-dashboard #loInformation .loInfo .message > a {
    min-width: 100%;
    word-break: break-word;
  }
}
body.app-dashboard #loInformation .loInfo h4.media-heading {
  font-size: 18px;
}
body.app-dashboard #loInformation .get-start-text {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 18px;
  text-align: center;
  color: var(--primary-color, var(--Primary, var(--primary)));
}
body.app-dashboard #formUploadCondition .fileDropProgress {
  height: 25px;
  margin: 10px 0px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
body.app-dashboard #formUploadCondition .fileDropProgress div {
  animation: progress 0.7s linear infinite;
  -moz-animation: progress 0.7s linear infinite;
  -webkit-animation: progress 0.7s linear infinite;
  -o-animation: progress 0.7s linear infinite;
  display: block;
  width: 1%;
  height: 25px;
  background-color: #28a745;
  text-align: center;
}
body.app-dashboard .buttonConditionUploadMultiple .glyphicon-cloud-upload:before {
  color: var(--primary);
}
@media only screen and (max-width: 480px) {
  body.app-dashboard #formUploadCondition fieldset.dragAndDropBox label {
    word-break: break-word;
    max-width: 220px;
  }
}
body.app-dashboard #formUploadCondition #conditionsList {
  overflow-x: auto;
}
body.app-dashboard #formUploadCondition #conditionsList table tr {
  table-layout: fixed;
  width: auto;
  overflow-x: auto;
  padding: 0 !important;
}
body.app-dashboard .form-application .alert-warning.alert-dismissible + h3 {
  margin-bottom: 10px;
  font-size: 1rem !important;
  font-weight: 400 !important;
}

/* Page #app-my-loans */
body.app-my-loans .h2-responsive {
  font-size: 48px;
  text-align: center;
  display: block;
  width: 100%;
}
body.app-my-loans .main-myLoans .page-title-heading {
  padding: 0 30px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 480px) {
  body.app-my-loans .main-myLoans .page-title-heading {
    padding: 0;
  }
}
body.app-my-loans .main-myLoans .page-title-heading .page-title {
  order: 1;
  margin-bottom: 15px;
}
body.app-my-loans .main-myLoans .page-title-heading .request-new-loan {
  display: block !important;
  text-align: center;
  order: 3;
  margin-bottom: 20px;
}
body.app-my-loans .main-myLoans .page-title-heading .page-description {
  order: 2;
  margin-bottom: 15px;
}
body.app-my-loans .myLoan-container {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media only screen and (min-width: 768px) {
  body.app-my-loans .myLoan-container:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-my-loans .myLoan-container:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-my-loans .myLoan-container {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-my-loans .myLoan-container {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-my-loans .myLoan-container:before, body.app-my-loans .myLoan-container:after {
  display: none;
}
body.app-my-loans .myLoan-container .loan-details {
  display: grid;
  grid-template-columns: repeat(1, auto 1fr);
  gap: 1.25rem;
}
@media only screen and (min-width: 768px) {
  body.app-my-loans .myLoan-container .loan-details {
    grid-template-columns: repeat(3, auto 1fr);
  }
}
body.app-my-loans .myLoan-container .loan-details > [class*=detail] {
  grid-column: span auto/span auto;
}
body.app-my-loans .myLoan-container .loan-action {
  text-align: center;
}
@media only screen and (max-width: 480px) {
  body.app-my-loans .myLoan-container .col-loan-status strong {
    display: inline-block;
    margin-bottom: 10px;
  }
}
body.app-my-loans .myLoan-container .col-product-details {
  line-height: 2rem;
}
body.app-my-loans .myLoan-container .col-product-details strong {
  color: var(--gray2);
  font-weight: 400;
}
body.app-my-loans .myLoan-container + .myLoan-container {
  margin-top: 24px;
}
@media only screen and (max-width: 480px) {
  body.app-my-loans .loanRequestNewApplicationButton {
    padding: 10px 15px;
  }
}
body.app-my-loans .myLoan-container > br {
  display: none !important;
}
body.app-my-loans .col-loan-status > br {
  display: none;
}
body.app-my-loans .col-loan-status strong {
  color: var(--gray2);
}
body.app-my-loans .col-loan-status .status-info,
body.app-my-loans .col-product-details > div.row > div {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  align-items: center;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 16px;
}
body.app-my-loans .col-loan-status .status-info:before, body.app-my-loans .col-loan-status .status-info:after,
body.app-my-loans .col-product-details > div.row > div:before,
body.app-my-loans .col-product-details > div.row > div:after {
  display: initial;
  content: initial;
}
body.app-my-loans .col-loan-status .status-info > *,
body.app-my-loans .col-product-details > div.row > div > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
body.app-my-loans .col-loan-status .status-info > span,
body.app-my-loans .col-product-details > div.row > div > span {
  grid-column: span 6/span 6;
}
body.app-my-loans .col-loan-status .status-info > span:first-child,
body.app-my-loans .col-loan-status .status-info > span:first-child *,
body.app-my-loans .col-product-details > div.row > div > span:first-child,
body.app-my-loans .col-product-details > div.row > div > span:first-child * {
  font-weight: 400;
}
body.app-my-loans .col-loan-status .status-info > span:nth-child(2),
body.app-my-loans .col-product-details > div.row > div > span:nth-child(2) {
  font-weight: 700;
}
@media only screen and (min-width: 1024px) {
  body.app-my-loans .col-loan-status .status-info span:first-child {
    grid-column: span 4/span 4;
  }
  body.app-my-loans .col-loan-status .status-info span:last-child {
    grid-column: span 8/span 8;
  }
}
body.app-my-loans .col-product-details > div.row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
body.app-my-loans .col-product-details > div.row::before, body.app-my-loans .col-product-details > div.row::after {
  display: none;
}
@media only screen and (max-width: 480px) {
  body.app-my-loans .col-product-details > div.row {
    grid-template-columns: unset;
  }
}
body.app-my-loans .col-product-details > div.row > div {
  width: 100%;
  grid-column: 1/12;
}
@media only screen and (min-width: 991px) {
  body.app-my-loans .col-product-details > div.row > div:nth-child(odd) {
    grid-column: 1/7;
  }
  body.app-my-loans .col-product-details > div.row > div:nth-child(even) {
    grid-column: 7/13;
  }
  body.app-my-loans .col-product-details > div.row > div:nth-last-child(1) {
    grid-column: 1/13;
    gap: 0;
  }
  body.app-my-loans .col-product-details > div.row > div:nth-last-child(1) > span:nth-child(1) {
    grid-column: 1/4;
  }
  body.app-my-loans .col-product-details > div.row > div:nth-last-child(1) > span:nth-child(2) {
    grid-column: 4/13;
  }
}

.theme-modern[class*=app-my-account] .container#main {
  padding-top: 0;
}
.theme-modern[class*=app-my-account] .page-title-heading {
  padding-top: 45px;
}
.theme-modern[class*=app-my-account] .h2-responsive {
  text-align: center;
  display: block;
  width: 100%;
}
.theme-modern[class*=app-my-account] .checkbox > label {
  margin-bottom: 15px;
}
.theme-modern[class*=app-my-account] .form-group {
  margin-bottom: 24px;
}
.theme-modern[class*=app-my-account] .panel {
  box-shadow: none;
}
.theme-modern[class*=app-my-account] .panel.panel-personal-info .panel-body {
  padding: 0;
}
.theme-modern[class*=app-my-account] .panel.consent-authorizations legend {
  margin-bottom: 0;
}
.theme-modern[class*=app-my-account] .panel.consent-authorizations .panel-body {
  padding: 0;
}
.theme-modern[class*=app-my-account] .panel.consent-authorizations .consent-authorization-desc {
  font-size: 16px;
  font-weight: 600;
}
.theme-modern[class*=app-my-account] .panel.consent-authorizations label {
  display: flex;
  align-items: center;
}
.theme-modern[class*=app-my-account] .panel.consent-authorizations label > span {
  flex-grow: 1;
}
.theme-modern[class*=app-my-account] .panel .panel-heading {
  padding: 0;
  margin-bottom: 15px;
}
.theme-modern[class*=app-my-account] .tab-content {
  width: 100%;
}
.theme-modern[class*=app-my-account] #security.active {
  display: flex;
  flex-direction: row;
}
.theme-modern[class*=app-my-account] #security.active .panel {
  width: 50%;
  border: none;
}
.theme-modern[class*=app-my-account] #security.active .panel .panel-heading {
  background: white;
  border: none;
}
.theme-modern[class*=app-my-account] #security.active .panel .panel-heading .panel-title {
  font-weight: 700;
  color: var(--black1);
}
.theme-modern[class*=app-my-account] #security.active .panel .panel-body {
  padding: 0;
}
.theme-modern[class*=app-my-account] #security.active .panel.panel-change-password .col-md-6.col-md-offset-3 {
  margin-left: 0;
  width: 100%;
  padding-right: 30px;
}
.theme-modern[class*=app-my-account] #security.active .panel.panel-change-password .button-wrapper {
  text-align: left;
}
.theme-modern[class*=app-my-account] #security.active .panel.panel-authentication {
  padding-left: 15px;
}
.theme-modern[class*=app-my-account] #security.active .panel.panel-authentication table tr {
  display: flex;
  flex-wrap: wrap;
}
.theme-modern[class*=app-my-account] #security.active .panel.panel-authentication table td {
  width: 100%;
  text-align: left !important;
}
.theme-modern[class*=app-my-account] #security.active .panel.panel-authentication table td:nth-child(2) {
  padding-top: 15px;
}
.theme-modern[class*=app-my-account] #security.active .panel.panel-authentication table td h4 {
  font-size: 16px;
}
@media only screen and (max-width: 480px) {
  .theme-modern[class*=app-my-account] #security.active {
    display: block;
  }
  .theme-modern[class*=app-my-account] #security.active .panel {
    width: 100%;
  }
  .theme-modern[class*=app-my-account] #security.active .panel.panel-authentication {
    padding-left: 0;
    margin-top: 30px;
  }
}
.theme-modern[class*=app-my-account] #updateLoanDetails .row-sub-header.update-loan-detail-header .h4-responsive {
  font-size: 20px !important;
}
.theme-modern[class*=app-my-account] #updateLoanDetails .h4-responsive {
  font-size: 1rem;
}
.theme-modern[class*=app-my-account] #updateLoanDetails hr {
  display: none;
}
.theme-modern[class*=app-my-account] #updateLoanDetails .row-action {
  margin-top: 30px;
}
.theme-modern[class*=app-my-account] #primarySSN .ssn-input-group {
  width: 100%;
}
.theme-modern[class*=app-my-account] #primarySSN .ssn-input-group .input-group {
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
}
.theme-modern[class*=app-my-account] #primarySSN .ssn-input-group .input-group input:nth-of-type(1) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.theme-modern[class*=app-my-account] #primarySSN .ssn-input-group .input-group .input-group-addon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-top: 1px var(--app-input-border-color) solid;
  border-bottom: 1px var(--app-input-border-color) solid;
  border-left: none;
  border-right: none;
}
.theme-modern[class*=app-my-account] #primarySSN .ssn-input-group .input-group input:nth-of-type(2),
.theme-modern[class*=app-my-account] #primarySSN .ssn-input-group .input-group .input-group-addon {
  border-radius: 0;
}
.theme-modern[class*=app-my-account] #primarySSN .ssn-input-group .input-group input:nth-of-type(3) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.theme-modern[class*=app-my-account] #primarySSN #holdToShow {
  display: none;
}
.theme-modern[class*=app-my-account] .survey-desc {
  text-align: left;
}
.theme-modern[class*=app-my-account] #myaccount .form-wrapper {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
  gap: 32px;
}
.theme-modern[class*=app-my-account] #myaccount .form-wrapper:before, .theme-modern[class*=app-my-account] #myaccount .form-wrapper:after {
  display: initial;
  content: initial;
}
.theme-modern[class*=app-my-account] #myaccount .form-wrapper > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern[class*=app-my-account] #myaccount .form-wrapper > div {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  .theme-modern[class*=app-my-account] #myaccount .form-wrapper > div {
    grid-column: span 6/span 6;
    gap: 32px;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern[class*=app-my-account] #myaccount .form-wrapper {
    gap: 0;
  }
}
.theme-modern[class*=app-my-account] .dob-control {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 8px;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern[class*=app-my-account] .dob-control .dob-month {
  grid-column: span 5/span 5;
}
.theme-modern[class*=app-my-account] .dob-control .dob-day {
  grid-column: span 3/span 3;
}
.theme-modern[class*=app-my-account] .dob-control .dob-year {
  grid-column: span 4/span 4;
}
@media only screen and (min-width: 768px) {
  .theme-modern[class*=app-my-account] .dob-control {
    gap: 16px;
  }
}
.theme-modern[class*=app-my-account] .dob-control:before, .theme-modern[class*=app-my-account] .dob-control:after {
  display: initial;
  content: initial;
}
.theme-modern[class*=app-my-account] .dob-control > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern[class*=app-my-account] hr {
  border-color: transparent;
  margin-top: 0;
}
.theme-modern[class*=app-my-account] .panel-title h4.h4-responsive,
.theme-modern[class*=app-my-account] h3.panel-title,
.theme-modern[class*=app-my-account] .update-loan-detail-header h4.h4-responsive {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .theme-modern[class*=app-my-account] .panel-title h4.h4-responsive,
  .theme-modern[class*=app-my-account] h3.panel-title,
  .theme-modern[class*=app-my-account] .update-loan-detail-header h4.h4-responsive {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern[class*=app-my-account] .panel-title h4.h4-responsive,
  .theme-modern[class*=app-my-account] h3.panel-title,
  .theme-modern[class*=app-my-account] .update-loan-detail-header h4.h4-responsive {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern[class*=app-my-account] input#primaryAddressStreet + div,
.theme-modern[class*=app-my-account] input#mailingAddressStreet + div {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 8px;
}
.theme-modern[class*=app-my-account] input#primaryAddressStreet + div::before, .theme-modern[class*=app-my-account] input#primaryAddressStreet + div::after,
.theme-modern[class*=app-my-account] input#mailingAddressStreet + div::before,
.theme-modern[class*=app-my-account] input#mailingAddressStreet + div::after {
  display: none;
}
.theme-modern[class*=app-my-account] input#primaryAddressStreet + div > div,
.theme-modern[class*=app-my-account] input#mailingAddressStreet + div > div {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.theme-modern[class*=app-my-account] input#primaryAddressStreet + div > div:nth-of-type(2), .theme-modern[class*=app-my-account] input#primaryAddressStreet + div > div:nth-of-type(3),
.theme-modern[class*=app-my-account] input#mailingAddressStreet + div > div:nth-of-type(2),
.theme-modern[class*=app-my-account] input#mailingAddressStreet + div > div:nth-of-type(3) {
  margin-top: 0;
}
.theme-modern[class*=app-my-account] input#primaryAddressStreet + div > div:nth-of-type(1),
.theme-modern[class*=app-my-account] input#mailingAddressStreet + div > div:nth-of-type(1) {
  grid-column: 1/7;
}
.theme-modern[class*=app-my-account] input#primaryAddressStreet + div > div:nth-of-type(2),
.theme-modern[class*=app-my-account] input#mailingAddressStreet + div > div:nth-of-type(2) {
  grid-column: 7/10;
}
.theme-modern[class*=app-my-account] input#primaryAddressStreet + div > div:nth-of-type(3),
.theme-modern[class*=app-my-account] input#mailingAddressStreet + div > div:nth-of-type(3) {
  grid-column: 10/13;
}
@media only screen and (min-width: 768px) {
  .theme-modern[class*=app-my-account] input#primaryAddressStreet + div,
  .theme-modern[class*=app-my-account] input#mailingAddressStreet + div {
    gap: 16px;
  }
}
.theme-modern[class*=app-my-account] input#mailingAddressStreet + div {
  margin-top: 10px;
}
.theme-modern[class*=app-my-account] .modal > .modal-dialog > .modal-content {
  border-radius: var(--radius-modal-mobile);
}
@media only screen and (min-width: 768px) {
  .theme-modern[class*=app-my-account] .modal > .modal-dialog > .modal-content {
    border-radius: var(--radius-modal-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern[class*=app-my-account] .modal > .modal-dialog > .modal-content {
    border-radius: var(--radius-modal-desktop);
  }
}

/* HOLA v2 */
.my-account-main-container {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .my-account-main-container:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .my-account-main-container:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .my-account-main-container {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .my-account-main-container {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}

.tab-pane#myaccount #errorWrap + .row, .tab-pane#updateLoanDetails .row-action {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.tab-pane#myaccount #errorWrap + .row:before, .tab-pane#myaccount #errorWrap + .row:after, .tab-pane#updateLoanDetails .row-action:before, .tab-pane#updateLoanDetails .row-action:after {
  display: none;
}
.tab-pane#myaccount #errorWrap + .row .nextButton, .tab-pane#updateLoanDetails .row-action .nextButton {
  margin-right: 0;
  margin-left: 0;
}

.theme-modern.app-verify-gifts-grants [class^=col-],
.theme-modern.app-verify-gifts-grants [class*=" col-"] {
  padding: 0;
  margin: 0;
  width: 100%;
}
.theme-modern.app-verify-gifts-grants .row {
  padding: 0;
}
.theme-modern.app-verify-gifts-grants .row::before, .theme-modern.app-verify-gifts-grants .row::after {
  display: none;
}
.theme-modern.app-verify-gifts-grants .glyphicon-remove:before {
  color: var(--primary);
}
.theme-modern.app-verify-gifts-grants .form-application > div:nth-of-type(1) > div:nth-of-type(2):not(.row-input-action) {
  width: 100%;
  overflow: auto;
  border-radius: var(--radius-panel-mobile);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .form-application > div:nth-of-type(1) > div:nth-of-type(2):not(.row-input-action) {
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-gifts-grants .form-application > div:nth-of-type(1) > div:nth-of-type(2):not(.row-input-action) {
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-verify-gifts-grants .current-gift-grant {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .current-gift-grant {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-gifts-grants .current-gift-grant {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-verify-gifts-grants .removeGiftGrant {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.theme-modern.app-verify-gifts-grants .removeGiftGrant:hover, .theme-modern.app-verify-gifts-grants .removeGiftGrant.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-verify-gifts-grants .removeGiftGrant:active, .theme-modern.app-verify-gifts-grants .removeGiftGrant.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-verify-gifts-grants .removeGiftGrant:disabled, .theme-modern.app-verify-gifts-grants .removeGiftGrant.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-verify-gifts-grants .removeGiftGrant, .theme-modern.app-verify-gifts-grants .removeGiftGrant:hover, .theme-modern.app-verify-gifts-grants .removeGiftGrant.hover, .theme-modern.app-verify-gifts-grants .removeGiftGrant.focus, .theme-modern.app-verify-gifts-grants .removeGiftGrant:focus, .theme-modern.app-verify-gifts-grants .removeGiftGrant.active, .theme-modern.app-verify-gifts-grants .removeGiftGrant:active {
  outline: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .removeGiftGrant {
    width: 24px;
    height: 24px;
  }
}
.theme-modern.app-verify-gifts-grants .removeGiftGrant::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  transform: translate(50%, 50%);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .removeGiftGrant::before {
    width: 12px;
    height: 12px;
  }
}
.theme-modern.app-verify-gifts-grants .removeGiftGrant .glyphicon {
  display: none;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  row-gap: 1.9rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper {
    row-gap: 1.9rem;
  }
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form .row.row-sub-header .sub-header {
  font-size: 1.5rem;
  line-height: 1.2em;
  font-weight: 700 !important;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  color: var(--gray1);
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form .row.row-sub-header .sub-header {
    font-size: 1.125rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form .row.row-sub-header .sub-header {
    font-size: 1rem !important;
  }
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form a.addGiftAndGrant:hover, .theme-modern.app-verify-gifts-grants .panel-wrapper form a.addGiftAndGrant:focus {
  text-decoration: none;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form a.addGiftAndGrant .glyphicon.glyphicon-chevron-up, .theme-modern.app-verify-gifts-grants .panel-wrapper form a.addGiftAndGrant .glyphicon.glyphicon-chevron-down {
  margin-left: 0.5rem;
  width: 1rem;
  height: 1rem;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form a.addGiftAndGrant .glyphicon.glyphicon-chevron-up::before, .theme-modern.app-verify-gifts-grants .panel-wrapper form a.addGiftAndGrant .glyphicon.glyphicon-chevron-down::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  background-image: url(../images/icons/hola-icon-arrow.svg);
  width: 14px;
  height: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form a.addGiftAndGrant .glyphicon.glyphicon-chevron-up::before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-sub-header > .sub-header {
  margin-bottom: 1.8rem;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action {
  margin-right: 0;
  margin-left: 0;
  margin-top: 1.8rem;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper {
  margin-top: 1.8rem;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper .verify-form-heading {
  margin-bottom: 1.8rem;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > .row-input {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-end;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > .row-input {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > .row-input:nth-of-type(2) {
  margin-top: 1.25rem;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > .row-input > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > .row-input > * > label {
  margin-bottom: 0;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > .row-input .hidden {
  display: block !important;
  margin-bottom: -1.25rem;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > .row-input .hidden > * {
  display: none !important;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > div:last-child {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-right: 0;
  margin-left: 0;
  align-items: center;
  margin-top: 1rem;
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > div:last-child:before, .theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > div:last-child:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > div:last-child {
    display: block;
  }
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > div:last-child [id^=messageAddNewGiftAndGrant] {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > div:last-child [id^=messageAddNewGiftAndGrant] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > div:last-child .buttonSaveGiftAndGrant {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > div:last-child .buttonSaveGiftAndGrant {
    margin-left: 0;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 768px) and (min-width: 375px) {
  .theme-modern.app-verify-gifts-grants .panel-wrapper form > div > .row-input-action > [id^=sectionNewGiftGrant] > .verify-form-wrapper > div:last-child .buttonSaveGiftAndGrant {
    margin-left: 1rem;
    margin-top: 0;
  }
}
.theme-modern.app-verify-gifts-grants .page-description {
  font-size: 1.5rem !important;
  line-height: 1.3em !important;
  text-align: center;
  color: var(--gray1);
  font-weight: 300 !important;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-verify-gifts-grants .page-description {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-gifts-grants .page-description {
    font-size: 1.125rem !important;
  }
}
.theme-modern.app-verify-gifts-grants .table-gift-grant {
  border: none;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant thead tr {
  background: var(--gray5);
}
.theme-modern.app-verify-gifts-grants .table-gift-grant thead tr th {
  border-bottom: none;
  padding: 15px;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant tbody tr td {
  padding: 8px 15px;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant tbody tr:nth-child(even) {
  background: rgba(215, 224, 235, 0.25);
}
.theme-modern.app-verify-gifts-grants .table-gift-grant tbody tr:nth-child(even) td {
  border-top: none;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant tbody tr:nth-child(odd) td {
  border-top: none;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant tfoot tr td {
  border-top: none;
  padding: 8px 15px;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant thead tr th:nth-of-type(1),
.theme-modern.app-verify-gifts-grants .table-gift-grant thead tr th:nth-of-type(2),
.theme-modern.app-verify-gifts-grants .table-gift-grant tbody tr td:nth-of-type(1),
.theme-modern.app-verify-gifts-grants .table-gift-grant tbody tr td:nth-of-type(2) {
  min-width: 100px;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant thead tr th:nth-of-type(3),
.theme-modern.app-verify-gifts-grants .table-gift-grant tbody tr td:nth-of-type(3) {
  min-width: 150px;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant .totalAmount td:nth-of-type(2) {
  padding-left: 2rem;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant input.giftGrantAmount {
  padding: 0.5rem 1.25rem;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant .vertical-middle-td {
  vertical-align: middle;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant .vertical-middle-table {
  margin: 0 auto;
  display: inline-block;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant .center-checkbox {
  vertical-align: center;
}
.theme-modern.app-verify-gifts-grants .table-gift-grant input[type=checkbox].nice-checkbox {
  display: grid;
}
.theme-modern.app-verify-gifts-grants .addGiftAndGrant {
  color: var(--secondary);
}
.theme-modern.app-verify-gifts-grants .verify-form-wrapper {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .verify-form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-gifts-grants .verify-form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-verify-gifts-grants .verify-form-wrapper .verify-form-heading {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-gifts-grants .verify-form-wrapper .verify-form-heading {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-gifts-grants .verify-form-wrapper .verify-form-heading {
    font-size: 20px;
    line-height: 24px;
  }
}

.theme-modern.app-verify-declarations label {
  margin-bottom: 0;
}
.theme-modern.app-verify-declarations .form-wrapper > .container.col-sm-10.col-md-8 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations .row.radio-group:not(.provided-through) {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-declarations .row.radio-group:not(.provided-through):before, .theme-modern.app-verify-declarations .row.radio-group:not(.provided-through):after {
  display: none;
}
.theme-modern.app-verify-declarations .row.radio-group:not(.provided-through) > div:last-child {
  text-align: right;
}
.theme-modern.app-verify-declarations .row.radio-group.provided-through,
.theme-modern.app-verify-declarations [id^=wrapper-education] .row.radio-group,
.theme-modern.app-verify-declarations [id^=wrapper-counseling] .row.radio-group {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  text-align: left;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  flex-wrap: wrap;
}
.theme-modern.app-verify-declarations .row.radio-group.provided-through:before, .theme-modern.app-verify-declarations .row.radio-group.provided-through:after,
.theme-modern.app-verify-declarations [id^=wrapper-education] .row.radio-group:before,
.theme-modern.app-verify-declarations [id^=wrapper-education] .row.radio-group:after,
.theme-modern.app-verify-declarations [id^=wrapper-counseling] .row.radio-group:before,
.theme-modern.app-verify-declarations [id^=wrapper-counseling] .row.radio-group:after {
  display: none;
}
.theme-modern.app-verify-declarations .row.radio-group.provided-through > div,
.theme-modern.app-verify-declarations [id^=wrapper-education] .row.radio-group > div,
.theme-modern.app-verify-declarations [id^=wrapper-counseling] .row.radio-group > div {
  padding-left: 0;
  padding-right: 0;
  grid-column: span 3/span 3;
  flex: 1;
  width: fit-content;
}
.theme-modern.app-verify-declarations #modalGenericWithDropdown .modal-action {
  display: flex;
  gap: 16px;
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
  flex-wrap: nowrap;
  flex-direction: row;
}
.theme-modern.app-verify-declarations .form-application {
  display: block;
}
.theme-modern.app-verify-declarations .form-application em {
  margin-top: 16px;
}
.theme-modern.app-verify-declarations .form-application > hr {
  display: none;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-declarations .form-application .input-other-wrapper {
    width: auto;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-declarations .form-application [id^=gender-options] .row > .col-xs-3 {
    width: 50% !important;
  }
}
.theme-modern.app-verify-declarations .form-application .checkbox > label[for*=race-asian] {
  margin-top: 16px;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-declarations .form-application [id^=race-asian-options] .row > .col-xs-4,
  .theme-modern.app-verify-declarations .form-application [id^=ethnicity-options] .row > .col-xs-4,
  .theme-modern.app-verify-declarations .form-application [id^=race-pacific-islander-options] .row > .col-xs-4 {
    width: 100% !important;
  }
}
.theme-modern.app-verify-declarations .form-application .col-xs-offset-1.input-other-wrapper {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-declarations .form-application .questions-wrapper {
  word-wrap: break-word;
}
.theme-modern.app-verify-declarations .declaration-section-title {
  color: var(--gray1) !important;
  font-weight: 700;
}
.theme-modern.app-verify-declarations .borrower-declarations {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .borrower-declarations:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .borrower-declarations:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .borrower-declarations {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-declarations .borrower-declarations {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-verify-declarations .borrower-declarations .row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin-bottom: 0;
  font-size: 16px !important;
  line-height: 19.2px !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .borrower-declarations .row-sub-header .sub-header {
    font-size: 18px !important;
    line-height: 21.6px !important;
  }
}
.theme-modern.app-verify-declarations .borrower-declarations h3.declaration-section-title {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  font-weight: 700 !important;
  margin-top: 32px;
  font-size: 16px !important;
  line-height: 19.2px !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .borrower-declarations h3.declaration-section-title {
    font-size: 18px !important;
    line-height: 21.6px !important;
  }
}
.theme-modern.app-verify-declarations .borrower-declarations h4.declaration-section-title {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 700;
  font-size: 14px !important;
  line-height: 16.8px !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .borrower-declarations h4.declaration-section-title {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-declarations .borrower-declarations h4.declaration-section-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .borrower-declarations h4.declaration-section-title {
    font-size: 16px !important;
    line-height: 19.2px !important;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-declarations .borrower-declarations .questions-wrapper > div.row > fieldset > div,
  .theme-modern.app-verify-declarations .borrower-declarations .questions-wrapper > div.row > div,
  .theme-modern.app-verify-declarations .borrower-declarations [id^=wrapper-primaryResidence] > div.row > fieldset > div,
  .theme-modern.app-verify-declarations .borrower-declarations [id^=wrapper-primaryResidence] > div.row > div,
  .theme-modern.app-verify-declarations .borrower-declarations [id^=wrapper-ownershipProp] > div.row > fieldset > div,
  .theme-modern.app-verify-declarations .borrower-declarations [id^=wrapper-ownershipProp] > div.row > div {
    width: 100%;
    float: none;
  }
}
.theme-modern.app-verify-declarations .borrower-declarations legend {
  margin-bottom: 0;
}
.theme-modern.app-verify-declarations .borrower-declarations .questions-wrapper > div .col-xs-8 label {
  padding-left: 32px;
  display: block;
  position: relative;
  margin-bottom: 0;
}
.theme-modern.app-verify-declarations .borrower-declarations .questions-wrapper > div .col-xs-8 label.preferred-language-label {
  padding-left: 0;
}
.theme-modern.app-verify-declarations .borrower-declarations .questions-wrapper > div .col-xs-8 label span.bullet {
  position: absolute;
  display: block;
  left: 0;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-declarations .radio-group {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
    margin-right: 0;
    margin-left: 0;
  }
  .theme-modern.app-verify-declarations .radio-group:before, .theme-modern.app-verify-declarations .radio-group:after {
    display: initial;
    content: initial;
  }
  .theme-modern.app-verify-declarations .radio-group > * {
    width: initial;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
  .theme-modern.app-verify-declarations .radio-group > div {
    grid-column: 1;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .radio-group {
    margin-left: auto;
    text-align: left;
  }
}
.theme-modern.app-verify-declarations .radio-inline {
  display: inline-block;
  white-space: nowrap;
}
.theme-modern.app-verify-declarations .radio-inline input {
  margin-right: 8px;
  margin-left: 0;
  position: absolute;
  left: 0;
  bottom: 0;
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .government-monitoring-wrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .government-monitoring-wrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .government-monitoring-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-declarations .government-monitoring-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper .row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin-top: 0;
  margin-bottom: 1.8rem;
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper .government-monitoring-disclaimer {
  margin-bottom: 1.25rem;
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] .row-input > .row > div {
  margin-bottom: 16px;
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] .row-input > .row > div > label {
  margin-bottom: 0 !important;
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] .h4 {
  font-size: 14px;
  line-height: 16.8px;
}
@media (min-width: 480px) {
  .theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] .h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] .h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] label:not(.radio-inline) {
  margin-bottom: 16px;
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] label.h4 {
  font-weight: 500;
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] .formGovtMonitor > .row-input > .row {
  margin-bottom: 16px;
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] .formGovtMonitor > .row-input .row.radio-group.provided-through > div {
  grid-column: span 12/span 12;
}
.theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] .formGovtMonitor > .row-input .row.radio-group.provided-through > div label {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] .formGovtMonitor > .row-input .row.radio-group.provided-through > div {
    grid-column: span 6/span 6;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-declarations .government-monitoring-wrapper [id^=extended-monitoring] .formGovtMonitor > .row-input .row.radio-group.provided-through > div {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-verify-declarations div[id^=wrapper-bankrupt] + .row.spacer-top-xs,
.theme-modern.app-verify-declarations div[id^=wrapper-bankrupt] + .row.spacer-top-xs h3.declaration-section-title, .theme-modern.app-verify-declarations div[id^=wrapper-bankrupt] + .row.spacer-top-xs + .row.spacer-top-xs {
  margin-bottom: 0;
}
.theme-modern.app-verify-declarations .questions-wrapper.homeownership-education {
  margin-bottom: 0;
}
.theme-modern.app-verify-declarations .questions-wrapper.homeownership-education hr {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations .questions-wrapper.homeownership-education > div:nth-of-type(2),
  .theme-modern.app-verify-declarations .questions-wrapper.homeownership-education > div .col-xs-8 label {
    margin-bottom: 0;
  }
}
.theme-modern.app-verify-declarations .questions-wrapper.homeownership-education > div .col-xs-8 label {
  padding-left: 0;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-declarations .questions-wrapper.homeownership-education > div .col-xs-8 + .col-xs-4 {
    padding-left: 0;
  }
}
.theme-modern.app-verify-declarations .input-group .input-group-addon {
  border-radius: 10px 0 0 10px;
  border-right: none;
  border-color: var(--app-input-border-color);
}
.theme-modern.app-verify-declarations .input-group .form-control {
  border-radius: 0 10px 10px 0;
  border-left: none;
}
.theme-modern.app-verify-declarations .input-group:has(.form-control:hover) .input-group-addon,
.theme-modern.app-verify-declarations .input-group:has(.form-control:focus) .input-group-addon,
.theme-modern.app-verify-declarations .input-group:has(.form-control:focus-visible) .input-group-addon {
  border-color: var(--primary);
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations {
  display: flex;
  flex-direction: column;
  gap: 16px;
  row-gap: 1.9rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations {
    row-gap: 1.9rem;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child {
  display: flex;
  flex-direction: column;
  gap: 16px;
  row-gap: 1.9rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child {
    row-gap: 1.9rem;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .row-sub-header .sub-header {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper {
  margin-right: 0;
  margin-left: 0;
  margin-top: 1.8rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div {
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div:before, .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > fieldset {
  flex: 12;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > fieldset {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > fieldset > div:first-child {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > fieldset > div:first-child {
    flex: 9;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > fieldset > .col-xs-4 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 32px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > fieldset > .col-xs-4 {
    flex: 3;
    margin-left: 0;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > fieldset > .col-xs-4 > .radio-group > div {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div .padding-left-lg {
  padding-left: 32px;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div .padding-left-lg {
    margin-right: -32px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div .padding-left-lg > legend {
    padding-right: 32px;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > div:first-child {
  flex: 9;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > .col-xs-4 {
  flex: 3;
  padding-left: 32px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > .col-xs-4 {
    padding-left: 0;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > .col-xs-4 > .radio-group > div {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * > h4 {
  margin-top: 0.55rem;
  margin-bottom: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * > h3 {
  margin-top: 1.1rem;
  margin-bottom: 0.55rem;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * + [id^=wrapper-ownershipProp] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * + [id^=wrapper-ownershipProp] > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * + [id^=wrapper-ownershipProp] > .row:before, .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * + [id^=wrapper-ownershipProp] > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * + [id^=wrapper-ownershipProp] > .row {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    align-items: center;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * + [id^=wrapper-ownershipProp] > .row > div:first-child {
  flex: 7;
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * + [id^=wrapper-ownershipProp] > .row > div:first-child > legend > label {
  padding-left: 0;
  margin-left: 64px;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * + [id^=wrapper-ownershipProp] > .row > div:last-child {
  flex: 5;
  padding-right: 0;
  padding-left: 64px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div > * + [id^=wrapper-ownershipProp] > .row > div:last-child {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div + [id^=wrapper-primaryResidence] {
    flex-direction: column;
    gap: 0.7rem;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div + [id^=wrapper-primaryResidence] > .row > fieldset {
  flex: 12;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div + [id^=wrapper-primaryResidence] > .row > fieldset {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div + [id^=wrapper-primaryResidence] > .row > fieldset > div:first-child {
  flex: 9;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div + [id^=wrapper-primaryResidence] > .row > fieldset > .col-xs-4 {
  flex: 3;
  padding-left: 0;
  padding-right: 0;
  margin-left: 64px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div + [id^=wrapper-primaryResidence] > .row > fieldset > .col-xs-4 {
    margin-left: 0;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div + [id^=wrapper-primaryResidence] > .row > fieldset > .col-xs-4 .radio-group > div {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div:first-child > div h4 {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > .row:before, .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > .row {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    flex-wrap: wrap;
    flex: 12;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > .row > .col-xs-8 {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > .row > .col-xs-8 {
    flex: 9;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > .row > .col-xs-4 {
  padding-left: 0;
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > .row > .col-xs-4 {
    flex: 3;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > .row > .col-xs-4 > .radio-group div {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row:before, .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row:after,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row:before,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row:after {
  display: none;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset > *,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset > * {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-lg,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-lg {
  padding-left: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-lg > label,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-lg > label {
  padding-left: 32px;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .radio-group,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .radio-group {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .radio-group,
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .radio-group {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .row,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .row:before, .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .row:after,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .row:before,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .row,
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .row {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .row .col-sm-8,
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .row .col-sm-8 {
    flex: 7;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .row .col-sm-4,
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .row .col-sm-4 {
    flex: 5;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .row > div,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .row > div {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .row .col-sm-4,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .row .col-sm-4 {
  padding-left: 40px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .row .col-sm-4,
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .row .col-sm-4 {
    padding-left: 0;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .radio-group div,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset .padding-left-xl > .row div label:not(.radio-inline),
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .radio-group div,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset .padding-left-xl > .row div label:not(.radio-inline) {
  padding-left: 40px;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset:last-child,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset:last-child {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset:last-child > .col-xs-12,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset:last-child > .col-xs-12 {
  grid-column: span 12/span 12;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset:last-child > .col-xs-4,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset:last-child > .col-xs-4 {
  padding-left: 40px;
  width: 100%;
  grid-column: span 8/span 8;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset:last-child > .col-xs-4,
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset:last-child > .col-xs-4 {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset:last-child > .col-xs-8,
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset:last-child > .col-xs-8 {
  margin-left: 8px;
  grid-column: span 4/span 4;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-counseling] > .row fieldset:last-child > .col-xs-8,
  .theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > .homeownership-education > [id^=wrapper-education] > .row fieldset:last-child > .col-xs-8 {
    grid-column: span 8/span 8;
  }
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > div:first-child > .borrower-declarations > .questions-wrapper > div:last-child .col-xs-4 {
  padding-left: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > .government-monitoring-wrapper > * {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > .government-monitoring-wrapper > * > * {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > .government-monitoring-wrapper > .row-input [id^=extended-monitoring] > .row-input > .row-input > * {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > .government-monitoring-wrapper > .row-input [id^=extended-monitoring] > .row-input > .row-input > * > * {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > .government-monitoring-wrapper > .row-input [id^=extended-monitoring] > .row-input > .row-input > * > * > * {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-declarations #main > .form-wrapper > .container #formVerifyDeclarations > .government-monitoring-wrapper > .row-input [id^=extended-monitoring] > .row-input > .row-input > * > * > * > * {
  padding-left: 0;
  padding-right: 0;
}

body.app-verify-liabilities .form-application {
  gap: 0;
}
body.app-verify-liabilities .panel-wrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .panel-wrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .panel-wrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .panel-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities .panel-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-liabilities .a-current-mortgage,
body.app-verify-liabilities form[name=formVerifyAssetsLiabilities] {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .a-current-mortgage:hover,
  body.app-verify-liabilities form[name=formVerifyAssetsLiabilities]:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .a-current-mortgage:focus,
  body.app-verify-liabilities form[name=formVerifyAssetsLiabilities]:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .a-current-mortgage,
  body.app-verify-liabilities form[name=formVerifyAssetsLiabilities] {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities .a-current-mortgage,
  body.app-verify-liabilities form[name=formVerifyAssetsLiabilities] {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-liabilities .verify-form-wrapper {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .verify-form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities .verify-form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-liabilities .liability-list-wrapper .liability-list > .col-xs-12.col-lg-9 {
  width: 100%;
}
body.app-verify-liabilities .rowLiability {
  margin-bottom: 24px;
}
body.app-verify-liabilities .liability-list .liability-column-title,
body.app-verify-liabilities .liability-list-content .rowLiability,
body.app-verify-liabilities .liability-footer {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
  gap: 8px;
  align-items: center;
}
body.app-verify-liabilities .liability-list .liability-column-title:before, body.app-verify-liabilities .liability-list .liability-column-title:after,
body.app-verify-liabilities .liability-list-content .rowLiability:before,
body.app-verify-liabilities .liability-list-content .rowLiability:after,
body.app-verify-liabilities .liability-footer:before,
body.app-verify-liabilities .liability-footer:after {
  display: initial;
  content: initial;
}
body.app-verify-liabilities .liability-list .liability-column-title > *,
body.app-verify-liabilities .liability-list-content .rowLiability > *,
body.app-verify-liabilities .liability-footer > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
body.app-verify-liabilities .liability-list .liability-column-title > div:first-child,
body.app-verify-liabilities .liability-list-content .rowLiability > div:first-child,
body.app-verify-liabilities .liability-footer > div:first-child {
  grid-column: span 6/span 6;
}
body.app-verify-liabilities .liability-list .liability-column-title > div:nth-child(2), body.app-verify-liabilities .liability-list .liability-column-title > div:nth-child(3),
body.app-verify-liabilities .liability-list-content .rowLiability > div:nth-child(2),
body.app-verify-liabilities .liability-list-content .rowLiability > div:nth-child(3),
body.app-verify-liabilities .liability-footer > div:nth-child(2),
body.app-verify-liabilities .liability-footer > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .liability-list .liability-column-title > div:first-child, body.app-verify-liabilities .liability-list .liability-column-title > div:nth-child(2), body.app-verify-liabilities .liability-list .liability-column-title > div:nth-child(3),
  body.app-verify-liabilities .liability-list-content .rowLiability > div:first-child,
  body.app-verify-liabilities .liability-list-content .rowLiability > div:nth-child(2),
  body.app-verify-liabilities .liability-list-content .rowLiability > div:nth-child(3),
  body.app-verify-liabilities .liability-footer > div:first-child,
  body.app-verify-liabilities .liability-footer > div:nth-child(2),
  body.app-verify-liabilities .liability-footer > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .liability-list .liability-column-title,
  body.app-verify-liabilities .liability-list-content .rowLiability,
  body.app-verify-liabilities .liability-footer {
    gap: 24px;
  }
}
body.app-verify-liabilities .liability-column-title {
  font-weight: 700;
}
body.app-verify-liabilities .liability-footer label {
  margin-bottom: 0;
}
body.app-verify-liabilities .popover-payoff {
  display: inline-block;
  position: relative;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: text-bottom;
}
body.app-verify-liabilities .popover-payoff:hover, body.app-verify-liabilities .popover-payoff.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
body.app-verify-liabilities .popover-payoff:active, body.app-verify-liabilities .popover-payoff.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
body.app-verify-liabilities .popover-payoff:disabled, body.app-verify-liabilities .popover-payoff.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
body.app-verify-liabilities .popover-payoff, body.app-verify-liabilities .popover-payoff:hover, body.app-verify-liabilities .popover-payoff.hover, body.app-verify-liabilities .popover-payoff.focus, body.app-verify-liabilities .popover-payoff:focus, body.app-verify-liabilities .popover-payoff.active, body.app-verify-liabilities .popover-payoff:active {
  outline: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .popover-payoff {
    width: 24px;
    height: 24px;
  }
}
body.app-verify-liabilities .popover-payoff::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icons/hola-icon-question-mark.svg);
  transform: translate(50%, 50%);
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .popover-payoff::before {
    width: 12px;
    height: 12px;
  }
}
body.app-verify-liabilities .popover-payoff .glyphicon {
  display: none;
}
body.app-verify-liabilities .rowLiability label:not(.sr-only) {
  font-weight: 700;
  margin-bottom: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  text-wrap: wrap;
}
body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability {
  display: inline-block;
  position: relative;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: text-bottom;
}
body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability:hover, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability:active, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability:disabled, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability:hover, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability.hover, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability.focus, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability:focus, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability.active, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability:active {
  outline: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability {
    width: 24px;
    height: 24px;
  }
}
body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability:hover, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability:active, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability:focus, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability.hover, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability.active, body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability.focus {
  color: var(--gray1);
}
body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  transform: translate(50%, 50%);
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability::before {
    width: 12px;
    height: 12px;
  }
}
body.app-verify-liabilities .rowLiability label:not(.sr-only) .remove-liability img {
  display: none;
}
body.app-verify-liabilities .liability-inputs input.form-control {
  margin-top: 0;
}
body.app-verify-liabilities .button-save-new-liability {
  margin-left: 16px;
}
body.app-verify-liabilities .current-mortgage-questions .app-help {
  display: block !important;
  margin-top: 8px;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities .current-mortgage-questions .app-help {
    margin-top: 0;
  }
}
body.app-verify-liabilities #main .container {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  row-gap: 1.9rem;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities #main .container {
    row-gap: 1.9rem;
  }
}
body.app-verify-liabilities #main .container:before, body.app-verify-liabilities #main .container:after {
  display: none;
}
body.app-verify-liabilities #main .container #formCurrentMortgage {
  display: flex;
  flex-direction: column;
  gap: 16px;
  row-gap: 1.9rem;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCurrentMortgage {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities #main .container #formCurrentMortgage {
    row-gap: 1.9rem;
  }
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .row-sub-header {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  text-transform: uppercase;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .row-sub-header > .sub-header {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 1.8rem;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin: 0;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row:before, body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > * {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > * > .row-input {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > * > .row-input:before, body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > * > .row-input:after {
  display: none;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > * > .row-input > * {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > * > .row-input > * + [id^=wrapperTotalLineAmount] > .row {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  align-items: center;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > * > .row-input > * + [id^=wrapperTotalLineAmount] > .row:before, body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > * > .row-input > * + [id^=wrapperTotalLineAmount] > .row:after {
  display: none;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > * > .row-input > * + [id^=wrapperTotalLineAmount] > .row > * {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > * > .row-input > * + [id^=wrapperTotalLineAmount] > .row > * > label {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > div:first-child {
    flex: 7;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCurrentMortgage > div > .current-mortgage-questions > .row > div:last-child {
    flex: 5;
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion {
  row-gap: 1.9rem;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion {
    row-gap: 1.9rem;
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes .row-sub-header {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  text-transform: uppercase;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes .row-sub-header > .sub-header {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 1.8rem;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
  gap: 1.5rem;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
@media only screen and (min-width: 480px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row:before, body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row {
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row * {
  word-wrap: break-word;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row > * {
  margin: 0;
  padding: 0;
  width: 100%;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row > * > * {
  grid-column: span 1/span 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  width: 100% !important;
  height: 100% !important;
  transition: all 0.15s ease-in-out;
  border-radius: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row > * > *:hover, body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row > * > *:focus {
  color: var(--primary);
  outline: none;
  outline-offset: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row > * > *.active {
  outline: none;
  outline-offset: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row .btn-label > div {
  display: grid;
  grid-template-columns: 20px 1fr;
  column-gap: 0.7rem;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row .btn-label > div > * {
  margin: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row .btn-label > div > input[type=radio] {
  grid-row: 1/10;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row .btn-label > div > *:not(input[type=radio], :last-child) {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row .btn-label > div > *:not(input[type=radio], :last-child):after {
  content: "";
  flex: 1;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row .btn-label > div > br {
  display: none !important;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row > * .btn-label > div strong {
  font-size: 14px;
  line-height: 16.8px;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media (min-width: 480px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row > * .btn-label > div strong {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row > * .btn-label > div strong {
    font-size: 16px;
    line-height: 19.2px;
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row > * .btn-label > div strong:after {
  content: "";
  flex: 1;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutPurposes > div:last-child > div > .row-input > .row > * .btn-label > div p {
  padding: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome .row-sub-header {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  text-transform: uppercase;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome .row-sub-header > .sub-header {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 1.8rem;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div {
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div {
    margin-right: 10%;
    margin-left: 10%;
    width: 80%;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div {
    margin-right: 20%;
    margin-left: 20%;
    width: 60%;
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
  gap: 1.5rem;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
@media only screen and (min-width: 480px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row:before, body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row {
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row * {
  word-wrap: break-word;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row > * {
  margin: 0;
  padding: 0;
  width: 100%;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row > * > * {
  grid-column: span 1/span 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  width: 100% !important;
  height: 100% !important;
  transition: all 0.15s ease-in-out;
  border-radius: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row > * > *:hover, body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row > * > *:focus {
  color: var(--primary);
  outline: none;
  outline-offset: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row > * > *.active {
  outline: none;
  outline-offset: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row .btn-label > div {
  display: grid;
  grid-template-columns: 20px 1fr;
  column-gap: 0.7rem;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row .btn-label > div > * {
  margin: 0;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row .btn-label > div > input[type=radio] {
  grid-row: 1/10;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row .btn-label > div > *:not(input[type=radio], :last-child) {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row .btn-label > div > *:not(input[type=radio], :last-child):after {
  content: "";
  flex: 1;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row .btn-label > div > br {
  display: none !important;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row > * .btn-label > div strong {
  font-size: 14px;
  line-height: 16.8px;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media (min-width: 480px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row > * .btn-label > div strong {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row > * .btn-label > div strong {
    font-size: 16px;
    line-height: 19.2px;
  }
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row > * .btn-label > div strong:after {
  content: "";
  flex: 1;
}
body.app-verify-liabilities #main .container #formCashoutQuestion #cashOutToPurchaseNewHome > div:last-child > div > .row-input > .row > * .btn-label > div p {
  padding: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] .row-sub-header {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  text-transform: uppercase;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] .row-sub-header > .sub-header {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper {
  margin-top: 1.8rem;
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper:before, body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper:after {
  display: none;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .app-help {
  font-size: 14px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .app-help {
    font-size: 16px;
  }
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-column-title,
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div .liability-footer {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  row-gap: 8px;
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-column-title > div:nth-child(1),
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div .liability-footer > div:nth-child(1) {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-column-title > div:nth-child(1),
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div .liability-footer > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-column-title > div:not(:nth-child(1)),
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div .liability-footer > div:not(:nth-child(1)) {
  grid-column: span 6/span 6;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-column-title > div:not(:nth-child(1)),
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div .liability-footer > div:not(:nth-child(1)) {
    grid-column: span 3/span 3;
  }
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-column-title > div:not(:nth-child(1)) > label,
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div .liability-footer > div:not(:nth-child(1)) > label {
  margin-top: 0.55rem;
  clip: unset;
  width: auto;
  height: auto;
  position: unset;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-column-title > div:not(:nth-child(1)) > label,
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div .liability-footer > div:not(:nth-child(1)) > label {
    margin-top: 0;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    position: absolute;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-column-title > div:nth-child(4),
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div .liability-footer > div:nth-child(4) {
    grid-column: span 2/span 2;
  }
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-column-title > div:nth-child(4) > input[type=text],
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div .liability-footer > div:nth-child(4) > input[type=text] {
  font-size: 100% !important;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-list-content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-list-content > * {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  row-gap: 8px;
  margin-bottom: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-list-content > * > div:nth-child(1) {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-list-content > * > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-list-content > * > div:nth-child(2),
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-list-content > * div:nth-child(3) {
  grid-column: span 6/span 6;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-list-content > * > div:nth-child(2),
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-list-content > * div:nth-child(3) {
    grid-column: span 3/span 3;
  }
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-list-content > * > div:nth-child(4) {
  grid-column: span 6/span 6;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .liability-list-wrapper > .liability-list > div > .liability-list-content > * > div:nth-child(4) {
    grid-column: span 2/span 2;
  }
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-action {
  margin-top: 1.8rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper {
  margin-top: 1.8rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper .verify-form-heading {
  margin-bottom: 1.8rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row:before, body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row:after {
  display: none;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * > .liability-type-label {
  margin-bottom: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * > .liability-type-label > label {
  margin-bottom: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * > .row {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
  row-gap: 1.25rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * > .row:before, body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * > .row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    column-gap: 1.5rem;
    row-gap: 0.7rem;
  }
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * > .row > * {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * > .row > * > label {
  margin-bottom: 0;
  display: inline-block;
  position: relative;
  padding-left: 28px;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * > .row > * > label input[type=radio] {
  position: absolute;
  left: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .row > * > .row > * > label input[type=radio] {
  top: 50%;
  transform: translateY(-50%);
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs > * {
  margin: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs > * > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs > * > div > label {
  margin-bottom: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs > * > div > .row {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs > * > div > .row:before, body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs > * > div > .row:after {
  display: none;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs > * > div > .row > * {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs > * > div > .row > * > label {
  margin-bottom: 0;
  display: inline-block;
  position: relative;
  padding-left: 28px;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs > * > div > .row > * > label input[type=radio] {
  position: absolute;
  left: 0;
  margin-left: 0;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:first-child > * > fieldset > .liability-inputs > * > div > .row > * > label input[type=radio] {
  top: 50%;
  transform: translateY(-50%);
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:last-child {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-right: 0;
  margin-left: 0;
  align-items: center;
  margin-top: 1rem;
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:last-child:before, body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:last-child:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:last-child {
    display: block;
  }
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:last-child .message-container {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:last-child .message-container {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:last-child .button-save-new-liability {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:last-child .button-save-new-liability {
    margin-left: 0;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 768px) and (min-width: 375px) {
  body.app-verify-liabilities #main .container > [id^=formVerifyAssetsLiabilities] > .section-new-liability > div > .row > .verify-form-wrapper > .row-input > div > div:last-child .button-save-new-liability {
    margin-left: 1rem;
    margin-top: 0;
  }
}

body.app-verify-start .rowOdd,
body.app-verify-start #proposedExpensesWrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start .rowOdd:hover,
  body.app-verify-start #proposedExpensesWrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-start .rowOdd:focus,
  body.app-verify-start #proposedExpensesWrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-start .rowOdd,
  body.app-verify-start #proposedExpensesWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-start .rowOdd,
  body.app-verify-start #proposedExpensesWrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-start .rowOdd .sub-header,
body.app-verify-start #proposedExpensesWrapper .sub-header {
  font-size: 1.5rem;
  line-height: 1.2em;
  font-weight: 700 !important;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  color: var(--gray1);
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-verify-start .rowOdd .sub-header,
  body.app-verify-start #proposedExpensesWrapper .sub-header {
    font-size: 1.125rem !important;
  }
}
@media only screen and (max-width: 480px) {
  body.app-verify-start .rowOdd .sub-header,
  body.app-verify-start #proposedExpensesWrapper .sub-header {
    font-size: 1rem !important;
  }
}
body.app-verify-start .rowOdd .spacer-bottom-xxs,
body.app-verify-start #proposedExpensesWrapper .spacer-bottom-xxs {
  margin-bottom: 10px;
}
body.app-verify-start .monthly-label {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
body.app-verify-start .spacer-top-sm,
body.app-verify-start .spacer-top-xs {
  margin-top: 10px;
}
body.app-verify-start #buttonNext {
  margin-bottom: 30px;
}
body.app-verify-start .total-proposed-expenses {
  margin-top: 10px;
}
body.app-verify-start .grid[id^=addDynamicDependents] {
  white-space: nowrap;
}
body.app-verify-start .grid[id^=addDynamicDependents] [class^=col-] {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-start .grid[id^=addDynamicDependents] p {
  font-weight: 700;
}
body.app-verify-start #monthlyHousingExpenses + div.row-input .row.grid,
body.app-verify-start #proposedExpensesWrapper .row.grid {
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
}
body.app-verify-start #monthlyHousingExpenses + div.row-input .row.grid > div[class^=col-],
body.app-verify-start #proposedExpensesWrapper .row.grid > div[class^=col-] {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-start #monthlyHousingExpenses + div.row-input .row.grid > div[class^=col-]:first-child > label,
body.app-verify-start #proposedExpensesWrapper .row.grid > div[class^=col-]:first-child > label {
  margin-bottom: 0;
}
body.app-verify-start #helpDependents {
  display: block !important;
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #helpDependents {
    margin-top: 0;
  }
}
body.app-verify-start .vaRelative-wrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start .vaRelative-wrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-start .vaRelative-wrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-start .vaRelative-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-start .vaRelative-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-start .vaRelative-wrapper .row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
}
body.app-verify-start .vaRelative-wrapper .va-relative-name-control,
body.app-verify-start .vaRelative-wrapper .va-relative-relationship-control,
body.app-verify-start .vaRelative-wrapper .va-relative-phone-control {
  width: 100%;
  margin-bottom: 24px;
}
body.app-verify-start .vaRelative-wrapper .va-relative-name-control label[for],
body.app-verify-start .vaRelative-wrapper .va-relative-relationship-control label[for],
body.app-verify-start .vaRelative-wrapper .va-relative-phone-control label[for] {
  display: inline-block;
  position: initial;
  width: auto;
  height: auto;
  font-weight: 400;
  margin-bottom: 8px;
}
@media only screen and (min-width: 1024px) {
  body.app-verify-start .vaRelative-wrapper .va-relative-relationship-control,
  body.app-verify-start .vaRelative-wrapper .va-relative-phone-control {
    width: 50%;
  }
}
body.app-verify-start .vaRelative-wrapper .wrapper-address {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:last-child {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:last-child > div:nth-child(1) {
  grid-column: span 6/span 6;
}
body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:last-child > div:nth-child(2), body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:last-child > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (max-width: 480px) {
  body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:last-child > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
  body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:last-child > div:nth-child(2), body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:last-child > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:last-child > div:nth-child(1) {
    grid-column: span 12/span 12;
  }
  body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:last-child > div:nth-child(2),
  body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:last-child > div:nth-child(3) {
    grid-column: span 6/span 6;
  }
}
body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:first-child > div label {
  display: inline-block;
  position: initial;
  width: auto;
  height: auto;
  font-weight: 400;
  margin-bottom: 8px;
}
body.app-verify-start .vaRelative-wrapper .wrapper-address > .row {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:before, body.app-verify-start .vaRelative-wrapper .wrapper-address > .row:after {
  display: initial;
  content: initial;
}
body.app-verify-start .vaRelative-wrapper .wrapper-address > .row > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
body.app-verify-start #helpDependents,
body.app-verify-start .nearest-relative-help,
body.app-verify-start #helpCurrentExpense,
body.app-verify-start #helpProposedExpenses {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  body.app-verify-start #helpDependents,
  body.app-verify-start .nearest-relative-help,
  body.app-verify-start #helpCurrentExpense,
  body.app-verify-start #helpProposedExpenses {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  body.app-verify-start #helpDependents,
  body.app-verify-start .nearest-relative-help,
  body.app-verify-start #helpCurrentExpense,
  body.app-verify-start #helpProposedExpenses {
    font-size: 14px;
    line-height: 16.8px;
  }
}
body.app-verify-start #helpDependents > br,
body.app-verify-start .nearest-relative-help > br,
body.app-verify-start #helpCurrentExpense > br,
body.app-verify-start #helpProposedExpenses > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #helpDependents > br,
  body.app-verify-start .nearest-relative-help > br,
  body.app-verify-start #helpCurrentExpense > br,
  body.app-verify-start #helpProposedExpenses > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #helpDependents,
  body.app-verify-start .nearest-relative-help,
  body.app-verify-start #helpCurrentExpense,
  body.app-verify-start #helpProposedExpenses {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-start #helpDependents,
  body.app-verify-start .nearest-relative-help,
  body.app-verify-start #helpCurrentExpense,
  body.app-verify-start #helpProposedExpenses {
    font-size: 16px;
  }
}
body.app-verify-start #main .container {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > *,
body.app-verify-start #main [id=formVerifyStart] > * {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-sub-header,
body.app-verify-start #main [id=formVerifyStart] > * > .row-sub-header {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-sub-header:before, body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-sub-header:after,
body.app-verify-start #main [id=formVerifyStart] > * > .row-sub-header:before,
body.app-verify-start #main [id=formVerifyStart] > * > .row-sub-header:after {
  display: none;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input:before, body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input:after,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input:before,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input,
  body.app-verify-start #main [id=formVerifyStart] > * > .row-input {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child,
  body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child {
    max-width: calc(58.33333333% - 1.5rem);
  }
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > *,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > * {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > *:before, body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > *:after,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > *:before,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > *:after {
  display: none;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > * > *,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > * > * {
  width: 100%;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > [id=isLoanProceedsOrLienAdvancesForBusinessPurposeWrapper] fieldset legend,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > [id=isLoanProceedsOrLienAdvancesForBusinessPurposeWrapper] fieldset legend {
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > [id=isLoanProceedsOrLienAdvancesForBusinessPurposeWrapper] fieldset legend > label,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > [id=isLoanProceedsOrLienAdvancesForBusinessPurposeWrapper] fieldset legend > label {
  margin-bottom: 1.25rem;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > [id=isLoanProceedsOrLienAdvancesForBusinessPurposeWrapper] fieldset > div:last-child,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > [id=isLoanProceedsOrLienAdvancesForBusinessPurposeWrapper] fieldset > div:last-child {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > [id=isLoanProceedsOrLienAdvancesForBusinessPurposeWrapper] fieldset > div:last-child > label,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > [id=isLoanProceedsOrLienAdvancesForBusinessPurposeWrapper] fieldset > div:last-child > label {
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > [id=isLoanProceedsOrLienAdvancesForBusinessPurposeWrapper] fieldset > div:last-child > label > input[type=radio],
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > [id=isLoanProceedsOrLienAdvancesForBusinessPurposeWrapper] fieldset > div:last-child > label > input[type=radio] {
  margin-right: 8px;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > [id^=addDynamicDependents],
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > [id^=addDynamicDependents] {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  column-gap: 1.5rem;
  row-gap: 1.25rem;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > [id^=addDynamicDependents] > div,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > [id^=addDynamicDependents] > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > [id^=addDynamicDependents] > div > p,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > [id^=addDynamicDependents] > div > p {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > div:last-child,
  body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > div:last-child {
    flex: 5;
  }
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:first-child > div:last-child > *,
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:first-child > div:last-child > * {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * > .row-input > div:nth-child(2),
body.app-verify-start #main [id=formVerifyStart] > * > .row-input > div:nth-child(2) {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #main [id=proposedExpensesWrapper] > * [id=simpleCurrentExpense]:after,
  body.app-verify-start #main [id=formVerifyStart] > * [id=simpleCurrentExpense]:after {
    display: table;
    content: " ";
  }
  body.app-verify-start #main [id=proposedExpensesWrapper] > * [id=simpleCurrentExpense]:after,
  body.app-verify-start #main [id=formVerifyStart] > * [id=simpleCurrentExpense]:after {
    content: "";
    flex: 5;
  }
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * [id=simpleCurrentExpense] > div:first-child > div,
body.app-verify-start #main [id=formVerifyStart] > * [id=simpleCurrentExpense] > div:first-child > div {
  display: flex;
  align-items: center;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * [id=simpleCurrentExpense] > div:first-child > div:before, body.app-verify-start #main [id=proposedExpensesWrapper] > * [id=simpleCurrentExpense] > div:first-child > div:after,
body.app-verify-start #main [id=formVerifyStart] > * [id=simpleCurrentExpense] > div:first-child > div:before,
body.app-verify-start #main [id=formVerifyStart] > * [id=simpleCurrentExpense] > div:first-child > div:after {
  display: none;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * [id=simpleCurrentExpense] > div:first-child > div > *,
body.app-verify-start #main [id=formVerifyStart] > * [id=simpleCurrentExpense] > div:first-child > div > * {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * [id=simpleCurrentExpense] > div:first-child > div > *:before, body.app-verify-start #main [id=proposedExpensesWrapper] > * [id=simpleCurrentExpense] > div:first-child > div > *:after,
body.app-verify-start #main [id=formVerifyStart] > * [id=simpleCurrentExpense] > div:first-child > div > *:before,
body.app-verify-start #main [id=formVerifyStart] > * [id=simpleCurrentExpense] > div:first-child > div > *:after {
  display: none;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * [id=simpleCurrentExpense] > div:first-child > div > * > label,
body.app-verify-start #main [id=formVerifyStart] > * [id=simpleCurrentExpense] > div:first-child > div > * > label {
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * [id=simpleCurrentExpense] > div:first-child > div:first-child,
body.app-verify-start #main [id=formVerifyStart] > * [id=simpleCurrentExpense] > div:first-child > div:first-child {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses,
  body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
    column-gap: 1.5rem;
    row-gap: 1.25rem;
  }
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > *,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > * {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > div:first-child,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > div:first-child {
  grid-column: span 12/span 12;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  column-gap: 1.5rem;
  row-gap: 1.25rem;
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > div:first-child > .radio-inline,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > div:first-child > .radio-inline {
  grid-column: span 12/span 12;
  text-wrap: nowrap;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > div:first-child > .radio-inline,
  body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > div:first-child > .radio-inline {
    grid-column: span 2/span 2;
    margin-left: calc(-1 * (40% + 1.5rem));
  }
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > div:first-child > .radio-inline:nth-of-type(1),
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > div:first-child > .radio-inline:nth-of-type(1) {
  margin-top: -1.25rem;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > div:first-child > .radio-inline:nth-of-type(1),
  body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > div:first-child > .radio-inline:nth-of-type(1) {
    margin-top: 0;
  }
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > div:first-child > .radio-inline > label,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > div:first-child > .radio-inline > label {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  margin-left: calc(1.5rem + 8px);
  align-items: center;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > div:first-child > h5,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > div:first-child > h5 {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: calc(-1 * (0.7rem + 8px));
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > div:first-child > h5,
  body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > div:first-child > h5 {
    margin-bottom: 0;
  }
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses,
  body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses {
    grid-column: span 7/span 7;
  }
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > .row,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > .row {
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  align-items: center;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > .row:before, body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > .row:after,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > .row:before,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > .row:after {
  display: none;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > .row > *,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > .row > * {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > .row > * > label,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > .row > * > label {
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > div:first-child,
body.app-verify-start #main [id=formVerifyStart] > * .wrapperCurrentExpenses > .wrapperInputCurrentExpenses > div:first-child {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > *:before, body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > *:after,
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > *:before,
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > *:after {
  display: none;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > * > div,
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > * > div {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > * > div > label,
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > * > div > label {
  margin-top: 0;
  margin-bottom: 0;
  text-wrap: nowrap;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > div:nth-child(2),
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > div:nth-child(2) {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address,
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row,
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(1),
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(1) {
  grid-column: span 6/span 6;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(2), body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(3),
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(2),
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (max-width: 480px) {
  body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(1),
  body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
  body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(2), body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(3),
  body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(2),
  body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > .row > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > div > div,
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > div > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > div > div > label,
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > div > div > label {
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-start #main [id=proposedExpensesWrapper] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > div:first-child > div,
body.app-verify-start #main [id=formVerifyStart] > .vaRelative-wrapper .row-input div:first-child > .wrapper-address > div:first-child > div {
  grid-column: span 12/span 12 !important;
}

.theme-modern.app-verify-employment #main .container {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-employment .form-help-text {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-verify-employment .form-help-text {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-verify-employment .form-help-text {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-verify-employment .form-help-text > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .form-help-text > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .form-help-text {
    margin-top: 0;
  }
}
.theme-modern.app-verify-employment .form-help-text span {
  display: block;
  margin-bottom: 1rem;
}
.theme-modern.app-verify-employment .form-help-text span:last-child {
  margin-bottom: 0;
}
.theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper {
  position: absolute;
  top: 8px;
  right: 8px;
  margin: 0;
}
.theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer:hover, .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer:active, .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer:disabled, .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer, .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer:hover, .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer.hover, .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer.focus, .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer:focus, .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer.active, .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer:active {
  outline: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer {
    width: 24px;
    height: 24px;
    transform: translate(-50%, 50%);
  }
}
.theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  transform: translate(50%, 50%);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer::before {
    width: 12px;
    height: 12px;
  }
}
.theme-modern.app-verify-employment .borrower-employment-container .delete-employer-button-wrapper .button-remove-employer .glyphicon {
  display: none;
}
.theme-modern.app-verify-employment .borrower-employment-container .remove-military-income {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.theme-modern.app-verify-employment .borrower-employment-container .remove-military-income:hover, .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-verify-employment .borrower-employment-container .remove-military-income:active, .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-verify-employment .borrower-employment-container .remove-military-income:disabled, .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-verify-employment .borrower-employment-container .remove-military-income, .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income:hover, .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income.hover, .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income.focus, .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income:focus, .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income.active, .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income:active {
  outline: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income {
    width: 24px;
    height: 24px;
    transform: translateX(50%);
  }
}
.theme-modern.app-verify-employment .borrower-employment-container .remove-military-income::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  transform: translate(50%, 50%);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .borrower-employment-container .remove-military-income::before {
    width: 12px;
    height: 12px;
  }
}
.theme-modern.app-verify-employment .borrower-employment-container .remove-military-income .glyphicon {
  display: none;
}
.theme-modern.app-verify-employment .borrower-employment-container .add-military-income {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.theme-modern.app-verify-employment .borrower-employment-container .add-military-income:hover, .theme-modern.app-verify-employment .borrower-employment-container .add-military-income.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-verify-employment .borrower-employment-container .add-military-income:active, .theme-modern.app-verify-employment .borrower-employment-container .add-military-income.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-verify-employment .borrower-employment-container .add-military-income:disabled, .theme-modern.app-verify-employment .borrower-employment-container .add-military-income.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-verify-employment .borrower-employment-container .add-military-income, .theme-modern.app-verify-employment .borrower-employment-container .add-military-income:hover, .theme-modern.app-verify-employment .borrower-employment-container .add-military-income.hover, .theme-modern.app-verify-employment .borrower-employment-container .add-military-income.focus, .theme-modern.app-verify-employment .borrower-employment-container .add-military-income:focus, .theme-modern.app-verify-employment .borrower-employment-container .add-military-income.active, .theme-modern.app-verify-employment .borrower-employment-container .add-military-income:active {
  outline: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .borrower-employment-container .add-military-income {
    width: 24px;
    height: 24px;
    transform: translateX(50%);
  }
}
.theme-modern.app-verify-employment .borrower-employment-container .add-military-income span {
  width: 100%;
  height: 100%;
  top: 0;
}
.theme-modern.app-verify-employment .borrower-employment-container .add-military-income span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: url(../images/icons/hola-icon-plus.svg) no-repeat center;
  background-size: 55%;
}
.theme-modern.app-verify-employment .borrower-employment-container label[for^=newEmploymentDateFromMonth] {
  white-space: nowrap;
}
.theme-modern.app-verify-employment .borrower-employment-container .address-country-options label {
  font-weight: 400;
}
.theme-modern.app-verify-employment .borrower-employment-container .address-country-options > div.col-xs-12 {
  display: flex;
  align-items: center;
}
.theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper input[type=radio][name^=countryOption] + label,
.theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] input[type=radio][name^=countryOption] + label {
  font-weight: 500;
}
.theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper [id^=newEmploymentNewAddressWrapper],
.theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] [id^=newEmploymentNewAddressWrapper] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper [id^=newEmploymentNewAddressWrapper] > .row,
.theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] [id^=newEmploymentNewAddressWrapper] > .row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(1),
.theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(1) {
  grid-column: span 6/span 6;
}
.theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(2), .theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(3),
.theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(2),
.theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(1),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(2), .theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(3),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(2),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] [id^=newEmploymentNewAddressWrapper] > .row > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper [id^=newEmploymentNewAddressWrapper] > .row,
.theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] [id^=newEmploymentNewAddressWrapper] > .row {
  gap: 8px;
}
.theme-modern.app-verify-employment .borrower-employment-container .employment-address-wrapper [id^=newEmploymentNewAddressWrapper] > .row > .spacer-top-xs,
.theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] [id^=newEmploymentNewAddressWrapper] > .row > .spacer-top-xs {
  margin-top: 0;
}
.theme-modern.app-verify-employment .borrower-employment-container .spacer-top-15-responsive, .theme-modern.app-verify-employment .borrower-employment-container .spacer-top-15, .theme-modern.app-verify-employment .borrower-employment-container .spacer-top-xs, .theme-modern.app-verify-employment .borrower-employment-container .spacer-top-sm {
  margin-top: 0;
}
.theme-modern.app-verify-employment .borrower-employment-container .spacer-bottom-sm {
  margin-bottom: 0;
}
.theme-modern.app-verify-employment .borrower-employment-container .employment-start-date-wrapper,
.theme-modern.app-verify-employment .borrower-employment-container .employment-end-date-wrapper {
  gap: 8px;
}
.theme-modern.app-verify-employment .borrower-employment-container .employment-start-date-wrapper .col-xs-6,
.theme-modern.app-verify-employment .borrower-employment-container .employment-end-date-wrapper .col-xs-6 {
  grid-column: span 6/span 6;
}
.theme-modern.app-verify-employment .borrower-employment-container .employment-start-date-wrapper .col-xs-4,
.theme-modern.app-verify-employment .borrower-employment-container .employment-end-date-wrapper .col-xs-4 {
  grid-column: span 4/span 4;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .borrower-employment-container .employment-start-date-wrapper > div .select-wrapper select.form-control + .options,
  .theme-modern.app-verify-employment .borrower-employment-container .employment-end-date-wrapper > div .select-wrapper select.form-control + .options {
    width: 150%;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment .borrower-employment-container .employment-start-date-wrapper > div .select-wrapper select.form-control + .options,
  .theme-modern.app-verify-employment .borrower-employment-container .employment-end-date-wrapper > div .select-wrapper select.form-control + .options {
    width: 100%;
  }
}
.theme-modern.app-verify-employment .borrower-employment-container .button-add-employer {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  width: fit-content;
  font-size: 14px;
  line-height: 16.8px;
  text-decoration: none !important;
}
@media (min-width: 480px) {
  .theme-modern.app-verify-employment .borrower-employment-container .button-add-employer {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-verify-employment .borrower-employment-container .button-add-employer {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-verify-employment .borrower-employment-container .app-help {
  margin-top: 24px !important;
}
.theme-modern.app-verify-employment .borrower-employment-container .basic-income-list > .row {
  gap: 8px;
  align-items: center;
  margin-top: 16px;
}
.theme-modern.app-verify-employment .borrower-employment-container .basic-income-list > .row > div {
  grid-column: span 6/span 6;
}
.theme-modern.app-verify-employment .borrower-employment-container .basic-income-list > .row label {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.theme-modern.app-verify-employment .borrower-employment-container .military-entitlements-header,
.theme-modern.app-verify-employment .borrower-employment-container .military-income-row {
  align-items: center;
  gap: 8px;
  position: relative;
}
.theme-modern.app-verify-employment .borrower-employment-container .military-entitlements-header label,
.theme-modern.app-verify-employment .borrower-employment-container .military-income-row label {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.theme-modern.app-verify-employment .borrower-employment-container .military-entitlements-header > *,
.theme-modern.app-verify-employment .borrower-employment-container .military-income-row > * {
  grid-column: span 6/span 6;
}
.theme-modern.app-verify-employment .borrower-employment-container .total-incomes-wrapper input {
  width: 100%;
}
.theme-modern.app-verify-employment .borrower-employment-container .military-income-row {
  margin-top: 1.5rem;
}
.theme-modern.app-verify-employment .borrower-employment-container .military-income-row > *:first-child {
  display: none !important;
}
.theme-modern.app-verify-employment .borrower-employment-container .military-income-row > *:nth-child(3) {
  width: calc(100% - 24px);
}
.theme-modern.app-verify-employment .borrower-employment-container .military-income-row > *:last-child {
  display: flex !important;
  height: 100%;
  right: 0;
  top: 0;
}
.theme-modern.app-verify-employment .borrower-employment-container .military-entitlements-header > *:nth-child(2) {
  width: calc(100% - 24px);
}
.theme-modern.app-verify-employment .borrower-employment-container .military-entitlements-wrapper {
  margin-top: 24px;
}
.theme-modern.app-verify-employment .borrower-employment-container .military-entitlements-wrapper > div:first-child {
  position: relative;
}
.theme-modern.app-verify-employment .borrower-employment-container .military-entitlements-wrapper > div:first-child > div:last-child {
  display: flex !important;
  height: 100%;
  right: 0;
  top: 0;
  margin: 0;
}
.theme-modern.app-verify-employment .borrower-employment-container .new-employment-actions .btn + .btn {
  margin-left: 16px;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicInfo] > *:last-child > .row {
    gap: 8px;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicInfo] > *:last-child > .row > * {
    grid-column: span 6/span 6;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicIncomeWrapper],
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicIncomeWrapper],
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentTotalIncomeWrapper],
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentTotalIncomeWrapper] {
    gap: 16px;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicIncomeWrapper] > *:nth-child(1),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicIncomeWrapper] > *:nth-child(1),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentTotalIncomeWrapper] > *:nth-child(1),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentTotalIncomeWrapper] > *:nth-child(1) {
    grid-column: span 7/span 7;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicIncomeWrapper] > *:nth-child(2),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicIncomeWrapper] > *:nth-child(2) {
    grid-column: span 5/span 5;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicIncomeWrapper] > *:nth-child(2).app-help,
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicIncomeWrapper] > *:nth-child(2).app-help {
    margin-top: 16px !important;
  }
  .theme-modern.app-verify-employment .borrower-employment-container .position-wrapper {
    gap: 8px;
  }
  .theme-modern.app-verify-employment .borrower-employment-container .position-wrapper > *:nth-child(1) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-verify-employment .borrower-employment-container .position-wrapper > *:nth-child(2) {
    grid-column: span 8/span 8;
  }
  .theme-modern.app-verify-employment .borrower-employment-container .address-country-options .col-sm-6 {
    grid-column: span 6/span 6;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicInfo],
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] {
    gap: 24px;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicInfo] > *:nth-child(1),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] > *:nth-child(1) {
    grid-column: span 8/span 8;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicInfo] > *:nth-child(2),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicInfo] > *:nth-child(2) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-verify-employment .borrower-employment-container .position-wrapper {
    gap: 24px;
  }
  .theme-modern.app-verify-employment .borrower-employment-container .position-wrapper > *:nth-child(1) {
    grid-column: span 8/span 8;
  }
  .theme-modern.app-verify-employment .borrower-employment-container .position-wrapper > *:nth-child(2) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicIncomeWrapper],
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicIncomeWrapper],
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentTotalIncomeWrapper],
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentTotalIncomeWrapper] {
    gap: 24px;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicIncomeWrapper] > *:nth-child(1),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicIncomeWrapper] > *:nth-child(1),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentTotalIncomeWrapper] > *:nth-child(1),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentTotalIncomeWrapper] > *:nth-child(1) {
    grid-column: span 8/span 8;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicIncomeWrapper] > *:nth-child(2),
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicIncomeWrapper] > *:nth-child(2) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentBasicIncomeWrapper] > *:nth-child(2).app-help,
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentBasicIncomeWrapper] > *:nth-child(2).app-help {
    padding-left: 0;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentFormWrapperUnemployment],
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentFormWrapperUnemployment],
  .theme-modern.app-verify-employment .borrower-employment-container .employment-other {
    gap: 24px;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentFormWrapperUnemployment] .col-sm-5, .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentFormWrapperUnemployment] .col-xs-5,
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentFormWrapperUnemployment] .col-sm-5,
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentFormWrapperUnemployment] .col-xs-5,
  .theme-modern.app-verify-employment .borrower-employment-container .employment-other .col-sm-5,
  .theme-modern.app-verify-employment .borrower-employment-container .employment-other .col-xs-5 {
    grid-column: span 5/span 5;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentFormWrapperUnemployment] .col-sm-7, .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentFormWrapperUnemployment] .col-xs-7,
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentFormWrapperUnemployment] .col-sm-7,
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentFormWrapperUnemployment] .col-xs-7,
  .theme-modern.app-verify-employment .borrower-employment-container .employment-other .col-sm-7,
  .theme-modern.app-verify-employment .borrower-employment-container .employment-other .col-xs-7 {
    grid-column: span 7/span 7;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentFormWrapperUnemployment] .employment-end-date-wrapper label,
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentFormWrapperUnemployment] .employment-end-date-wrapper label,
  .theme-modern.app-verify-employment .borrower-employment-container .employment-other .employment-end-date-wrapper label {
    margin-top: 0 !important;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentMonthlyIncomeWrapper] > .row,
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentMonthlyIncomeWrapper] > .row {
    gap: 24px;
  }
  .theme-modern.app-verify-employment .borrower-employment-container [id^=existingEmploymentMonthlyIncomeWrapper] > .row .col-lg-8,
  .theme-modern.app-verify-employment .borrower-employment-container [id^=newEmploymentMonthlyIncomeWrapper] > .row .col-lg-8 {
    grid-column: span 8/span 8;
  }
}
.theme-modern.app-verify-employment .borrower-employment-container .collapsible-employment-wrapper {
  margin-top: 1.8rem;
}
.theme-modern.app-verify-employment #mainGroupButtonWrapper {
  margin-bottom: 24px;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment [id^=existingEmploymentSelfEmployedOptionalWrapper] > div > .row,
  .theme-modern.app-verify-employment [id^=newEmploymentSelfEmployedOptionalWrapper] > div > .row {
    column-gap: 16px;
  }
}
.theme-modern.app-verify-employment [id^=existingEmploymentSelfEmployedOptionalWrapper] > div > .row > div.col-xs-6:nth-child(1), .theme-modern.app-verify-employment [id^=existingEmploymentSelfEmployedOptionalWrapper] > div > .row > div.col-xs-6:nth-child(2),
.theme-modern.app-verify-employment [id^=newEmploymentSelfEmployedOptionalWrapper] > div > .row > div.col-xs-6:nth-child(1),
.theme-modern.app-verify-employment [id^=newEmploymentSelfEmployedOptionalWrapper] > div > .row > div.col-xs-6:nth-child(2) {
  grid-column: 1/13;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment [id^=existingEmploymentSelfEmployedOptionalWrapper] > div > .row > div.col-xs-6:nth-child(1),
  .theme-modern.app-verify-employment [id^=newEmploymentSelfEmployedOptionalWrapper] > div > .row > div.col-xs-6:nth-child(1) {
    grid-column: 1/7;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment [id^=existingEmploymentSelfEmployedOptionalWrapper] > div > .row > div.col-xs-6:nth-child(2),
  .theme-modern.app-verify-employment [id^=newEmploymentSelfEmployedOptionalWrapper] > div > .row > div.col-xs-6:nth-child(2) {
    grid-column: 7/13;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container > .legacy-spacing {
  margin-top: 1.9rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container > .legacy-spacing {
    margin-top: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container > .legacy-spacing {
    margin-top: 1.9rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container .row {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [class^=col-] {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container label {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container input[type=radio] + label {
  margin-left: 8px;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container .row-sub-header {
  margin-bottom: 1.8rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container .row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container .existing-employer-wrapper,
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container .collapsible-employment-wrapper {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container .existing-employer-wrapper,
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container .collapsible-employment-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container .existing-employer-wrapper,
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container .collapsible-employment-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > * {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentStatusWrapper-] > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo]:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  flex: 7;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child label[for=existingEmploymentAddress] {
  margin-top: 0.55rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-country-options {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-country-options:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-country-options:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-country-options {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .employmentForeignAddressWrapper > * {
  margin: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .employmentForeignAddressWrapper [class^=col-] {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .employmentForeignAddressWrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .employmentForeignAddressWrapper > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .employmentForeignAddressWrapper > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .employmentForeignAddressWrapper > .row:after {
  display: none;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .employmentForeignAddressWrapper > .row {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .employmentForeignAddressWrapper > .row > div {
    flex: 6;
  }
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .employmentForeignAddressWrapper > .row:last-child:after {
    content: "";
    flex: 6;
    display: block;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-wrapper > .row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-wrapper > .row > div:nth-child(1) {
  grid-column: span 6/span 6;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-wrapper > .row > div:nth-child(2), .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-wrapper > .row > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-wrapper > .row > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-wrapper > .row > div:nth-child(2), .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-wrapper > .row > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-wrapper > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .employment-address-wrapper .address-wrapper > .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .current-position-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .current-position-wrapper:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .current-position-wrapper:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .current-position-wrapper {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:first-child .current-position-wrapper > div > label {
  font-weight: 700;
  padding-left: 16px;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:last-child {
  flex: 5;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:last-child > .row {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:last-child > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:last-child > .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentBasicInfo] > div:last-child > .row > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:first-child {
  flex: 7;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:first-child > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:first-child > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:first-child > .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:first-child > .row > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child {
  flex: 5;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child > .employment-start-date-wrapper,
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child .employment-end-date-wrapper {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child > .employment-start-date-wrapper:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child > .employment-start-date-wrapper:after,
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child .employment-end-date-wrapper:before,
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child .employment-end-date-wrapper:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child > .employment-start-date-wrapper > *,
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child .employment-end-date-wrapper > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentSelfEmployedOptionalWrapper] > div:first-child .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentSelfEmployedOptionalWrapper] > div:first-child .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentSelfEmployedOptionalWrapper] > div:first-child .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentSelfEmployedOptionalWrapper] > div:first-child .row > div .row div label {
  font-weight: 700;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentSpecialEmployerRelationshipWrapper] > div label {
  font-weight: 700;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper]:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentBasicIncomeWrapper] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentBasicIncomeWrapper]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentBasicIncomeWrapper]:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentBasicIncomeWrapper] {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentBasicIncomeWrapper] .basic-income-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  flex: 7;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentBasicIncomeWrapper] .basic-income-list .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentBasicIncomeWrapper] .basic-income-list .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentBasicIncomeWrapper] .basic-income-list .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentBasicIncomeWrapper] .basic-income-list .row {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentBasicIncomeWrapper] .form-help-text {
  flex: 5;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row > div:first-child {
    flex: 7;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row > div:first-child .military-entitlements-header {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row > div:first-child .military-entitlements-header:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row > div:first-child .military-entitlements-header:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row > div:first-child .military-entitlements-header > div:first-child {
  flex: 6;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row > div:first-child .military-entitlements-header > div:last-child {
  flex: 6;
  margin-right: 8px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row > div:first-child .military-entitlements-header > div:last-child {
    margin-right: 0;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row > div:last-child {
  flex: 5;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper > .row > div:last-child .add-military-income {
  margin-left: -1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper [id=militaryIncomeTemplate] .military-income-row {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper [id=militaryIncomeTemplate] .military-income-row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper [id=militaryIncomeTemplate] .military-income-row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper [id=militaryIncomeTemplate] .military-income-row > div:nth-child(2) {
    flex: 3.358;
    width: 100%;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper [id=militaryIncomeTemplate] .military-income-row > div:nth-child(3) {
  margin-right: 8px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper [id=militaryIncomeTemplate] .military-income-row > div:nth-child(3) {
    flex: 3.358;
    width: 100%;
    margin-right: 0;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper [id=militaryIncomeTemplate] .military-income-row > div:last-child {
  flex: 5;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income .military-entitlements-wrapper [id=militaryIncomeTemplate] .military-income-row > div:last-child .remove-military-income {
  margin-left: -1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentTotalIncomeWrapper] {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentTotalIncomeWrapper]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentTotalIncomeWrapper]:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentTotalIncomeWrapper]:after {
    content: "";
    flex: 5;
  }
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentTotalIncomeWrapper]:after {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentTotalIncomeWrapper] > div:first-child {
    flex: 7;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentTotalIncomeWrapper] > div:first-child .total-incomes-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  align-items: center;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentTotalIncomeWrapper] > div:first-child .total-incomes-wrapper:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentTotalIncomeWrapper] > div:first-child .total-incomes-wrapper:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=existingEmploymentTotalIncomeWrapper] > div:first-child .total-incomes-wrapper {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentMonthlyIncomeWrapper] .row {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentMonthlyIncomeWrapper] .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentMonthlyIncomeWrapper] .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentMonthlyIncomeWrapper] .row:after {
    content: "";
    flex: 5;
  }
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentMonthlyIncomeWrapper] .row:after {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentMonthlyIncomeWrapper] .row > div:first-child {
    flex: 7;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperEmployment] > * [id^=existingEmploymentMonthlyIncomeWrapper] .row > div:first-child .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment]:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] .col-sm-7 {
    grid-column: span 7/span 7;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] .col-sm-7 > label {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] .col-sm-5 {
    grid-column: span 5/span 5;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] .col-sm-5 > .row {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] .col-sm-5 > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] .col-sm-5 > .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] .col-sm-5 > .row > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] > div:nth-child(3) {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperUnemployment] > div:nth-child(3) {
    display: flex;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div > div:first-child > div label {
  font-weight: 700;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other .col-xs-7 {
    grid-column: span 7/span 7;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other .col-xs-7 .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 {
    grid-column: span 5/span 5;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 > .row {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 > .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 > .row > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other > div:nth-child(3) {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div .employment-other > div:nth-child(3) {
    display: flex;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=existingEmploymentWrapper-] > [id^=existingEmploymentFormWrapperOtherEmployment] > div > div:last-child > * .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentStatusWrapper] > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment]:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo]:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  flex: 7;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child label[for^=newEmploymentAddress] {
  margin-top: 0.55rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .address-country-options {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .address-country-options:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .address-country-options:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .address-country-options {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .newEmploymentForeignAddressWrapper > * {
  margin: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .newEmploymentForeignAddressWrapper [class^=col-] {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .newEmploymentForeignAddressWrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .newEmploymentForeignAddressWrapper > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .newEmploymentForeignAddressWrapper > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .newEmploymentForeignAddressWrapper > .row:after {
  display: none;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .newEmploymentForeignAddressWrapper > .row {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .newEmploymentForeignAddressWrapper > .row > div {
    flex: 6;
  }
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .newEmploymentForeignAddressWrapper > .row:last-child:after {
    content: "";
    flex: 6;
    display: block;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .employment-address-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .employment-address-wrapper > .row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .employment-address-wrapper > .row > div:nth-child(1) {
  grid-column: span 6/span 6;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .employment-address-wrapper > .row > div:nth-child(2), .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .employment-address-wrapper > .row > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .employment-address-wrapper > .row > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .employment-address-wrapper > .row > div:nth-child(2), .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .employment-address-wrapper > .row > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .employment-address-wrapper > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .employment-address-wrapper > .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .current-position-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .current-position-wrapper:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .current-position-wrapper:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .current-position-wrapper {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:first-child .current-position-wrapper > div > label {
  font-weight: 700;
  padding-left: 16px;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:last-child {
  flex: 5;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:last-child > .row {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:last-child > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:last-child > .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentBasicInfo] > div:last-child > .row > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper > div:first-child {
  flex: 7;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper > div:first-child > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper > div:first-child > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper > div:first-child > .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper > div:first-child > .row > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child {
  flex: 5;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child .row {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * .position-wrapper > div:last-child .row > * {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * [id^=newEmploymentSelfEmployedOptionalWrapper] > div:first-child .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * [id^=newEmploymentSelfEmployedOptionalWrapper] > div:first-child .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * [id^=newEmploymentSelfEmployedOptionalWrapper] > div:first-child .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * [id^=newEmploymentSelfEmployedOptionalWrapper] > div:first-child .row > div .row div label {
  font-weight: 700;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * [id^=newEmploymentSpecialEmployerRelationshipWrapper] > div label {
  font-weight: 700;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper]:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentBasicIncomeWrapper] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentBasicIncomeWrapper]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentBasicIncomeWrapper]:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentBasicIncomeWrapper] {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentBasicIncomeWrapper] .basic-income-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  flex: 7;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentBasicIncomeWrapper] .basic-income-list .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentBasicIncomeWrapper] .basic-income-list .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentBasicIncomeWrapper] .basic-income-list .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentBasicIncomeWrapper] .basic-income-list .row {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentBasicIncomeWrapper] .form-help-text {
  flex: 5;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row > div:first-child {
    flex: 7;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row > div:first-child .military-entitlements-header {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row > div:first-child .military-entitlements-header:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row > div:first-child .military-entitlements-header:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row > div:first-child .military-entitlements-header > div:first-child {
  flex: 6;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row > div:first-child .military-entitlements-header > div:last-child {
  flex: 6;
  margin-right: 8px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row > div:first-child .military-entitlements-header > div:last-child {
    margin-right: 0;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row > div:last-child {
  flex: 5;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] > .row > div:last-child .add-military-income {
  margin-left: -1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] [id=militaryIncomeTemplate] .military-income-row {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] [id=militaryIncomeTemplate] .military-income-row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] [id=militaryIncomeTemplate] .military-income-row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] [id=militaryIncomeTemplate] .military-income-row > div:nth-child(2) {
    flex: 3.358;
    width: 100%;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] [id=militaryIncomeTemplate] .military-income-row > div:nth-child(3) {
  margin-right: 8px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] [id=militaryIncomeTemplate] .military-income-row > div:nth-child(3) {
    flex: 3.358;
    width: 100%;
    margin-right: 0;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] [id=militaryIncomeTemplate] .military-income-row > div:last-child {
  flex: 5;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentMilitaryIncomeWrapper] [id=militaryIncomeTemplate] .military-income-row > div:last-child .remove-military-income {
  margin-left: -1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentTotalIncomeWrapper] {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentTotalIncomeWrapper]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentTotalIncomeWrapper]:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentTotalIncomeWrapper]:after {
    content: "";
    flex: 5;
  }
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentTotalIncomeWrapper]:after {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentTotalIncomeWrapper] > div:first-child {
    flex: 7;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentTotalIncomeWrapper] > div:first-child .total-incomes-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  align-items: center;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentTotalIncomeWrapper] > div:first-child .total-incomes-wrapper:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentTotalIncomeWrapper] > div:first-child .total-incomes-wrapper:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentGroupIncomeWrapper] > div:last-child .employment-group-income [id^=newEmploymentTotalIncomeWrapper] > div:first-child .total-incomes-wrapper {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentMonthlyIncomeWrapper] .row {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentMonthlyIncomeWrapper] .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentMonthlyIncomeWrapper] .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentMonthlyIncomeWrapper] .row:after {
    content: "";
    flex: 5;
  }
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentMonthlyIncomeWrapper] .row:after {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentMonthlyIncomeWrapper] .row > div:first-child {
    flex: 7;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperEmployment] > * > [id^=newEmploymentMonthlyIncomeWrapper] .row > div:first-child .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment]:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment]:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] .col-sm-7 {
    grid-column: span 7/span 7;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] .col-sm-7 > label {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] .col-sm-5 {
    grid-column: span 5/span 5;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] .col-sm-5 > * {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] .col-sm-5 > *:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] .col-sm-5 > *:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] .col-sm-5 > * > * {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] > div:nth-child(3) {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperUnemployment] > div:nth-child(3) {
    display: flex;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] {
  margin-top: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div > div:first-child > div label {
  font-weight: 700;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other .col-xs-7 {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other .col-xs-7 {
    grid-column: span 7/span 7;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other .col-xs-7 .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 {
    grid-column: span 5/span 5;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 > .row {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 > .row:before, .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 > .row:after {
  display: none;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other .col-sm-5 > .row > * {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other > div:nth-child(3) {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div .employment-other > div:nth-child(3) {
    display: flex;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > [id^=newEmploymentFormWrapperOtherEmployment] > div > div:last-child > * .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > .new-employment-actions {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  margin-top: 1rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > .new-employment-actions {
    display: block;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > .new-employment-actions [id^=newEmploymentMessageContainer] {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > .new-employment-actions [id^=newEmploymentMessageContainer] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > .new-employment-actions .button-save-new-employment {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > .new-employment-actions .button-save-new-employment {
    margin-left: 0;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 768px) and (min-width: 375px) {
  .theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container [id^=collapsibleEmploymentWrapper] > .new-employment-actions .button-save-new-employment {
    margin-left: 1rem;
    margin-top: 0;
  }
}
.theme-modern.app-verify-employment #formVerifyEmployment .borrower-employment-container .employment-automatically-verify-income > div .checkbox label {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .military-income-type + .options {
    width: 150%;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment .military-income-type + .options {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .employment-address-wrapper [id^=existingEmploymentAddressState],
  .theme-modern.app-verify-employment .employment-address-wrapper [id^=newEmploymentAddressState] {
    padding: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment .employment-address-wrapper [id^=existingEmploymentAddressState],
  .theme-modern.app-verify-employment .employment-address-wrapper [id^=newEmploymentAddressState] {
    padding: 14px 16px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .employment-address-wrapper [id^=existingEmploymentAddressState] + .options,
  .theme-modern.app-verify-employment .employment-address-wrapper [id^=newEmploymentAddressState] + .options {
    width: 150%;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment .employment-address-wrapper [id^=existingEmploymentAddressState] + .options,
  .theme-modern.app-verify-employment .employment-address-wrapper [id^=newEmploymentAddressState] + .options {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-employment .employment-address-wrapper .input-zipcode {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment .employment-address-wrapper .input-zipcode {
    padding-left: 8px;
    padding-right: 8px;
    box-shadow: none;
    border-color: var(--app-input-border-color);
    color: inherit;
    font-size: 14px;
    line-height: 22.4px;
    border-width: 1px;
    border-style: solid;
    border-radius: var(--radius-input-mobile);
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  .theme-modern.app-verify-employment .employment-address-wrapper .input-zipcode {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-employment .employment-address-wrapper .input-zipcode:focus, .theme-modern.app-verify-employment .employment-address-wrapper .input-zipcode.focus {
    border-color: var(--primary);
  }
}

body.app-verify-other-income [id^=formOtherIncome_] {
  margin-top: 24px;
}
body.app-verify-other-income [id^=formOtherIncome_] .other-income-form {
  margin-right: -16px;
  margin-left: -16px;
}
body.app-verify-other-income [id^=formOtherIncome_]:first-child {
  margin-top: 0;
}
body.app-verify-other-income [id^=formOtherIncome_] .lbSeparator.form-application {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income [id^=formOtherIncome_] .lbSeparator.form-application:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income [id^=formOtherIncome_] .lbSeparator.form-application:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income [id^=formOtherIncome_] .lbSeparator.form-application {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-other-income [id^=formOtherIncome_] .lbSeparator.form-application {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-other-income [id^=formOtherIncome_] .lbSeparator.form-application [id^=addIncomeOtherWap] {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income [id^=formOtherIncome_] .lbSeparator.form-application [id^=addIncomeOtherWap] {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-other-income [id^=formOtherIncome_] .lbSeparator.form-application [id^=addIncomeOtherWap] {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-other-income [id^=formOtherIncome_] .buttonAddOtherIncome {
  text-decoration: none !important;
  cursor: pointer;
}
body.app-verify-other-income [id^=formOtherIncome_] .existingIncome {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income [id^=formOtherIncome_] .existingIncome {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-other-income [id^=formOtherIncome_] .existingIncome {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-other-income [id^=formOtherIncome_] [id^=addIncomeOtherWap] .incomeRow {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 16px;
}
body.app-verify-other-income [id^=formOtherIncome_] [id^=addIncomeOtherWap] .incomeRow:before, body.app-verify-other-income [id^=formOtherIncome_] [id^=addIncomeOtherWap] .incomeRow:after {
  display: initial;
  content: initial;
}
body.app-verify-other-income [id^=formOtherIncome_] [id^=addIncomeOtherWap] .incomeRow > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
body.app-verify-other-income [id^=formOtherIncome_] [id^=addIncomeOtherWap] .incomeRow > * {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income [id^=formOtherIncome_] [id^=addIncomeOtherWap] .incomeRow {
    gap: 16px;
  }
  body.app-verify-other-income [id^=formOtherIncome_] [id^=addIncomeOtherWap] .incomeRow > * {
    grid-column: span 6/span 6;
  }
}
body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome:hover, body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome:active, body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome:disabled, body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome, body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome:hover, body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome.hover, body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome.focus, body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome:focus, body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome.active, body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome:active {
  outline: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome {
    width: 24px;
    height: 24px;
  }
}
body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  transform: translate(50%, 50%);
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome::before {
    width: 12px;
    height: 12px;
  }
}
body.app-verify-other-income [id^=formOtherIncome_] .removeOtherIncome .glyphicon {
  display: none;
}
@media only screen and (max-width: 480px) {
  body.app-verify-other-income [id^=formOtherIncome_] [id^=wrapper-other-income-] > div.col-sm-7 {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  body.app-verify-other-income [id^=formOtherIncome_] [id^=wrapper-other-income-] > div.col-sm-5 {
    padding: 0;
  }
}
body.app-verify-other-income #main .container {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-other-income #main .container form .lbSeparator {
  display: block;
}
body.app-verify-other-income #main .container form .lbSeparator .row-sub-header {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  text-transform: uppercase;
}
body.app-verify-other-income #main .container form .lbSeparator .row-sub-header .sub-header {
  margin-top: 0;
  margin-bottom: 1.8rem;
}
body.app-verify-other-income #main .container form .lbSeparator > div {
  margin: 0;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] {
  margin-bottom: 1.8rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div {
  margin: 0;
  padding: 0;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  margin: 0;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div:before, body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div:after {
  display: none;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div > * {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div > div:first-child {
  flex: 6;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div > div:first-child > label {
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div > div:nth-child(2) {
  flex: 5;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div > div:last-child {
  flex: 1;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div:first-child {
  font-weight: 700;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div:first-child > div:last-child {
  flex: 6;
  margin-right: 8px;
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div:last-child > div:nth-child(2) {
  flex: 6;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div:last-child > div:nth-child(2) {
    flex: 5;
  }
}
body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div:last-child > div:last-child {
  flex: 0;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income #main .container form .lbSeparator > div > [id^=wrapper-other-income] > div:first-child > div:last-child > div:last-child {
    flex: 1;
  }
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] {
  margin-top: 1.8rem;
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row {
  margin-right: 0;
  margin-left: 0;
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:first-child {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:first-child > div > .verify-other-income-note {
  margin-bottom: 0;
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > [id^=addIncomeOtherWap] [id=listItem] .incomeRow {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > [id^=addIncomeOtherWap] [id=listItem] .incomeRow {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > [id^=addIncomeOtherWap] [id=listItem] .incomeRow > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-bottom: 0;
  width: 100%;
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > [id^=addIncomeOtherWap] [id=listItem] .incomeRow > * > label {
  margin-bottom: 0;
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:last-child {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-right: 0;
  margin-left: 0;
  align-items: center;
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:last-child:before, body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:last-child:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:last-child {
    display: block;
  }
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:last-child [id^=messageAddNewIncome] {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:last-child [id^=messageAddNewIncome] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:last-child [id^=messageAddNewIncome] > p {
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:last-child .buttonSaveAddOtherIncomeForm {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:last-child .buttonSaveAddOtherIncomeForm {
    margin-left: 0;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 768px) and (min-width: 375px) {
  body.app-verify-other-income #main .container form .lbSeparator [id^=add-other-income-form] .row > div .search-filter > div:last-child .buttonSaveAddOtherIncomeForm {
    margin-left: 1rem;
    margin-top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  body.app-verify-reos #main {
    width: 65%;
  }
}
body.app-verify-reos .row, body.app-verify-reos label {
  margin: 0;
}
body.app-verify-reos [class*=col-] {
  padding: 0;
}
body.app-verify-reos .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  body.app-verify-reos .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  body.app-verify-reos .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
body.app-verify-reos .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .text-muted.app-help {
    margin-top: 0;
  }
}
body.app-verify-reos .form-wrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-reos .form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-reos .form-wrapper {
    width: 100%;
  }
}
body.app-verify-reos .form-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] {
  gap: 1.5rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .sub-header {
  font-size: 1.5rem;
  line-height: 1.2em;
  font-weight: 700 !important;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  color: var(--gray1);
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .sub-header {
    font-size: 1.125rem !important;
  }
}
@media only screen and (max-width: 480px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .sub-header {
    font-size: 1rem !important;
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] a.addRealEstateOwned {
  transition: color 0.15s ease-in-out;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] a.addRealEstateOwned:hover, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] a.addRealEstateOwned:focus {
  text-decoration: none;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .glyphicon.glyphicon-chevron-up, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .glyphicon.glyphicon-chevron-down {
  margin-left: 0.5rem;
  width: 1rem;
  height: 1rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .glyphicon.glyphicon-chevron-up::before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .glyphicon.glyphicon-chevron-down::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  background-image: url(../images/icons/hola-icon-arrow.svg);
  width: 14px;
  height: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .glyphicon.glyphicon-chevron-up::before {
  transform: translate(-50%, -50%) rotate(180deg);
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .multiselect {
  height: 3.2rem;
  padding: 14px 8px;
  border: 1px solid var(--app-input-border-color);
  box-shadow: none;
  background-image: url(../images/icons/select-arrow.svg) !important;
  background-position-y: center;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 0.5rem);
  border-radius: var(--radius-input-mobile);
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .multiselect {
    padding: 14px 16px;
    background-position-x: calc(100% - 1rem);
    border-radius: var(--radius-input-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .multiselect {
    border-radius: var(--radius-input-desktop);
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .multiselect .caret {
  display: none;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.spacer-top-15 {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  align-items: center;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.spacer-top-15:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.spacer-top-15:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.spacer-top-15 {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.spacer-top-15 > * {
  width: 100%;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child:after {
  display: none;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row > div:first-child label br {
  display: none;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row > div:first-child label small {
  display: block;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row > div:first-child label, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row > div:first-child label small {
  font-size: 14px;
  line-height: 16.8px;
}
@media (min-width: 480px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row > div:first-child label, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row > div:first-child label small {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row > div:first-child label, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input.list-reo > div:first-child .row > div:first-child label small {
    font-size: 16px;
    line-height: 19.2px;
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row:after {
  display: none;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper {
  background: rgba(215, 224, 235, 0.2);
  border-radius: var(--radius-panel-mobile);
  padding: 1.5rem;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper {
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper {
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .verify-form-heading {
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  color: var(--gray1);
  margin-bottom: 30px;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .row-input {
  margin-bottom: 20px;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper > .row > .col-xs-12 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm:after {
  display: none;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm > .col-xs-12:not([id^=otherRealestateInputBlock]) .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm > .col-xs-12:not([id^=otherRealestateInputBlock]) .row:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm > .col-xs-12:not([id^=otherRealestateInputBlock]) .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm > .col-xs-12:not([id^=otherRealestateInputBlock]) .row {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm > .col-xs-12[id^=otherRealestateInputBlock] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm > .col-xs-12[id^=otherRealestateInputBlock] [id^=marketValueBlock-], body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm > .col-xs-12[id^=otherRealestateInputBlock] [id^=expenseRentalBlock-] {
  align-items: flex-end;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm > .col-xs-12[id^=otherRealestateInputBlock] [id^=marketValueBlock-] > *, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm > .col-xs-12[id^=otherRealestateInputBlock] [id^=expenseRentalBlock-] > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-top: 16px;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=assetREOAddressWrapper] {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
  margin-top: 16px;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=assetREOAddressWrapper] > * {
  margin: 0;
  width: 100%;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=assetREOAddressWrapper] .col-xs-12:not(.col-sm-6) {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  grid-column: span 12/span 12;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=assetREOAddressWrapper] .col-sm-6 {
  grid-column: span 4/span 4;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=assetREOAddressWrapper] .col-sm-6 {
    grid-column: span 6/span 6;
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=assetREOAddressWrapper] .col-sm-3 {
  grid-column: span 4/span 4;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=assetREOAddressWrapper] .col-sm-3 {
    grid-column: span 3/span 3;
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=internationalAddressWrapper] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=internationalAddressWrapper] > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=internationalAddressWrapper] > .row:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=internationalAddressWrapper] > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=internationalAddressWrapper] > .row {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=internationalAddressWrapper] > .row [class^=col-] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  width: 100%;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=internationalAddressWrapper] > .row [class^=col-][class*=xs-4] {
  flex: 4;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=internationalAddressWrapper] > .row [class^=col-][class*=xs-6] {
  flex: 6;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyAddressBlock [id^=internationalAddressWrapper] > .row [class^=col-][class*=xs-8] {
  flex: 8;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyStatusBlock > .row, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyOccupancyBlock > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyStatusBlock > .row:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyStatusBlock > .row:after, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyOccupancyBlock > .row:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyOccupancyBlock > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyStatusBlock > .row, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyOccupancyBlock > .row {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyStatusBlock > .row > *, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyOccupancyBlock > .row > * {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-top: 16px;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyStatusBlock > .row > *:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyStatusBlock > .row > *:after, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyOccupancyBlock > .row > *:before, body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row.row-input-action > .col-xs-12 > .row .verify-form-wrapper .addNewRealEstateForm [id^=propertyBlock-] .propertyOccupancyBlock > .row > *:after {
  display: none;
}
body.app-verify-reos .form-wrapper .container [id^=formVerifyRealEstateOwned] .row input[type=radio] {
  position: relative;
  margin-top: -1px;
  vertical-align: middle;
}
body.app-verify-reos .form-application {
  gap: 0;
}
body.app-verify-reos .form-application .multiselect-selected-text {
  font-weight: 400;
}
body.app-verify-reos .radio-online-custom {
  margin-left: 0;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-verify-reos .verifyAssetLiability-rentalIncomeBlock {
    margin-top: 0;
  }
}
@media only screen and (max-width: 480px) {
  body.app-verify-reos .verifyAssetLiability-rentalIncomeBlock {
    margin-top: 0;
  }
}
body.app-verify-reos .reo-property-status-choices {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
}
body.app-verify-reos .reo-property-status-choices .radio-inline {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  padding-left: 0;
}
body.app-verify-reos .reo-property-status-choices .radio-inline input[type=radio] {
  position: absolute;
  left: 0;
  margin-left: 0;
}
body.app-verify-reos .reo-property-status-choices .radio-inline label {
  margin-bottom: 0;
}
body.app-verify-reos .reo-property-status-choices .radio-inline input {
  top: 50%;
  margin-top: -10px;
}
body.app-verify-reos .addNewRealEstateForm input[type=radio] + label {
  margin-left: 8px;
}
body.app-verify-reos .addNewRealEstateForm + .row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1.5rem;
  row-gap: 1.5rem;
}
body.app-verify-reos .addNewRealEstateForm + .row:before, body.app-verify-reos .addNewRealEstateForm + .row:after {
  display: none;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-verify-reos .addNewRealEstateForm + .row {
    row-gap: 16px;
  }
}
body.app-verify-reos .addNewRealEstateForm + .row > .messageContainer {
  grid-column: 1/3;
  opacity: 1;
  transition: 0.25s all ease-in-out;
  margin-top: 0;
  margin-bottom: 0;
}
body.app-verify-reos .addNewRealEstateForm + .row > .messageContainer.hidden {
  display: block !important;
  opacity: 0;
}
body.app-verify-reos .addNewRealEstateForm + .row > .buttonCancelRealEstate {
  justify-self: end;
}
body.app-verify-reos .addNewRealEstateForm + .row > .buttonSaveRealEstate {
  justify-self: start;
}
body.app-verify-reos .multiselect-container.dropdown-menu li:hover, body.app-verify-reos .multiselect-container.dropdown-menu li:focus {
  background-color: var(--gray5);
}
body.app-verify-reos .multiselect-container.dropdown-menu li a:hover, body.app-verify-reos .multiselect-container.dropdown-menu li a:focus {
  background-color: unset !important;
  outline: none;
}
body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  margin-left: 0.5rem;
  vertical-align: top;
}
body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate:hover, body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate:active, body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate:disabled, body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate, body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate:hover, body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate.hover, body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate.focus, body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate:focus, body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate.active, body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate:active {
  outline: none;
}
@media only screen and (min-width: 1024px) {
  body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate {
    width: 24px;
    height: 24px;
  }
}
body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  transform: translate(50%, 50%);
}
@media only screen and (min-width: 1024px) {
  body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate::before {
    width: 12px;
    height: 12px;
  }
}
body.app-verify-reos .list-reo .row [class^=col-] label .xClearAssetRealEstate img {
  display: none;
}
body.app-verify-reos #buttonRealEstateOwnedFrom.in {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  width: fit-content;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
body.app-verify-reos #buttonRealEstateOwnedFrom.in > * {
  margin-right: 0;
  margin-left: 0;
}

.theme-modern.app-verify-assets [id^=formVerifyAssets] {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets [id^=formVerifyAssets]:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets [id^=formVerifyAssets]:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets [id^=formVerifyAssets] {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-assets [id^=formVerifyAssets] {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .add-asset {
  text-decoration: none !important;
  cursor: pointer;
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .verify-form-wrapper {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets [id^=formVerifyAssets] .verify-form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-assets [id^=formVerifyAssets] .verify-form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper {
  margin-bottom: 1.8rem;
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] {
  font-weight: 700;
  display: block;
  position: relative;
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset {
  display: inline-block;
  position: relative;
  margin-left: 8px;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: text-bottom;
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset:hover, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset:active, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset:disabled, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset:hover, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset.hover, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset.focus, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset:focus, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset.active, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset:active {
  outline: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset {
    width: 24px;
    height: 24px;
  }
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset:hover, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset:active, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset:focus, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset.hover, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset.active, .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset.focus {
  color: var(--gray1);
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icons/hola-icon-x-mark.svg);
  transform: translate(50%, 50%);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset::before {
    width: 12px;
    height: 12px;
  }
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] .asset-list-wrapper .asset-list > .row label[for^=asset-] .remove-asset img {
  display: none;
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] [id^=formNewAsset] > h3 {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold !important;
  margin-bottom: 1.8rem;
  color: var(--gray1) !important;
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] [id^=formNewAsset] .asset-type-collection label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  margin-bottom: 0;
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] [id^=formNewAsset] .asset-type-collection label input[type=radio] {
  position: absolute;
  left: 0;
  margin-left: 0;
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] [id^=formNewAsset] .asset-type-collection label input {
  top: 50%;
  transform: translateY(-50%);
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] [id^=formNewAsset] [id^=addAssetInput] label[for] {
  margin-bottom: 8px;
}
.theme-modern.app-verify-assets [id^=formVerifyAssets] [id^=formNewAsset] [id^=addAssetInput] input.form-control {
  margin-top: 0;
}
.theme-modern.app-verify-assets #modalXClearAsset .modal-action {
  display: flex;
  gap: 16px;
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
  flex-direction: row-reverse;
}
.theme-modern.app-verify-assets #main .container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  row-gap: 1.9rem;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets #main .container {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-assets #main .container {
    row-gap: 1.9rem;
  }
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] {
  display: block;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .row-sub-header {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  text-transform: uppercase;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .row-sub-header > .sub-header {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 1.8rem;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper {
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
  .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper:before, .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper:after {
    display: none;
  }
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper > .asset-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper > .asset-list > .row {
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper > .asset-list > .row:before, .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper > .asset-list > .row:after {
  display: none;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper > .asset-list > .row > * {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper > .asset-list > .row > * > label {
  margin-bottom: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper > .asset-list > .row > * > label > small {
  font-size: 12px;
  line-height: 14.4px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper > .asset-list > .row > * > label > small {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper > .asset-list > .row > * > label > small {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .asset-list-wrapper > .app-help {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper {
  margin-top: 1.8rem;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row {
  margin: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row > * {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row > * > .asset-inputs {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row > * > .asset-inputs > .row {
  margin: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row > * > .asset-inputs > .row > div {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row > * > .asset-inputs > .row > div > label {
  margin-bottom: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row > * > .asset-inputs > .row > div > .row {
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row > * > .asset-inputs > .row > div > .row:before, .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row > * > .asset-inputs > .row > div > .row:after {
  display: none;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row > * > .asset-inputs > .row > div > .row > * {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .row > * > .asset-inputs > .row > div > .row > * > .radio-inline > input[type=radio] {
  bottom: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .asset-type-wrapper > * {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .asset-type-wrapper > * > fieldset > legend {
  margin-bottom: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .asset-type-wrapper > * > fieldset > legend > label {
  margin-bottom: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .asset-type-wrapper > * > fieldset > .asset-type-collection {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
  margin-top: 1.25rem;
  row-gap: 1.25rem;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .asset-type-wrapper > * > fieldset > .asset-type-collection:before, .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .asset-type-wrapper > * > fieldset > .asset-type-collection:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .asset-type-wrapper > * > fieldset > .asset-type-collection {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 0.7rem;
    column-gap: 1.5rem;
    row-gap: 0.7rem;
  }
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > .asset-type-wrapper > * > fieldset > .asset-type-collection > * {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > div:last-child {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > div:last-child:before, .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > div:last-child:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > div:last-child {
    display: block;
  }
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > div:last-child [id^=messageAddAssetNew] {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > div:last-child [id^=messageAddAssetNew] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > div:last-child [id^=messageAddAssetNew] > p {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > div:last-child .button-save-new-asset {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > div:last-child .button-save-new-asset {
    margin-left: 0;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 768px) and (min-width: 375px) {
  .theme-modern.app-verify-assets #main .container [id^=formVerifyAssets] > .section-new-asset > div > .row > .verify-form-wrapper > .row-input > div > div:last-child .button-save-new-asset {
    margin-left: 1rem;
    margin-top: 0;
  }
}

.theme-modern.app-verify-application .container#main:before, .theme-modern.app-verify-application .container#main:after {
  display: none;
}
.theme-modern.app-verify-application .container#main > .row {
  width: 100%;
}
.theme-modern.app-verify-application .container#main > .row .container.col-sm-10 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-application .glyphicon.glyphicon-pencil {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  margin-top: -7px;
}
.theme-modern.app-verify-application .glyphicon.glyphicon-pencil:hover, .theme-modern.app-verify-application .glyphicon.glyphicon-pencil.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-verify-application .glyphicon.glyphicon-pencil:active, .theme-modern.app-verify-application .glyphicon.glyphicon-pencil.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-verify-application .glyphicon.glyphicon-pencil:disabled, .theme-modern.app-verify-application .glyphicon.glyphicon-pencil.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-verify-application .glyphicon.glyphicon-pencil, .theme-modern.app-verify-application .glyphicon.glyphicon-pencil:hover, .theme-modern.app-verify-application .glyphicon.glyphicon-pencil.hover, .theme-modern.app-verify-application .glyphicon.glyphicon-pencil.focus, .theme-modern.app-verify-application .glyphicon.glyphicon-pencil:focus, .theme-modern.app-verify-application .glyphicon.glyphicon-pencil.active, .theme-modern.app-verify-application .glyphicon.glyphicon-pencil:active {
  outline: none;
}
.theme-modern.app-verify-application .glyphicon.glyphicon-pencil::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  background-image: url(../images/icons/hola-icon-pen-second-color-v2.svg);
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}
.theme-modern.app-verify-application .form-wrapper > .container.col-sm-10 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-application .form-wrapper .panel-default, .theme-modern.app-verify-application .panel-summary, .theme-modern.app-verify-application .panel-fico, .theme-modern.app-verify-application .panel-default-dti, .theme-modern.app-verify-application .panel-ltv, .theme-modern.app-verify-application #lenderLiveProductPrograms {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-application .form-wrapper .panel-default:hover, .theme-modern.app-verify-application .panel-summary:hover, .theme-modern.app-verify-application .panel-fico:hover, .theme-modern.app-verify-application .panel-default-dti:hover, .theme-modern.app-verify-application .panel-ltv:hover, .theme-modern.app-verify-application #lenderLiveProductPrograms:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-application .form-wrapper .panel-default:focus, .theme-modern.app-verify-application .panel-summary:focus, .theme-modern.app-verify-application .panel-fico:focus, .theme-modern.app-verify-application .panel-default-dti:focus, .theme-modern.app-verify-application .panel-ltv:focus, .theme-modern.app-verify-application #lenderLiveProductPrograms:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-application .form-wrapper .panel-default, .theme-modern.app-verify-application .panel-summary, .theme-modern.app-verify-application .panel-fico, .theme-modern.app-verify-application .panel-default-dti, .theme-modern.app-verify-application .panel-ltv, .theme-modern.app-verify-application #lenderLiveProductPrograms {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-application .form-wrapper .panel-default, .theme-modern.app-verify-application .panel-summary, .theme-modern.app-verify-application .panel-fico, .theme-modern.app-verify-application .panel-default-dti, .theme-modern.app-verify-application .panel-ltv, .theme-modern.app-verify-application #lenderLiveProductPrograms {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-verify-application .form-wrapper .panel-default .panel-heading, .theme-modern.app-verify-application .form-wrapper .panel-default .panel-body, .theme-modern.app-verify-application .panel-summary .panel-heading, .theme-modern.app-verify-application .panel-summary .panel-body, .theme-modern.app-verify-application .panel-fico .panel-heading, .theme-modern.app-verify-application .panel-fico .panel-body, .theme-modern.app-verify-application .panel-default-dti .panel-heading, .theme-modern.app-verify-application .panel-default-dti .panel-body, .theme-modern.app-verify-application .panel-ltv .panel-heading, .theme-modern.app-verify-application .panel-ltv .panel-body, .theme-modern.app-verify-application #lenderLiveProductPrograms .panel-heading, .theme-modern.app-verify-application #lenderLiveProductPrograms .panel-body {
  padding: 0;
  background-color: transparent;
  border: none;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .panel-body > *, .theme-modern.app-verify-application .panel-summary .panel-body > *, .theme-modern.app-verify-application .panel-fico .panel-body > *, .theme-modern.app-verify-application .panel-default-dti .panel-body > *, .theme-modern.app-verify-application .panel-ltv .panel-body > *, .theme-modern.app-verify-application #lenderLiveProductPrograms .panel-body > * {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .panel-body > * > *, .theme-modern.app-verify-application .panel-summary .panel-body > * > *, .theme-modern.app-verify-application .panel-fico .panel-body > * > *, .theme-modern.app-verify-application .panel-default-dti .panel-body > * > *, .theme-modern.app-verify-application .panel-ltv .panel-body > * > *, .theme-modern.app-verify-application #lenderLiveProductPrograms .panel-body > * > * {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .panel-heading h3, .theme-modern.app-verify-application .panel-summary .panel-heading h3, .theme-modern.app-verify-application .panel-fico .panel-heading h3, .theme-modern.app-verify-application .panel-default-dti .panel-heading h3, .theme-modern.app-verify-application .panel-ltv .panel-heading h3, .theme-modern.app-verify-application #lenderLiveProductPrograms .panel-heading h3 {
  margin-top: 0;
  margin-bottom: 24px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  font-weight: bold !important;
}
.theme-modern.app-verify-application .form-wrapper .panel-default [data-highcharts-chart], .theme-modern.app-verify-application .panel-summary [data-highcharts-chart], .theme-modern.app-verify-application .panel-fico [data-highcharts-chart], .theme-modern.app-verify-application .panel-default-dti [data-highcharts-chart], .theme-modern.app-verify-application .panel-ltv [data-highcharts-chart], .theme-modern.app-verify-application #lenderLiveProductPrograms [data-highcharts-chart] {
  display: none !important;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .info-wrapper, .theme-modern.app-verify-application .panel-summary .info-wrapper, .theme-modern.app-verify-application .panel-fico .info-wrapper, .theme-modern.app-verify-application .panel-default-dti .info-wrapper, .theme-modern.app-verify-application .panel-ltv .info-wrapper, .theme-modern.app-verify-application #lenderLiveProductPrograms .info-wrapper {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .info-wrapper:before, .theme-modern.app-verify-application .form-wrapper .panel-default .info-wrapper:after, .theme-modern.app-verify-application .panel-summary .info-wrapper:before, .theme-modern.app-verify-application .panel-summary .info-wrapper:after, .theme-modern.app-verify-application .panel-fico .info-wrapper:before, .theme-modern.app-verify-application .panel-fico .info-wrapper:after, .theme-modern.app-verify-application .panel-default-dti .info-wrapper:before, .theme-modern.app-verify-application .panel-default-dti .info-wrapper:after, .theme-modern.app-verify-application .panel-ltv .info-wrapper:before, .theme-modern.app-verify-application .panel-ltv .info-wrapper:after, .theme-modern.app-verify-application #lenderLiveProductPrograms .info-wrapper:before, .theme-modern.app-verify-application #lenderLiveProductPrograms .info-wrapper:after {
  display: initial;
  content: initial;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .info-wrapper > *, .theme-modern.app-verify-application .panel-summary .info-wrapper > *, .theme-modern.app-verify-application .panel-fico .info-wrapper > *, .theme-modern.app-verify-application .panel-default-dti .info-wrapper > *, .theme-modern.app-verify-application .panel-ltv .info-wrapper > *, .theme-modern.app-verify-application #lenderLiveProductPrograms .info-wrapper > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .info-wrapper > *, .theme-modern.app-verify-application .panel-summary .info-wrapper > *, .theme-modern.app-verify-application .panel-fico .info-wrapper > *, .theme-modern.app-verify-application .panel-default-dti .info-wrapper > *, .theme-modern.app-verify-application .panel-ltv .info-wrapper > *, .theme-modern.app-verify-application #lenderLiveProductPrograms .info-wrapper > * {
  grid-column: span 12/span 12;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .row-info, .theme-modern.app-verify-application .panel-summary .row-info, .theme-modern.app-verify-application .panel-fico .row-info, .theme-modern.app-verify-application .panel-default-dti .row-info, .theme-modern.app-verify-application .panel-ltv .row-info, .theme-modern.app-verify-application #lenderLiveProductPrograms .row-info {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
  gap: 16px;
  align-items: center;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .row-info:before, .theme-modern.app-verify-application .form-wrapper .panel-default .row-info:after, .theme-modern.app-verify-application .panel-summary .row-info:before, .theme-modern.app-verify-application .panel-summary .row-info:after, .theme-modern.app-verify-application .panel-fico .row-info:before, .theme-modern.app-verify-application .panel-fico .row-info:after, .theme-modern.app-verify-application .panel-default-dti .row-info:before, .theme-modern.app-verify-application .panel-default-dti .row-info:after, .theme-modern.app-verify-application .panel-ltv .row-info:before, .theme-modern.app-verify-application .panel-ltv .row-info:after, .theme-modern.app-verify-application #lenderLiveProductPrograms .row-info:before, .theme-modern.app-verify-application #lenderLiveProductPrograms .row-info:after {
  display: initial;
  content: initial;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .row-info > *, .theme-modern.app-verify-application .panel-summary .row-info > *, .theme-modern.app-verify-application .panel-fico .row-info > *, .theme-modern.app-verify-application .panel-default-dti .row-info > *, .theme-modern.app-verify-application .panel-ltv .row-info > *, .theme-modern.app-verify-application #lenderLiveProductPrograms .row-info > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .row-info > *, .theme-modern.app-verify-application .panel-summary .row-info > *, .theme-modern.app-verify-application .panel-fico .row-info > *, .theme-modern.app-verify-application .panel-default-dti .row-info > *, .theme-modern.app-verify-application .panel-ltv .row-info > *, .theme-modern.app-verify-application #lenderLiveProductPrograms .row-info > * {
  grid-column: span 6/span 6;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .row-info > *:first-child, .theme-modern.app-verify-application .panel-summary .row-info > *:first-child, .theme-modern.app-verify-application .panel-fico .row-info > *:first-child, .theme-modern.app-verify-application .panel-default-dti .row-info > *:first-child, .theme-modern.app-verify-application .panel-ltv .row-info > *:first-child, .theme-modern.app-verify-application #lenderLiveProductPrograms .row-info > *:first-child {
  color: var(--gray2);
  font-weight: 400;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .row-info.row-info-total, .theme-modern.app-verify-application .panel-summary .row-info.row-info-total, .theme-modern.app-verify-application .panel-fico .row-info.row-info-total, .theme-modern.app-verify-application .panel-default-dti .row-info.row-info-total, .theme-modern.app-verify-application .panel-ltv .row-info.row-info-total, .theme-modern.app-verify-application #lenderLiveProductPrograms .row-info.row-info-total {
  font-weight: 700;
}
.theme-modern.app-verify-application .form-wrapper .panel-default .info-title, .theme-modern.app-verify-application .panel-summary .info-title, .theme-modern.app-verify-application .panel-fico .info-title, .theme-modern.app-verify-application .panel-default-dti .info-title, .theme-modern.app-verify-application .panel-ltv .info-title, .theme-modern.app-verify-application #lenderLiveProductPrograms .info-title {
  font-size: 16px;
  line-height: 19.2px;
}
@media (min-width: 480px) {
  .theme-modern.app-verify-application .form-wrapper .panel-default .info-title, .theme-modern.app-verify-application .panel-summary .info-title, .theme-modern.app-verify-application .panel-fico .info-title, .theme-modern.app-verify-application .panel-default-dti .info-title, .theme-modern.app-verify-application .panel-ltv .info-title, .theme-modern.app-verify-application #lenderLiveProductPrograms .info-title {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-verify-application .form-wrapper .panel-default .info-title, .theme-modern.app-verify-application .panel-summary .info-title, .theme-modern.app-verify-application .panel-fico .info-title, .theme-modern.app-verify-application .panel-default-dti .info-title, .theme-modern.app-verify-application .panel-ltv .info-title, .theme-modern.app-verify-application #lenderLiveProductPrograms .info-title {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-verify-application .form-wrapper .panel-default .spacer-bottom-none, .theme-modern.app-verify-application .panel-summary .spacer-bottom-none, .theme-modern.app-verify-application .panel-fico .spacer-bottom-none, .theme-modern.app-verify-application .panel-default-dti .spacer-bottom-none, .theme-modern.app-verify-application .panel-ltv .spacer-bottom-none, .theme-modern.app-verify-application #lenderLiveProductPrograms .spacer-bottom-none {
  margin-bottom: 0;
}
.theme-modern.app-verify-application .panel-summary .row-info > *:nth-child(1) {
  font-weight: 400;
}
.theme-modern.app-verify-application .panel-summary .row-info > *:nth-child(2) {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-application .panel-summary .panel-body > .info-wrapper {
    align-items: start;
  }
  .theme-modern.app-verify-application .panel-summary .panel-body > .info-wrapper > *:nth-child(1) {
    grid-column: span 7/span 7;
  }
  .theme-modern.app-verify-application .panel-summary .panel-body > .info-wrapper > *:nth-child(1) > .row-info > *:nth-child(1) {
    grid-column: span 4/span 4;
  }
  .theme-modern.app-verify-application .panel-summary .panel-body > .info-wrapper > *:nth-child(1) > .row-info > *:nth-child(2) {
    grid-column: span 8/span 8;
  }
  .theme-modern.app-verify-application .panel-summary .panel-body > .info-wrapper > *:nth-child(2) {
    grid-column: span 5/span 5;
  }
}
.theme-modern.app-verify-application .panel-fico .info-wrapper, .theme-modern.app-verify-application .panel-default-dti .info-wrapper, .theme-modern.app-verify-application .panel-ltv .info-wrapper, .theme-modern.app-verify-application .panel-housing-liabilities-income .info-wrapper {
  row-gap: 8px;
}
.theme-modern.app-verify-application .panel-fico .row-info > *:nth-child(1), .theme-modern.app-verify-application .panel-default-dti .row-info > *:nth-child(1), .theme-modern.app-verify-application .panel-ltv .row-info > *:nth-child(1), .theme-modern.app-verify-application .panel-housing-liabilities-income .row-info > *:nth-child(1) {
  grid-column: span 8/span 8;
}
.theme-modern.app-verify-application .panel-fico .row-info > *:nth-child(2), .theme-modern.app-verify-application .panel-default-dti .row-info > *:nth-child(2), .theme-modern.app-verify-application .panel-ltv .row-info > *:nth-child(2), .theme-modern.app-verify-application .panel-housing-liabilities-income .row-info > *:nth-child(2) {
  grid-column: span 4/span 4;
}
.theme-modern.app-verify-application .panel-fico .info-sub-section-title, .theme-modern.app-verify-application .panel-default-dti .info-sub-section-title, .theme-modern.app-verify-application .panel-ltv .info-sub-section-title, .theme-modern.app-verify-application .panel-housing-liabilities-income .info-sub-section-title {
  text-transform: uppercase;
}
.theme-modern.app-verify-application .panel-housing-liabilities-income .border-bottom {
  display: none;
}
.theme-modern.app-verify-application .panel-housing-liabilities-income .info-wrapper > * {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  align-items: center;
  row-gap: 16px;
}
.theme-modern.app-verify-application .panel-housing-liabilities-income .info-wrapper > * > * {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-application .panel-housing-liabilities-income .info-wrapper > * {
    max-width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-verify-application .panel-housing-liabilities-income .info-wrapper > * {
    max-width: 41.66666667%;
  }
}
.theme-modern.app-verify-application .panel-ltv .border-bottom {
  display: none;
}
.theme-modern.app-verify-application .panel-ltv .row-info > *:nth-child(2) {
  font-weight: 700;
}
.theme-modern.app-verify-application .bottom-warning {
  margin-bottom: 24px;
  font-weight: 700;
}
.theme-modern.app-verify-application #lenderLiveProductPrograms {
  margin-top: -1.25rem;
}
.theme-modern.app-verify-application #lenderLiveProductPrograms > .panel-body {
  margin-top: 1.8rem;
}
.theme-modern.app-verify-application .container-fluid:not(.spacing-footer-wrapper) {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-verify-application .container-fluid:not(.spacing-footer-wrapper) > .footer {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-verify-application .container-fluid:not(.spacing-footer-wrapper) > .footer > div > [data-isdashboard="1"] {
  margin-left: 1rem;
}
.theme-modern.app-verify-application .container-fluid:not(.spacing-footer-wrapper) > .footer > div > [data-islogout="1"] {
  margin-top: 1rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-verify-application .container-fluid:not(.spacing-footer-wrapper) > .footer > div > [data-islogout="1"] {
    margin-left: 1rem;
    margin-top: 0;
  }
}

body.app-verify-success > .container {
  padding-bottom: 0;
}
body.app-verify-success .form-wrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  body.app-verify-success .form-wrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-success .form-wrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-verify-success .form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-success .form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-verify-success .label-working-on-loan {
  margin-top: 15px;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  color: var(--gray2);
}
@media only screen and (min-width: 768px) {
  body.app-verify-success .label-working-on-loan {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-verify-success .label-working-on-loan {
    font-size: 20px;
    line-height: 24px;
  }
}
body.app-verify-success h3 {
  font-size: 24px !important;
  color: var(--gray1);
  font-weight: 700 !important;
  margin-bottom: 15px;
  line-height: 1.2em !important;
}
body.app-verify-success .spacer-top-responsive-rev {
  margin-bottom: 30px;
}
@media only screen and (max-width: 480px) {
  body.app-verify-success h3 {
    text-align: center;
    margin-top: 15px;
  }
}

body.app-verify-waiting #main.container {
  width: 100%;
}
body.app-verify-waiting #main .page-description {
  width: 100%;
}
body.app-verify-waiting #main .page-description #buttonDashboard {
  margin-top: 30px;
}
body.app-verify-waiting #main h3 {
  font-size: 1.5rem !important;
  line-height: 1.3em !important;
  text-align: center;
  color: var(--gray1);
  font-weight: 300 !important;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-verify-waiting #main h3 {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 480px) {
  body.app-verify-waiting #main h3 {
    font-size: 1.125rem !important;
  }
}

.theme-modern.app-application .background-loading.container, .theme-modern.app-closing-disclosures-sign-prepare .background-loading.container, .theme-modern.app-importing-plaid .background-loading.container, .theme-modern.app-import-bank-account-loading .background-loading.container, .theme-modern.app-homeowners-insurance-get-quote .background-loading.container, .theme-modern.app-disclosures-sign-prepare .background-loading.container {
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-application .background-loading.container, .theme-modern.app-closing-disclosures-sign-prepare .background-loading.container, .theme-modern.app-importing-plaid .background-loading.container, .theme-modern.app-import-bank-account-loading .background-loading.container, .theme-modern.app-homeowners-insurance-get-quote .background-loading.container, .theme-modern.app-disclosures-sign-prepare .background-loading.container {
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-application .background-loading.container, .theme-modern.app-closing-disclosures-sign-prepare .background-loading.container, .theme-modern.app-importing-plaid .background-loading.container, .theme-modern.app-import-bank-account-loading .background-loading.container, .theme-modern.app-homeowners-insurance-get-quote .background-loading.container, .theme-modern.app-disclosures-sign-prepare .background-loading.container {
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-application .background-loading.container, .theme-modern.app-closing-disclosures-sign-prepare .background-loading.container, .theme-modern.app-importing-plaid .background-loading.container, .theme-modern.app-import-bank-account-loading .background-loading.container, .theme-modern.app-homeowners-insurance-get-quote .background-loading.container, .theme-modern.app-disclosures-sign-prepare .background-loading.container {
    width: 1200px;
  }
}
.theme-modern.app-application .background-loading > h1, .theme-modern.app-closing-disclosures-sign-prepare .background-loading > h1, .theme-modern.app-importing-plaid .background-loading > h1, .theme-modern.app-import-bank-account-loading .background-loading > h1, .theme-modern.app-homeowners-insurance-get-quote .background-loading > h1, .theme-modern.app-disclosures-sign-prepare .background-loading > h1 {
  margin-bottom: 0.5rem;
  color: var(--gray1) !important;
}
.theme-modern.app-application .background-loading > .row .col-center, .theme-modern.app-closing-disclosures-sign-prepare .background-loading > .row .col-center, .theme-modern.app-importing-plaid .background-loading > .row .col-center, .theme-modern.app-import-bank-account-loading .background-loading > .row .col-center, .theme-modern.app-homeowners-insurance-get-quote .background-loading > .row .col-center, .theme-modern.app-disclosures-sign-prepare .background-loading > .row .col-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.theme-modern.app-application .background-loading > .row h3, .theme-modern.app-closing-disclosures-sign-prepare .background-loading > .row h3, .theme-modern.app-importing-plaid .background-loading > .row h3, .theme-modern.app-import-bank-account-loading .background-loading > .row h3, .theme-modern.app-homeowners-insurance-get-quote .background-loading > .row h3, .theme-modern.app-disclosures-sign-prepare .background-loading > .row h3 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.theme-modern.app-application .background-loading > .row > .col-center > h3, .theme-modern.app-closing-disclosures-sign-prepare .background-loading > .row > .col-center > h3, .theme-modern.app-importing-plaid .background-loading > .row > .col-center > h3, .theme-modern.app-import-bank-account-loading .background-loading > .row > .col-center > h3, .theme-modern.app-homeowners-insurance-get-quote .background-loading > .row > .col-center > h3, .theme-modern.app-disclosures-sign-prepare .background-loading > .row > .col-center > h3 {
  color: var(--gray2) !important;
  font-weight: 300;
}
.theme-modern.app-application .background-loading > .row > .col-center > h3.text-danger, .theme-modern.app-closing-disclosures-sign-prepare .background-loading > .row > .col-center > h3.text-danger, .theme-modern.app-importing-plaid .background-loading > .row > .col-center > h3.text-danger, .theme-modern.app-import-bank-account-loading .background-loading > .row > .col-center > h3.text-danger, .theme-modern.app-homeowners-insurance-get-quote .background-loading > .row > .col-center > h3.text-danger, .theme-modern.app-disclosures-sign-prepare .background-loading > .row > .col-center > h3.text-danger {
  font-weight: 500;
}
.theme-modern.app-application .background-loading > .row > .col-center > .progress, .theme-modern.app-closing-disclosures-sign-prepare .background-loading > .row > .col-center > .progress, .theme-modern.app-importing-plaid .background-loading > .row > .col-center > .progress, .theme-modern.app-import-bank-account-loading .background-loading > .row > .col-center > .progress, .theme-modern.app-homeowners-insurance-get-quote .background-loading > .row > .col-center > .progress, .theme-modern.app-disclosures-sign-prepare .background-loading > .row > .col-center > .progress {
  margin-top: 1rem;
}
.theme-modern.app-application .background-loading > .row .funFactWrapper, .theme-modern.app-closing-disclosures-sign-prepare .background-loading > .row .funFactWrapper, .theme-modern.app-importing-plaid .background-loading > .row .funFactWrapper, .theme-modern.app-import-bank-account-loading .background-loading > .row .funFactWrapper, .theme-modern.app-homeowners-insurance-get-quote .background-loading > .row .funFactWrapper, .theme-modern.app-disclosures-sign-prepare .background-loading > .row .funFactWrapper {
  margin-top: 2rem;
}
.theme-modern.app-application .background-loading > .row .funFactWrapper .col-center, .theme-modern.app-closing-disclosures-sign-prepare .background-loading > .row .funFactWrapper .col-center, .theme-modern.app-importing-plaid .background-loading > .row .funFactWrapper .col-center, .theme-modern.app-import-bank-account-loading .background-loading > .row .funFactWrapper .col-center, .theme-modern.app-homeowners-insurance-get-quote .background-loading > .row .funFactWrapper .col-center, .theme-modern.app-disclosures-sign-prepare .background-loading > .row .funFactWrapper .col-center {
  width: 100%;
}
.theme-modern.app-application .background-loading > .row .funFactWrapper .col-center h3, .theme-modern.app-closing-disclosures-sign-prepare .background-loading > .row .funFactWrapper .col-center h3, .theme-modern.app-importing-plaid .background-loading > .row .funFactWrapper .col-center h3, .theme-modern.app-import-bank-account-loading .background-loading > .row .funFactWrapper .col-center h3, .theme-modern.app-homeowners-insurance-get-quote .background-loading > .row .funFactWrapper .col-center h3, .theme-modern.app-disclosures-sign-prepare .background-loading > .row .funFactWrapper .col-center h3 {
  font-weight: 500;
}

.app-start-search-results #status-sub {
  font-size: 1.5rem !important;
  line-height: 1.3em !important;
  text-align: center;
  color: var(--gray1);
  font-weight: 300 !important;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .app-start-search-results #status-sub {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .app-start-search-results #status-sub {
    font-size: 1.125rem !important;
  }
}

body.app-start-search-results #loanCriteriaWrapper > .container {
  padding-left: 0;
  padding-right: 0;
}
body.app-start-search-results #loanTypesWrapper {
  display: flex;
  flex-direction: column;
  gap: 0;
}
body.app-start-search-results #loanTypesWrapper > .row {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-start-search-results #loanTypesWrapper > .row:before, body.app-start-search-results #loanTypesWrapper > .row:after {
  display: none;
}
body.app-start-search-results #loanTypesWrapper > .row > * {
  margin-top: 0;
  margin-bottom: 0;
}
body.app-start-search-results #loanTypesWrapper > .row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
}
@media only screen and (min-width: 768px) {
  body.app-start-search-results #loanTypesWrapper > .row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-search-results #loanTypesWrapper > .row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
body.app-start-search-results #loanTypesWrapper > .row-sub-header:not(:first-child) {
  margin-top: 2rem;
}
body.app-start-search-results #loanTypesWrapper > .row-sub-header + div {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  body.app-start-search-results #loanTypesWrapper > .row-sub-header + div {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-search-results #loanTypesWrapper > .row-sub-header + div {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
body.app-start-search-results #loanTypesWrapper > .row-sub-header + div::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
body.app-start-search-results #loanTypesWrapper > .row-sub-header > * {
  margin-right: 0;
  margin-left: 0;
}
body.app-start-search-results #loanTypesWrapper > .row-sub-header > .sub-header {
  font-size: 1.5rem;
  line-height: 1.2em;
  font-weight: 700 !important;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  color: var(--gray1);
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-start-search-results #loanTypesWrapper > .row-sub-header > .sub-header {
    font-size: 1.125rem !important;
  }
}
@media only screen and (max-width: 480px) {
  body.app-start-search-results #loanTypesWrapper > .row-sub-header > .sub-header {
    font-size: 1rem !important;
  }
}
body.app-start-search-results #loanTypesWrapper + .row.row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  body.app-start-search-results #loanTypesWrapper + .row.row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-search-results #loanTypesWrapper + .row.row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
body.app-start-search-results #loanTypesWrapper + .row.row-sub-header > .sub-header {
  font-size: 1.5rem;
  line-height: 1.2em;
  font-weight: 700 !important;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  color: var(--gray1);
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-start-search-results #loanTypesWrapper + .row.row-sub-header > .sub-header {
    font-size: 1.125rem !important;
  }
}
@media only screen and (max-width: 480px) {
  body.app-start-search-results #loanTypesWrapper + .row.row-sub-header > .sub-header {
    font-size: 1rem !important;
  }
}
body.app-start-search-results #loanTypesWrapper + .row.row-sub-header + .text-center {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  margin-top: -1.9rem;
}
@media only screen and (min-width: 768px) {
  body.app-start-search-results #loanTypesWrapper + .row.row-sub-header + .text-center {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-search-results #loanTypesWrapper + .row.row-sub-header + .text-center {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
body.app-start-search-results #loanTypesWrapper + .row.row-sub-header + .text-center::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.app-start-search-results #loanTypesWrapper + .row.row-sub-header + .text-center {
    margin-top: -1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-search-results #loanTypesWrapper + .row.row-sub-header + .text-center {
    margin-top: -1.9rem;
  }
}
body.app-start-search-results #loanTypesWrapper div.btn-group {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
  gap: 1.5rem;
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 480px) {
  body.app-start-search-results #loanTypesWrapper div.btn-group {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  body.app-start-search-results #loanTypesWrapper div.btn-group {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-search-results #loanTypesWrapper div.btn-group {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
body.app-start-search-results #loanTypesWrapper div.btn-group:before, body.app-start-search-results #loanTypesWrapper div.btn-group:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-start-search-results #loanTypesWrapper div.btn-group {
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
  }
}
body.app-start-search-results #loanTypesWrapper div.btn-group * {
  word-wrap: break-word;
}
body.app-start-search-results #loanTypesWrapper div.btn-group > * {
  margin: 0;
  padding: 0;
  width: 100%;
}
body.app-start-search-results #loanTypesWrapper div.btn-group > * > * {
  grid-column: span 1/span 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  width: 100% !important;
  height: 100% !important;
  transition: all 0.15s ease-in-out;
  border-radius: 0;
}
body.app-start-search-results #loanTypesWrapper div.btn-group > * > *:hover, body.app-start-search-results #loanTypesWrapper div.btn-group > * > *:focus {
  color: var(--primary);
  outline: none;
  outline-offset: 0;
}
body.app-start-search-results #loanTypesWrapper div.btn-group > * > *.active {
  outline: none;
  outline-offset: 0;
}
body.app-start-search-results #loanTypesWrapper div.btn-group label > .refi-option-text {
  display: grid;
  grid-template-columns: 20px 1fr;
  column-gap: 0.7rem;
}
body.app-start-search-results #loanTypesWrapper div.btn-group label > .refi-option-text > * {
  margin: 0;
}
body.app-start-search-results #loanTypesWrapper div.btn-group label > .refi-option-text > input[type=radio] {
  grid-row: 1/10;
}
body.app-start-search-results #loanTypesWrapper div.btn-group label > .refi-option-text > *:not(input[type=radio], :last-child) {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-start-search-results #loanTypesWrapper div.btn-group label > .refi-option-text > *:not(input[type=radio], :last-child):after {
  content: "";
  flex: 1;
}
body.app-start-search-results #loanTypesWrapper div.btn-group label > .refi-option-text > br {
  display: none !important;
}
body.app-start-search-results #loanTypesWrapper div.btn-group strong {
  font-size: 14px;
  line-height: 16.8px;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media (min-width: 480px) {
  body.app-start-search-results #loanTypesWrapper div.btn-group strong {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  body.app-start-search-results #loanTypesWrapper div.btn-group strong {
    font-size: 16px;
    line-height: 19.2px;
  }
}
body.app-start-search-results #loanTypesWrapper div.btn-group strong:after {
  content: "";
  flex: 1;
}
body.app-start-search-results #loanTypesWrapper div.btn-group p {
  padding: 0;
}
body.app-start-search-results #loanTypesWrapper div.btn-group br {
  display: none !important;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group,
body.app-start-search-results #closingCostRadioWrapper.btn-group {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
  gap: 1.5rem;
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 480px) {
  body.app-start-search-results #loanTypeRadioWrapper.btn-group,
  body.app-start-search-results #closingCostRadioWrapper.btn-group {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  body.app-start-search-results #loanTypeRadioWrapper.btn-group,
  body.app-start-search-results #closingCostRadioWrapper.btn-group {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-search-results #loanTypeRadioWrapper.btn-group,
  body.app-start-search-results #closingCostRadioWrapper.btn-group {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    gap: 1.5rem;
  }
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group:before, body.app-start-search-results #loanTypeRadioWrapper.btn-group:after,
body.app-start-search-results #closingCostRadioWrapper.btn-group:before,
body.app-start-search-results #closingCostRadioWrapper.btn-group:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-start-search-results #loanTypeRadioWrapper.btn-group,
  body.app-start-search-results #closingCostRadioWrapper.btn-group {
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
  }
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group *,
body.app-start-search-results #closingCostRadioWrapper.btn-group * {
  word-wrap: break-word;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group > *,
body.app-start-search-results #closingCostRadioWrapper.btn-group > * {
  margin: 0;
  padding: 0;
  width: 100%;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group > * > *,
body.app-start-search-results #closingCostRadioWrapper.btn-group > * > * {
  grid-column: span 1/span 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  width: 100% !important;
  height: 100% !important;
  transition: all 0.15s ease-in-out;
  border-radius: 0;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group > * > *:hover, body.app-start-search-results #loanTypeRadioWrapper.btn-group > * > *:focus,
body.app-start-search-results #closingCostRadioWrapper.btn-group > * > *:hover,
body.app-start-search-results #closingCostRadioWrapper.btn-group > * > *:focus {
  color: var(--primary);
  outline: none;
  outline-offset: 0;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group > * > *.active,
body.app-start-search-results #closingCostRadioWrapper.btn-group > * > *.active {
  outline: none;
  outline-offset: 0;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group label,
body.app-start-search-results #closingCostRadioWrapper.btn-group label {
  display: grid;
  grid-template-columns: 20px 1fr;
  column-gap: 0.7rem;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group label > *,
body.app-start-search-results #closingCostRadioWrapper.btn-group label > * {
  margin: 0;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group label > input[type=radio],
body.app-start-search-results #closingCostRadioWrapper.btn-group label > input[type=radio] {
  grid-row: 1/10;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group label > *:not(input[type=radio], :last-child),
body.app-start-search-results #closingCostRadioWrapper.btn-group label > *:not(input[type=radio], :last-child) {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group label > *:not(input[type=radio], :last-child):after,
body.app-start-search-results #closingCostRadioWrapper.btn-group label > *:not(input[type=radio], :last-child):after {
  content: "";
  flex: 1;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group label > br,
body.app-start-search-results #closingCostRadioWrapper.btn-group label > br {
  display: none !important;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group strong,
body.app-start-search-results #closingCostRadioWrapper.btn-group strong {
  font-size: 14px;
  line-height: 16.8px;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
@media (min-width: 480px) {
  body.app-start-search-results #loanTypeRadioWrapper.btn-group strong,
  body.app-start-search-results #closingCostRadioWrapper.btn-group strong {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  body.app-start-search-results #loanTypeRadioWrapper.btn-group strong,
  body.app-start-search-results #closingCostRadioWrapper.btn-group strong {
    font-size: 16px;
    line-height: 19.2px;
  }
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group strong:after,
body.app-start-search-results #closingCostRadioWrapper.btn-group strong:after {
  content: "";
  flex: 1;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group p,
body.app-start-search-results #closingCostRadioWrapper.btn-group p {
  padding: 0;
}
body.app-start-search-results #loanTypeRadioWrapper.btn-group br,
body.app-start-search-results #closingCostRadioWrapper.btn-group br {
  display: none !important;
}

.theme-modern.app-import-employment-info .h3 {
  font-weight: 300 !important;
}
.theme-modern.app-import-employment-info .col-sm-8 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-import-employment-info #btnPayroll {
  margin-left: 0;
  margin-top: 1rem;
}
@media only screen and (min-width: 375px) {
  .theme-modern.app-import-employment-info #btnPayroll {
    margin-left: 1rem;
    margin-top: 0;
  }
}

.theme-modern.app-import-bank-account .h3 {
  font-weight: 300 !important;
}
.theme-modern.app-import-bank-account .col-sm-8 {
  width: 100%;
}
.theme-modern.app-import-bank-account #formfreeWrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.theme-modern.app-import-bank-account #formfreeWrapper:before, .theme-modern.app-import-bank-account #formfreeWrapper:after {
  display: none !important;
}
.theme-modern.app-import-bank-account #finicityWrapper {
  margin-top: -1rem;
}
.theme-modern.app-import-bank-account #finicityWrapper > a, .theme-modern.app-import-bank-account #finicityWrapper > button {
  margin-top: 1rem;
}
.theme-modern.app-import-bank-account #finicityWrapper > button {
  margin-left: 1rem;
}
.theme-modern.app-import-bank-account #finicityConnectIframe, .theme-modern.app-import-bank-account #connectIframe {
  padding-top: 80px;
}
@media only screen and (min-width: 481px) {
  .theme-modern.app-import-bank-account #finicityConnectIframe, .theme-modern.app-import-bank-account #connectIframe {
    padding-top: 100px;
  }
}

body.app-import-bank-account-again .h3 {
  font-weight: 300 !important;
}
body.app-import-bank-account-again .col-sm-8 {
  width: 100%;
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  justify-content: center;
  align-items: stretch;
  margin-right: auto;
  margin-left: auto;
  gap: 16px;
  flex-wrap: wrap;
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center:before, body.app-import-bank-account-again .form-wrapper .container .row.text-center:after {
  display: initial;
  content: initial;
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div {
  margin: 0;
  padding: 0;
  width: 250px;
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn {
  text-align: center;
  outline: none;
  background-color: transparent;
  border: none;
  outline: none;
  text-transform: initial;
  color: inherit;
  width: 100% !important;
  height: 100% !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn input {
  display: none;
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn .hola-icon {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  background-color: var(--lightBlue);
  margin-bottom: 16px;
  color: var(--primary);
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn .hola-icon > svg {
  width: 60px;
  height: 60px;
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn span {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 8px;
}
@media (min-width: 480px) {
  body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn span {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn span {
    font-size: 20px;
    line-height: 24px;
  }
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn {
    font-size: 14px;
    line-height: 16.8px;
  }
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn:hover .hola-icon, body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn.hover .hola-icon, body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn:active .hola-icon, body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn.active .hola-icon {
  border: 4px solid var(--lightBlue);
  color: #fff;
  background-color: var(--primary);
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn br {
  display: none;
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn br + * {
  font-size: 16px !important;
}
body.app-import-bank-account-again .form-wrapper .container .row.text-center > div > a.btn:hover {
  background-color: unset;
}

body.app-import-coborrower-authorize #main > h1 + p {
  font-size: 1.5rem !important;
  line-height: 1.3em !important;
  text-align: center;
  color: var(--gray1);
  font-weight: 300 !important;
  margin-top: 0;
  margin-bottom: 0;
  color: var(--gray2);
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-import-coborrower-authorize #main > h1 + p {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 480px) {
  body.app-import-coborrower-authorize #main > h1 + p {
    font-size: 1.125rem !important;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize [class*=col-] {
  padding-left: 0;
  padding-right: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize [class*=spacer-] {
  margin: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > hr {
  display: none;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .row {
  margin-right: 0;
  margin-left: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin: 0;
  padding: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input-last {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: -1.9rem;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input-last {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input-last {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input::before, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input-last::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input:after, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input-last:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input-last {
    margin-top: -1.9rem;
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input div.col-sm-7, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input-last div.col-sm-7 {
    flex: 7;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input div.col-sm-5, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input-last div.col-sm-5 {
    flex: 5;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize > .row.row-sub-header + .row-input-last {
    margin-top: -1.9rem;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize [id*=citizenshipWorkEligibility] > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize [id*=citizenshipWorkEligibility] > div > .row {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  flex-wrap: wrap;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize [id*=citizenshipWorkEligibility] > div > .row:before, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize [id*=citizenshipWorkEligibility] > div > .row:after {
  display: none;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize [id*=citizenshipWorkEligibility] > div > .row > * {
  flex: 1;
  width: 100%;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize p.governmentIssuedIdentificationSection {
  font-weight: 700;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection), :nth-last-child(1 of .governmentIssuedIdentificationSection)) {
  background-color: var(--app-panel-background-color);
  padding: 1rem 1.8rem 1rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  border-top: none;
  margin-top: 0;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
  margin-right: 0;
  margin-left: 0;
  padding-bottom: 0.7rem;
  margin-top: -1.9rem;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection), :nth-last-child(1 of .governmentIssuedIdentificationSection)) {
    border-radius: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection), :nth-last-child(1 of .governmentIssuedIdentificationSection)) {
    border-radius: 0;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection), :nth-last-child(1 of .governmentIssuedIdentificationSection))::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection), :nth-last-child(1 of .governmentIssuedIdentificationSection)) {
    margin-top: -1.9rem;
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection), :nth-last-child(1 of .governmentIssuedIdentificationSection)) div.col-sm-7 {
    flex: 7;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection), :nth-last-child(1 of .governmentIssuedIdentificationSection)) div.col-sm-5 {
    flex: 5;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection), :nth-last-child(1 of .governmentIssuedIdentificationSection)) {
    margin-top: -1.9rem;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.primaryBorrowerGovernmentIssuedIdentification, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.coBorrowerGovernmentIssuedIdentification {
  padding-top: 0 !important;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.primaryBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields], body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.coBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.primaryBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] > div, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.coBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding: 0;
  margin: 0;
  grid-column: span 2/span 2;
  width: 100%;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.primaryBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] > div:nth-child(1):before, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.coBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] > div:nth-child(1):before {
  content: "";
  flex: 1;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.primaryBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] > div, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.coBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] > div {
    grid-column: span 1/span 1;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.primaryBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] > div:nth-child(2):before, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.coBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] > div:nth-child(2):before {
    content: "";
    flex: 1;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.primaryBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] > div label, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection.coBorrowerGovernmentIssuedIdentification [class*=additionalGovernmentIssuedIdentificationFields] > div label {
  margin: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection),
:nth-last-child(1 of .governmentIssuedIdentificationSection)),
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .primaryMailingAddressSection:not(:nth-child(1 of .primaryMailingAddressSection),
:nth-last-child(1 of .primaryMailingAddressSection)) {
  background-color: var(--app-panel-background-color);
  padding: 1rem 1.8rem 1rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  border-top: none;
  margin-top: 0;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
  margin-right: 0;
  margin-left: 0;
  padding-bottom: 0.7rem;
  margin-top: -1.9rem;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection),
  :nth-last-child(1 of .governmentIssuedIdentificationSection)),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .primaryMailingAddressSection:not(:nth-child(1 of .primaryMailingAddressSection),
  :nth-last-child(1 of .primaryMailingAddressSection)) {
    border-radius: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection),
  :nth-last-child(1 of .governmentIssuedIdentificationSection)),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .primaryMailingAddressSection:not(:nth-child(1 of .primaryMailingAddressSection),
  :nth-last-child(1 of .primaryMailingAddressSection)) {
    border-radius: 0;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection),
:nth-last-child(1 of .governmentIssuedIdentificationSection))::before,
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .primaryMailingAddressSection:not(:nth-child(1 of .primaryMailingAddressSection),
:nth-last-child(1 of .primaryMailingAddressSection))::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection),
  :nth-last-child(1 of .governmentIssuedIdentificationSection)),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .primaryMailingAddressSection:not(:nth-child(1 of .primaryMailingAddressSection),
  :nth-last-child(1 of .primaryMailingAddressSection)) {
    margin-top: -1.9rem;
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection),
  :nth-last-child(1 of .governmentIssuedIdentificationSection)) div.col-sm-7,
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .primaryMailingAddressSection:not(:nth-child(1 of .primaryMailingAddressSection),
  :nth-last-child(1 of .primaryMailingAddressSection)) div.col-sm-7 {
    flex: 7;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection),
  :nth-last-child(1 of .governmentIssuedIdentificationSection)) div.col-sm-5,
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .primaryMailingAddressSection:not(:nth-child(1 of .primaryMailingAddressSection),
  :nth-last-child(1 of .primaryMailingAddressSection)) div.col-sm-5 {
    flex: 5;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .governmentIssuedIdentificationSection:not(:nth-child(1 of .governmentIssuedIdentificationSection),
  :nth-last-child(1 of .governmentIssuedIdentificationSection)),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize .primaryMailingAddressSection:not(:nth-child(1 of .primaryMailingAddressSection),
  :nth-last-child(1 of .primaryMailingAddressSection)) {
    margin-top: -1.9rem;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .governmentIssuedIdentificationSection),
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .primaryMailingAddressSection) {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  margin-top: -1.9rem;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .governmentIssuedIdentificationSection),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .primaryMailingAddressSection) {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .governmentIssuedIdentificationSection),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .primaryMailingAddressSection) {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .governmentIssuedIdentificationSection)::before,
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .primaryMailingAddressSection)::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .governmentIssuedIdentificationSection),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .primaryMailingAddressSection) {
    margin-top: -1.9rem;
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .governmentIssuedIdentificationSection) div.col-sm-7,
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .primaryMailingAddressSection) div.col-sm-7 {
    flex: 7;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .governmentIssuedIdentificationSection) div.col-sm-5,
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .primaryMailingAddressSection) div.col-sm-5 {
    flex: 5;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .governmentIssuedIdentificationSection),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize :nth-last-child(1 of .primaryMailingAddressSection) {
    margin-top: -1.9rem;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #formerAddressesSection, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #formerAddressesSection:hover, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection:hover, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #formerAddressesSection:focus, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection:focus, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #formerAddressesSection, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #formerAddressesSection, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #formerAddressesSection .row, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection .row {
  margin-right: 0;
  margin-left: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #formerAddressesSection .row.row-sub-header .sub-header, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row.row-sub-header .sub-header, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection .row.row-sub-header .sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin: 0;
  padding: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #formerAddressesSection .coBorrowerFormerAddress > .col-xs-12 {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #formerAddressesSection .coBorrowerFormerAddress > .col-xs-12 > * {
  margin: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection label {
  margin: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input:before, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input {
    flex-direction: row;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input > div:last-child {
  flex: 5;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input > div:first-child {
  flex: 7;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input > div:first-child > * {
  margin-top: 0;
  margin-bottom: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input .row, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input .select-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper,
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper .row:before, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper .row:after,
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] .row:before,
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] .row:after {
  display: none;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper [class*=col-],
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] [class*=col-] {
  width: 100%;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper > div.row,
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] > div.row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper > div.row > div:nth-child(1),
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] > div.row > div:nth-child(1) {
  grid-column: span 6/span 6;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper > div.row > div:nth-child(2), body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper > div.row > div:nth-child(3),
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] > div.row > div:nth-child(2),
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] > div.row > div:nth-child(3) {
  grid-column: span 3/span 3;
}
@media only screen and (max-width: 480px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper > div.row > div:nth-child(1),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] > div.row > div:nth-child(1) {
    grid-column: span 4/span 4;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper > div.row > div:nth-child(2), body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper > div.row > div:nth-child(3),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] > div.row > div:nth-child(2),
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] > div.row > div:nth-child(3) {
    grid-column: span 4/span 4;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper #coBoLastYearTaxUSAAddressWrapper:before {
  content: "";
  flex: 1;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #coBoLastYearTaxINTERAddressWrapper:before {
  content: "";
  flex: 1;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #coBoLastYearTaxINTERAddressWrapper > * {
  margin: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #coBoLastYearTaxINTERAddressWrapper [class^=col-] {
  padding-left: 0;
  padding-right: 0;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #coBoLastYearTaxINTERAddressWrapper {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #coBoLastYearTaxINTERAddressWrapper > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #coBoLastYearTaxINTERAddressWrapper > .row:before, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #coBoLastYearTaxINTERAddressWrapper > .row:after {
  display: none;
}
@media only screen and (min-width: 480px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #coBoLastYearTaxINTERAddressWrapper > .row {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #coBoLastYearTaxINTERAddressWrapper > .row > div {
    flex: 6;
  }
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #coBoLastYearTaxINTERAddressWrapper > .row:last-child:after {
    content: "";
    flex: 6;
    display: block;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper + div,
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input [id*=coBoLastYearTaxAddressWrapper] + div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper > .row:before, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper > .row {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper > .row > div {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  align-items: center;
  flex: 1;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input #lastYearTaxAddressWrapper > .row > div:after {
    content: "";
    flex: 2;
  }
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input .jointlyWithSpouseSection {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input .jointlyWithSpouseSection div {
  grid-column: span 6/span 6;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #lastYearTaxSection .row-input .jointlyWithSpouseSection div:first-child {
  grid-column: span 12/span 12;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection > .row-input {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection > .row-input:before, body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection > .row-input:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize #formImportCoBorrowerAuthorize #otherInformationSection > .row-input {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}
body.app-import-coborrower-authorize .radio-inline-group {
  display: block;
}
body.app-import-coborrower-authorize .radio-inline-group h5.block.font-unbold, body.app-import-coborrower-authorize .radio-inline-group p.block.font-unbold,
body.app-import-coborrower-authorize .radio-inline-group .label-own-or-rent {
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize .radio-inline-group h5.block.font-unbold, body.app-import-coborrower-authorize .radio-inline-group p.block.font-unbold,
  body.app-import-coborrower-authorize .radio-inline-group .label-own-or-rent {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-authorize .radio-inline-group h5.block.font-unbold, body.app-import-coborrower-authorize .radio-inline-group p.block.font-unbold,
  body.app-import-coborrower-authorize .radio-inline-group .label-own-or-rent {
    font-size: 16px;
    line-height: 19.2px;
  }
}
body.app-import-coborrower-authorize .radio-inline-group .label-own-or-rent {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize .radio-inline-group .radio-inline {
    display: inline-block;
  }
  body.app-import-coborrower-authorize .radio-inline-group .radio-inline label {
    font-weight: 400;
  }
}
body.app-import-coborrower-authorize .row.time-at-address {
  margin: 0;
}
body.app-import-coborrower-authorize .row.time-at-address .input-group {
  float: left;
}
body.app-import-coborrower-authorize #agreementContainer .checkbox {
  margin-bottom: 24px;
}
body.app-import-coborrower-authorize #agreementContainer .checkbox label {
  display: block;
  padding-left: 32px;
  position: relative;
}
body.app-import-coborrower-authorize #agreementContainer .checkbox label input {
  position: absolute;
  top: 0;
  left: 0;
}
body.app-import-coborrower-authorize #agreementContainer .text-danger {
  color: var(--secondary) !important;
}
body.app-import-coborrower-authorize .dob-control {
  margin-right: 0;
  margin-left: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 8px;
}
body.app-import-coborrower-authorize .dob-control:before, body.app-import-coborrower-authorize .dob-control:after {
  display: initial;
  content: initial;
}
body.app-import-coborrower-authorize .dob-control > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
body.app-import-coborrower-authorize .dob-control .dob-month {
  grid-column: span 5/span 5;
}
body.app-import-coborrower-authorize .dob-control .dob-day {
  grid-column: span 3/span 3;
}
body.app-import-coborrower-authorize .dob-control .dob-year {
  grid-column: span 4/span 4;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize .dob-control {
    gap: 16px;
  }
}
body.app-import-coborrower-authorize hr {
  border-color: var(--lightBlue);
}
body.app-import-coborrower-authorize .time-at-address {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
  align-items: center;
  gap: 0.7rem;
  column-gap: 0;
}
body.app-import-coborrower-authorize .time-at-address:before, body.app-import-coborrower-authorize .time-at-address:after {
  display: initial;
  content: initial;
}
body.app-import-coborrower-authorize .time-at-address > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
body.app-import-coborrower-authorize .time-at-address > div {
  grid-column: span 12/span 12;
  margin: 0;
}
body.app-import-coborrower-authorize .time-at-address > .input-group {
  grid-column: span 6/span 6;
}
body.app-import-coborrower-authorize [id^=addFormerAddressForm] .row,
body.app-import-coborrower-authorize [id^=coboAddFormerAddressForm] .row,
body.app-import-coborrower-authorize [id^=coboAddFormerAddressForm] {
  margin-top: 0;
  margin-bottom: 0;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .row,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .row,
body.app-import-coborrower-authorize [id^=coboAddFormerAddressWrapper] .row {
  margin-right: 0;
  margin-left: 0;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .row:before, body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .row:after,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .row:before,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .row:after,
body.app-import-coborrower-authorize [id^=coboAddFormerAddressWrapper] .row:before,
body.app-import-coborrower-authorize [id^=coboAddFormerAddressWrapper] .row:after {
  display: none;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] [class^=col-],
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] [class^=col-],
body.app-import-coborrower-authorize [id^=coboAddFormerAddressWrapper] [class^=col-] {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .radio-inline label,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .radio-inline label,
body.app-import-coborrower-authorize [id^=coboAddFormerAddressWrapper] .radio-inline label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .radio-inline label input[type=radio],
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .radio-inline label input[type=radio],
body.app-import-coborrower-authorize [id^=coboAddFormerAddressWrapper] .radio-inline label input[type=radio] {
  position: absolute;
  left: 0;
  margin-left: 0;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .form-inline .input-group,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .form-inline .input-group,
body.app-import-coborrower-authorize [id^=coboAddFormerAddressWrapper] .form-inline .input-group {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .row > .col-xs-12 {
  float: none;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .radio-inline-group .radio-inline,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .radio-inline-group .radio-inline {
  display: block;
  margin-left: 0;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .radio-inline-group .radio-inline, body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .radio-inline-group .radio-inline *,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .radio-inline-group .radio-inline,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .radio-inline-group .radio-inline * {
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .radio-inline-group .radio-inline,
  body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .radio-inline-group .radio-inline {
    display: inline-block;
  }
  body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .radio-inline-group .radio-inline + .radio-inline,
  body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .radio-inline-group .radio-inline + .radio-inline {
    margin-left: 24px;
  }
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .time-living,
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .time-living,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .addFormerAddressRentFeeItem {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
  gap: 0;
  margin-bottom: 24px;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .time-living:before, body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .time-living:after,
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem:before,
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem:after,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .time-living:before,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .time-living:after,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .addFormerAddressRentFeeItem:before,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .addFormerAddressRentFeeItem:after {
  display: initial;
  content: initial;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .time-living > *,
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem > *,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .time-living > *,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .addFormerAddressRentFeeItem > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .time-living br,
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem br,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .time-living br,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .addFormerAddressRentFeeItem br {
  display: none;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .time-living > *,
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem > *,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .time-living > *,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .addFormerAddressRentFeeItem > * {
  grid-column: span 6/span 6;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .time-living > *:first-child,
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem > *:first-child,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .time-living > *:first-child,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .addFormerAddressRentFeeItem > *:first-child {
  grid-column: span 12/span 12;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .time-living > *,
  body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem > *,
  body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .time-living > *,
  body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .addFormerAddressRentFeeItem > * {
    grid-column: span 3/span 3;
  }
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .addFormerAddressRentFeeItem {
  align-items: center;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .addFormerAddressRentFeeItem > label,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .addFormerAddressRentFeeItem > label {
  margin-bottom: 0;
  padding-left: 16px;
}
body.app-import-coborrower-authorize [id^=addFormerAddressWrapper] .time-living .input-group-addon,
body.app-import-coborrower-authorize [id^=editFormerAddressWrapper] .time-living .input-group-addon {
  padding-left: 8px;
  padding-right: 8px;
}
body.app-import-coborrower-authorize .verify-form-wrapper {
  background: unset;
  padding: 0;
}
body.app-import-coborrower-authorize .checkbox label {
  margin-top: 0;
  margin-bottom: 0;
}

body.app-import-coborrower-authorize .ssn-masking-wrapper,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  align-items: flex-end;
}
body.app-import-coborrower-authorize .ssn-masking-wrapper:before, body.app-import-coborrower-authorize .ssn-masking-wrapper:after,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper:before,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper:after {
  display: none;
}
body.app-import-coborrower-authorize .ssn-masking-wrapper > div:first-child,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper > div:first-child {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
body.app-import-coborrower-authorize .ssn-masking-wrapper > div:first-child input.input-ssn-p1,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper > div:first-child input.input-ssn-p1 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body.app-import-coborrower-authorize .ssn-masking-wrapper > div:first-child input.input-ssn-p3,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper > div:first-child input.input-ssn-p3 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body.app-import-coborrower-authorize .ssn-masking-wrapper > div:first-child .input-group-addon,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper > div:first-child .input-group-addon {
  padding-left: 8px;
  padding-right: 8px;
  background-color: transparent;
  border: none;
  border-top: 1px solid var(--app-input-border-color);
  border-bottom: 1px solid var(--app-input-border-color);
}
body.app-import-coborrower-authorize .ssn-masking-wrapper > div:last-child,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper > div:last-child {
  width: auto;
  height: auto;
}
body.app-import-coborrower-authorize .ssn-masking-wrapper > div:last-child .ssn-show,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper > div:last-child .ssn-show {
  height: 3.2rem;
  width: 24px;
  display: block !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 0;
  margin-bottom: 0;
}
body.app-import-coborrower-authorize .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn {
  color: transparent;
  width: auto;
  height: 100%;
  font-size: 0;
}
body.app-import-coborrower-authorize .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn:before,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn:before {
  content: "";
  background-image: url(../images/icons/icon-eye-slash.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  display: block;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  transition: all 0.15s ease-in-out;
}
body.app-import-coborrower-authorize .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn:active:before,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn:active:before {
  background-image: url(../images/icons/icon-eye.svg);
}
body.app-import-coborrower-authorize .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn > svg,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper > div:last-child .ssn-show .ssn-masking-btn > svg {
  display: none;
}
body.app-import-coborrower-authorize .ssn-masking-wrapper .visible-xs,
body.app-import-coborrower-streamline-security .ssn-masking-wrapper .visible-xs {
  display: none !important;
}

.theme-modern.app-import-coborrower-authorize .form-wrapper > .container.col-sm-8 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-import-coborrower-authorize #coBoPrimaryCoBoAddressContainer > div,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryMailingAddressWrapper > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.7rem;
}
.theme-modern.app-import-coborrower-authorize #coBoPrimaryCoBoAddressContainer > div > div,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryMailingAddressWrapper > div > div {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr;
  gap: 10px;
}
.theme-modern.app-import-coborrower-authorize #coBoPrimaryCoBoAddressContainer > div > div label,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryMailingAddressWrapper > div > div label {
  padding-left: 0 !important;
}
.theme-modern.app-import-coborrower-authorize #coBoPrimaryCoBoAddressContainer > div > div:nth-of-type(1), .theme-modern.app-import-coborrower-authorize #coBoPrimaryCoBoAddressContainer > div > div:nth-of-type(2),
.theme-modern.app-import-coborrower-authorize #coBoPrimaryMailingAddressWrapper > div > div:nth-of-type(1),
.theme-modern.app-import-coborrower-authorize #coBoPrimaryMailingAddressWrapper > div > div:nth-of-type(2) {
  grid-column: 1/3;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-import-coborrower-authorize #coBoPrimaryCoBoAddressContainer > div > div:nth-of-type(1),
  .theme-modern.app-import-coborrower-authorize #coBoPrimaryMailingAddressWrapper > div > div:nth-of-type(1) {
    grid-column: 1/2;
  }
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-import-coborrower-authorize #coBoPrimaryCoBoAddressContainer > div > div:nth-of-type(2),
  .theme-modern.app-import-coborrower-authorize #coBoPrimaryMailingAddressWrapper > div > div:nth-of-type(2) {
    grid-column: 2/3;
  }
}
.theme-modern.app-import-coborrower-authorize .time-at-address > div.input-group:nth-of-type(2) input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.theme-modern.app-import-coborrower-authorize .time-at-address > div.input-group:nth-of-type(2) .input-group-addon {
  border-left: none;
  border-right: none;
}
.theme-modern.app-import-coborrower-authorize .time-at-address > div.input-group:nth-of-type(3) input {
  border-radius: 0;
}
.theme-modern.app-import-coborrower-authorize .time-at-address > div.input-group:nth-of-type(3) .input-group-addon {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.theme-modern.app-import-coborrower-authorize .selectCountry + .select2 .select2-selection.select2-selection--single {
  border: 0 !important;
}
.theme-modern.app-import-coborrower-authorize .add-former-address-form .time-living,
.theme-modern.app-import-coborrower-authorize .add-former-address-form .form-inline:not(.addFormerAddressRentFeeItem) {
  column-gap: 0 !important;
}
.theme-modern.app-import-coborrower-authorize .add-former-address-form .time-living .input-group-addon,
.theme-modern.app-import-coborrower-authorize .add-former-address-form .form-inline:not(.addFormerAddressRentFeeItem) .input-group-addon {
  background-color: white;
}
.theme-modern.app-import-coborrower-authorize .add-former-address-form .time-living > div.input-group:nth-of-type(1) input,
.theme-modern.app-import-coborrower-authorize .add-former-address-form .form-inline:not(.addFormerAddressRentFeeItem) > div.input-group:nth-of-type(1) input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.theme-modern.app-import-coborrower-authorize .add-former-address-form .time-living > div.input-group:nth-of-type(1) .input-group-addon,
.theme-modern.app-import-coborrower-authorize .add-former-address-form .form-inline:not(.addFormerAddressRentFeeItem) > div.input-group:nth-of-type(1) .input-group-addon {
  border-left: none;
  border-right: none;
}
.theme-modern.app-import-coborrower-authorize .add-former-address-form .time-living > div.input-group:nth-of-type(2) input,
.theme-modern.app-import-coborrower-authorize .add-former-address-form .form-inline:not(.addFormerAddressRentFeeItem) > div.input-group:nth-of-type(2) input {
  border-radius: 0;
}
.theme-modern.app-import-coborrower-authorize .add-former-address-form .time-living > div.input-group:nth-of-type(2) .input-group-addon,
.theme-modern.app-import-coborrower-authorize .add-former-address-form .form-inline:not(.addFormerAddressRentFeeItem) > div.input-group:nth-of-type(2) .input-group-addon {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.theme-modern.app-import-coborrower-authorize [id^=coBoCombinedPrimaryAddressRentFeeItem] input.form-control,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryAddressRentFeeItem input.form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme-modern.app-import-coborrower-authorize [id^=coBoCombinedPrimaryAddressRentFeeItem] .input-group-addon,
.theme-modern.app-import-coborrower-authorize #coBoPrimaryAddressRentFeeItem .input-group-addon {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-left: none;
}
.theme-modern.app-import-coborrower-authorize .country-of-citizenship > * {
  gap: 0.7rem;
  display: flex;
  flex-direction: column;
}

body.app-import-coborrower-streamline-security .form-wrapper {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-streamline-security .form-wrapper:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-streamline-security .form-wrapper:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-streamline-security .form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-streamline-security .form-wrapper {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
body.app-import-coborrower-streamline-security .form-wrapper #formImportCoBorrowerSecurity .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  body.app-import-coborrower-streamline-security .form-wrapper #formImportCoBorrowerSecurity .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  body.app-import-coborrower-streamline-security .form-wrapper #formImportCoBorrowerSecurity .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
body.app-import-coborrower-streamline-security .form-wrapper #formImportCoBorrowerSecurity .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-streamline-security .form-wrapper #formImportCoBorrowerSecurity .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-streamline-security .form-wrapper #formImportCoBorrowerSecurity .text-muted.app-help {
    margin-top: 0;
  }
}
body.app-import-coborrower-streamline-security .form-wrapper #formImportCoBorrowerSecurity .row-input > [class^=col-] {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-streamline-security .form-wrapper #formImportCoBorrowerSecurity .row-input .col-sm-7 {
    width: 58.33333333%;
  }
  body.app-import-coborrower-streamline-security .form-wrapper #formImportCoBorrowerSecurity .row-input .col-sm-5 {
    width: 41.66666667%;
  }
}
body.app-import-coborrower-streamline-security .footer > div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: center;
}
body.app-import-coborrower-streamline-security .footer > div:before {
  content: "";
  flex: 1;
}

body.app-import-coborrower-streamline-authorize #formImportCoBorrowerAuthorize .checkbox label ul {
  grid-column: span 12/span 12;
}

body.app-import-coborrower-validate .col-sm-8 {
  width: 100%;
}
body.app-import-coborrower-validate #main #formStartValidate {
  margin: 30px auto 0;
}
body.app-import-coborrower-validate #main #formStartValidate .text.app-help, body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 + .col-sm-5.text-danger {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 480px) {
  body.app-import-coborrower-validate #main #formStartValidate .text.app-help, body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 + .col-sm-5.text-danger {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  body.app-import-coborrower-validate #main #formStartValidate .text.app-help, body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 + .col-sm-5.text-danger {
    font-size: 14px;
    line-height: 16.8px;
  }
}
body.app-import-coborrower-validate #main #formStartValidate .text.app-help > br, body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 + .col-sm-5.text-danger > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-validate #main #formStartValidate .text.app-help > br, body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 + .col-sm-5.text-danger > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-validate #main #formStartValidate .text.app-help, body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 + .col-sm-5.text-danger {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-validate #main #formStartValidate .text.app-help, body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 + .col-sm-5.text-danger {
    padding-left: 1rem;
  }
}
body.app-import-coborrower-validate #main #formStartValidate .text.app-help {
  margin-top: 0.5rem;
}
body.app-import-coborrower-validate #main #formStartValidate .row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-validate #main #formStartValidate .row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-validate #main #formStartValidate .row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
body.app-import-coborrower-validate #main #formStartValidate .row-sub-header .sub-header {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
body.app-import-coborrower-validate #main #formStartValidate .row-input {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  margin-top: -2rem;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-validate #main #formStartValidate .row-input {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-validate #main #formStartValidate .row-input {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
body.app-import-coborrower-validate #main #formStartValidate .row-input::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 0;
  padding-right: 1rem;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 {
    width: 58.33333333%;
  }
}
body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 .sr-only {
  display: none;
}
body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 .row {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  margin: 0;
}
body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 .row > * {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 .row > .col-sm-6 {
  flex: 12;
}
body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 .row > .col-sm-3 {
  flex: 6;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 .row > .col-sm-6 {
    flex: 6;
  }
  body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 .row > .col-sm-3 {
    flex: 3;
  }
}
body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 .row:before, body.app-import-coborrower-validate #main #formStartValidate .row-input > .col-sm-7 .row:after {
  display: none;
}
body.app-import-coborrower-validate #main > .container-fluid {
  margin-right: 0;
  margin-left: 0;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
body.app-import-coborrower-validate #main > .container-fluid .footer > div {
  padding-left: 0;
  padding-right: 0;
}
body.app-import-coborrower-validate #main > .container-fluid .footer > div .messageContainer {
  margin-top: 0;
  margin-bottom: 0;
  display: contents;
}
body.app-import-coborrower-validate #main > .container-fluid .footer > div .messageContainer p.text-danger {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}
body.app-import-coborrower-validate #main > .container-fluid .footer > div .messageContainer p.text-danger {
  margin-bottom: 1.25rem;
}
body.app-import-coborrower-validate #main > .container-fluid .footer > div .btn[data-choice=validate] {
  margin-left: 0;
  margin-top: 1rem;
}
@media only screen and (min-width: 335px) {
  body.app-import-coborrower-validate #main > .container-fluid .footer > div .btn[data-choice=validate] {
    margin-left: 1rem;
    margin-top: 0;
  }
}

body.app-import-plaid-coborrower .col-sm-8 {
  width: 100%;
}

body.app-import-coborrower-security #formImportCoBorrowerSecurity .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 480px) {
  body.app-import-coborrower-security #formImportCoBorrowerSecurity .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  body.app-import-coborrower-security #formImportCoBorrowerSecurity .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-security #formImportCoBorrowerSecurity .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-security #formImportCoBorrowerSecurity .text-muted.app-help {
    margin-top: 0;
  }
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-sub-header .sub-header {
  text-align: center;
  text-transform: uppercase;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  display: flex;
  flex-direction: column;
  column-gap: 1rem;
  align-items: center;
  box-shadow: 0 3px 4px 0 var(--app-panel-shadow-color);
  margin-top: -2rem;
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input {
    flex-direction: row;
  }
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .col-sm-7 {
  width: 100%;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .col-sm-7 .row > * {
  padding-left: 0;
  padding-right: 0;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .col-sm-7 .row:not(.ssn-masking-wrapper) {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  flex-wrap: nowrap;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .col-sm-7 .row:not(.ssn-masking-wrapper) > .col-sm-5 {
  flex: 5;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .col-sm-7 .row:not(.ssn-masking-wrapper) > .col-sm-3 {
  flex: 3;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .col-sm-7 .row:not(.ssn-masking-wrapper) > .col-sm-4 {
  flex: 4;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .col-sm-7 .row:not(.ssn-masking-wrapper):before, body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .col-sm-7 .row:not(.ssn-masking-wrapper):after {
  display: none;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  align-items: flex-end;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper:before, body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper:after {
  display: none;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper > div:first-child {
  flex-grow: 1;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper > div:last-child {
  flex: none;
  width: auto;
  height: 3.2rem;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper .visible-xs {
  display: none !important;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper .ssn-show {
  height: 3.2rem;
  width: 24px;
  display: block !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper .ssn-show .ssn-masking-btn {
  color: transparent;
  width: auto;
  height: 100%;
  font-size: 0;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper .ssn-show .ssn-masking-btn:before {
  content: "";
  background-image: url(../images/icons/icon-eye-slash.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  display: block;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  transition: all 0.15s ease-in-out;
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper .ssn-show .ssn-masking-btn:active:before {
  background-image: url(../images/icons/icon-eye.svg);
}
body.app-import-coborrower-security #formImportCoBorrowerSecurity .row-input .ssn-masking-wrapper .ssn-show .ssn-masking-btn > svg {
  display: none;
}

.theme-modern.app-import-coborrower-streamline-security .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-import-coborrower-streamline-security .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-import-coborrower-streamline-security .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-import-coborrower-streamline-security .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-coborrower-streamline-security .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-coborrower-streamline-security .text-muted.app-help {
    margin-top: 0;
  }
}
.theme-modern.app-import-coborrower-streamline-security #formImportCoBorrowerSecurity {
  gap: 1.25rem;
}
.theme-modern.app-import-coborrower-streamline-security #formImportCoBorrowerSecurity .sub-header {
  margin: 0;
}
.theme-modern.app-import-coborrower-streamline-security #formImportCoBorrowerSecurity .row-input {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.theme-modern.app-import-coborrower-streamline-security #formImportCoBorrowerSecurity .row-input .col-sm-7 {
  flex: 7;
}
.theme-modern.app-import-coborrower-streamline-security #formImportCoBorrowerSecurity .row-input .col-sm-5 {
  flex: 5;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-coborrower-streamline-security #formImportCoBorrowerSecurity .row-input {
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
  }
}

.theme-modern.app-import-coborrower-identity .container {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
.theme-modern.app-import-coborrower-identity .container#main > .row > .col-sm-8.col-center {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-import-coborrower-identity .container .row {
  width: 100%;
}
.theme-modern.app-import-coborrower-identity .container .row .col-center {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.theme-modern.app-import-coborrower-identity .container .row .col-center > h2 {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 300;
  color: var(--gray2);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-coborrower-identity .container .row .col-center > h2 {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-import-coborrower-identity .container .row .col-center > h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity {
  gap: 0;
  align-items: center;
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
  margin-top: 22px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-sub-header:first-child {
  margin-top: 0;
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-sub-header .sub-header {
  text-align: center;
  text-transform: uppercase;
  word-break: break-word;
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  margin-bottom: -1px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input .row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  justify-content: center;
  align-items: center;
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input .row:before, .theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input .row:after {
  display: none;
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input .row > div {
  padding-left: 0;
  padding-right: 0;
  grid-column: span 12/span 12;
  width: 100%;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input .row > div {
    grid-column: span 6/span 6;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input .row > div {
    grid-column: span 3/span 3;
  }
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input .row > div label {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-import-coborrower-identity .container .row .col-center #formIdentity .row.row-input .row > div label input {
  margin-right: 8px;
}
.theme-modern.app-import-coborrower-identity .container label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  margin-bottom: 0;
}
.theme-modern.app-import-coborrower-identity .container label input[type=radio] {
  position: absolute;
  left: 0;
  margin-left: 0;
}
.theme-modern.app-import-coborrower-identity .container label input {
  top: 50%;
  transform: translateY(-50%);
}

.theme-modern.app-import-coborrower-status .col-center {
  width: 100% !important;
}
.theme-modern.app-import-coborrower-status .col-center h2 {
  font-size: 1.4rem !important;
  line-height: 1.6rem !important;
}
.theme-modern.app-import-coborrower-status .col-center h3 {
  font-size: 1.2rem !important;
  line-height: 1.4rem !important;
  font-weight: 300;
  margin-top: 0.7rem;
}
.theme-modern.app-import-coborrower-status .col-center h3:first-child {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-import-coborrower-status .col-center .btn {
  margin-top: 1.5rem;
}
.theme-modern.app-import-coborrower-status .col-center .btn#buttonLogOut, .theme-modern.app-import-coborrower-status .col-center .btn.btn-primary:last-child {
  margin-left: 1rem;
}

.theme-modern.app-import-coborrower-success .col-center {
  width: 100% !important;
}
.theme-modern.app-import-coborrower-success .col-center h3 {
  font-size: 1.2rem !important;
  line-height: 1.4rem !important;
  font-weight: 300;
  margin-top: 0.7rem;
}
.theme-modern.app-import-coborrower-success .col-center h3:first-child {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-import-coborrower-success .col-center .btn {
  margin-top: 1.5rem;
}
.theme-modern.app-import-coborrower-success .col-center .btn#buttonLogOut, .theme-modern.app-import-coborrower-success .col-center .btn.btn-primary:last-child {
  margin-left: 1rem;
}

.theme-modern.app-search-results .container#main {
  display: block;
  padding-bottom: 1.875rem;
}
.theme-modern.app-search-results .container#main > .row .col-center {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 22px;
}
.theme-modern.app-search-results .container#main > .row .col-center h1.status-results-header {
  color: var(--gray1);
}
.theme-modern.app-search-results .container#main > .row .col-center .row {
  margin: 0;
}
.theme-modern.app-search-results .container#main > .row .col-center .row > div {
  padding: 0;
}
.theme-modern.app-search-results .container#main > .row .col-center .row.response-list > div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-search-results .container#main > .row .col-center .row.response-list > div > div {
  margin: 0;
}
.theme-modern.app-search-results .container#main > .row .col-center .row.search-results-explanation > div {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-search-results .container#main > .row .col-center .row.search-results-explanation > div > * {
  margin: 0;
}
.theme-modern.app-search-results .container#main > .row .col-center .row.search-results-explanation > div > h3:not(:first-child) {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}
.theme-modern.app-search-results .container#main > .row .col-center .row.search-results-explanation > div > h3:not(:first-child):before {
  content: "";
  flex: 1;
}
.theme-modern.app-search-results .container#main h3 {
  font-weight: bold;
  margin-bottom: 12px;
}
.theme-modern.app-search-results .container#main h3:nth-of-type(2) {
  margin-top: 22px;
}
.theme-modern.app-search-results .container#main .search-filter {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .container#main .search-filter:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .container#main .search-filter:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .container#main .search-filter {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results .container#main .search-filter {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-search-results .container#main .search-filter > h3 {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  width: 100%;
}
.theme-modern.app-search-results .container#main .search-filter > h4 {
  font-weight: 700;
}
.theme-modern.app-search-results .container#main .search-filter label {
  font-weight: 500;
  text-wrap: nowrap;
}
.theme-modern.app-search-results .container#main .search-filter .more-search-options {
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  color: var(--secondary);
  margin-top: 2rem;
}
.theme-modern.app-search-results .container#main .search-filter .more-search-options a:hover, .theme-modern.app-search-results .container#main .search-filter .more-search-options a:focus {
  text-decoration: none;
}
.theme-modern.app-search-results .container#main .search-filter > .row.spacer-top-xxs {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin: 0;
  flex-wrap: wrap;
}
.theme-modern.app-search-results .container#main .search-filter > .row.spacer-top-xxs:before, .theme-modern.app-search-results .container#main .search-filter > .row.spacer-top-xxs:after {
  display: none;
}
.theme-modern.app-search-results .container#main .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden) {
  padding: 0;
  width: 100%;
  flex: 6;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .container#main .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden):nth-child(1), .theme-modern.app-search-results .container#main .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden):nth-child(2), .theme-modern.app-search-results .container#main .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden):nth-child(5) {
    flex: 2;
  }
  .theme-modern.app-search-results .container#main .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden):nth-child(3), .theme-modern.app-search-results .container#main .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden):nth-child(4) {
    flex: 3;
  }
}
.theme-modern.app-search-results .container#main .search-filter #formSearchFilter {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .container#main .search-filter #formSearchFilter {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results .container#main .search-filter #formSearchFilter {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-search-results .container#main .search-filter #formSearchFilter > .row {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
  gap: 0.7rem;
  width: 100%;
}
.theme-modern.app-search-results .container#main .search-filter #formSearchFilter > .row:before, .theme-modern.app-search-results .container#main .search-filter #formSearchFilter > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .container#main .search-filter #formSearchFilter > .row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
  }
}
.theme-modern.app-search-results .container#main .search-filter #formSearchFilter > .row > div {
  grid-column: span 1/span 1;
  width: 100%;
}
.theme-modern.app-search-results .container#main .search-filter #formSearchFilter > .messageContainer {
  display: contents;
}
.theme-modern.app-search-results h4 {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results h4 {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-search-results .panel {
  border: none;
  background-color: unset;
  border-radius: var(--radius-table-mobile);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .panel {
    border-radius: var(--radius-table-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results .panel {
    border-radius: var(--radius-table-desktop);
  }
}
.theme-modern.app-search-results .panel-body {
  padding: 0;
}
.theme-modern.app-search-results .panel-heading {
  cursor: pointer;
  border: 1px solid var(--grey-5, var(--gray5));
  background: linear-gradient(0deg, var(--White, #FFF) 0%, var(--White, #FFF) 100%), var(--Primary, var(--primary));
  padding: 15px;
}
.theme-modern.app-search-results .panel-heading:not(.expanded) {
  border-radius: var(--radius-table-mobile);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .panel-heading:not(.expanded) {
    border-radius: var(--radius-table-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results .panel-heading:not(.expanded) {
    border-radius: var(--radius-table-desktop);
  }
}
.theme-modern.app-search-results .panel-heading .panel-title {
  font-size: 20px;
}
.theme-modern.app-search-results .panel-heading .panel-title > a {
  color: var(--grey-1, var(--gray1));
  text-transform: uppercase;
  font-weight: 700;
}
.theme-modern.app-search-results .panel-heading-accordion > span {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.theme-modern.app-search-results .panel-heading-accordion > span svg {
  transform: rotate(0);
  transition: transform ease-in-out 0.25s;
}
.theme-modern.app-search-results .panel-heading-accordion.expanded {
  border-top-left-radius: var(--radius-table-mobile);
  border-top-right-radius: var(--radius-table-mobile);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), var(--Primary, var(--primary));
  color: white;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .panel-heading-accordion.expanded {
    border-top-left-radius: var(--radius-table-tablet);
    border-top-right-radius: var(--radius-table-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results .panel-heading-accordion.expanded {
    border-top-left-radius: var(--radius-table-desktop);
    border-top-right-radius: var(--radius-table-desktop);
  }
}
.theme-modern.app-search-results .panel-heading-accordion.expanded a {
  color: white;
}
.theme-modern.app-search-results .panel-heading-accordion.expanded > span svg {
  transform: rotate(-180deg);
}
.theme-modern.app-search-results .panel-heading-accordion.expanded > span svg path {
  stroke: white;
}
.theme-modern.app-search-results .panel-heading-accordion.expanded span {
  color: white;
}
.theme-modern.app-search-results .panel-title a {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 700;
  color: var(--primary);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .panel-title a {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results .panel-title a {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-search-results .panel-title a:active, .theme-modern.app-search-results .panel-title a:hover, .theme-modern.app-search-results .panel-title a.collapse-trigger, .theme-modern.app-search-results .panel-title a.collapse-trigger.active, .theme-modern.app-search-results .panel-title a.collapse-trigger.collapsed {
  text-decoration: none;
}
.theme-modern.app-search-results .expired-search {
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent;
}
.theme-modern.app-search-results .expired-search h2 {
  font-size: 24px;
  line-height: 28.8px;
  margin-bottom: 24px;
  color: var(--primary);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .expired-search h2 {
    font-size: 28px;
    line-height: 33.6px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .expired-search h2 {
    font-size: 40px;
    line-height: 48px;
  }
}
.theme-modern.app-search-results .expired-search h3 a {
  color: var(--secondary);
}
.theme-modern.app-search-results .pending-escalated-review {
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent;
}
.theme-modern.app-search-results .pending-escalated-review h1.status-results-header {
  font-size: 28px;
  line-height: 33.6px;
  margin-bottom: 56px;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .pending-escalated-review h1.status-results-header {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .pending-escalated-review h1.status-results-header {
    font-size: 48px;
    line-height: 57.6px;
  }
}
.theme-modern.app-search-results .pending-escalated-review h2 {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 300;
  color: var(--gray2);
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .pending-escalated-review h2 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .pending-escalated-review h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-search-results .pending-escalated-review .status-results-alt {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 300;
  color: var(--gray2);
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .pending-escalated-review .status-results-alt {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .pending-escalated-review .status-results-alt {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-search-results .pending-escalated-review .chatLenderFull {
  margin-right: 16px;
}
.theme-modern.app-search-results .du-approval {
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent;
}
.theme-modern.app-search-results .du-approval img {
  margin-bottom: 16px;
  width: 96px;
}
.theme-modern.app-search-results .du-approval h1 {
  font-size: 28px;
  line-height: 33.6px;
  margin-bottom: 16px;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .du-approval h1 {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .du-approval h1 {
    font-size: 48px;
    line-height: 57.6px;
  }
}
.theme-modern.app-search-results .du-approval h2 {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 300;
  color: var(--gray2);
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .du-approval h2 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .du-approval h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-search-results .panel-heading-accordion + .panel-collapse table thead tr th {
  padding-top: 24px;
  padding-bottom: 24px;
}
.theme-modern.app-search-results .panel-heading .panel-title > a {
  font-size: 16px;
  line-height: 19.2px;
}
@media (min-width: 480px) {
  .theme-modern.app-search-results .panel-heading .panel-title > a {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-search-results .panel-heading .panel-title > a {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-search-results .panel-heading .panel-title > span {
  font-size: 16px;
  line-height: 19.2px;
}
@media (min-width: 480px) {
  .theme-modern.app-search-results .panel-heading .panel-title > span {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-search-results .panel-heading .panel-title > span {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  border: unset;
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table {
  background-color: #fff;
  margin-bottom: 0;
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead {
  background-color: #fff;
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr {
  border-radius: 1px;
  background: var(--app-inside-panel-background-color);
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th {
  font-size: 14px;
  line-height: 16.8px;
}
@media (min-width: 480px) {
  .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip {
  display: inline-block;
  position: relative;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  overflow: hidden;
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip:hover, .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip:active, .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip:disabled, .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip, .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip:hover, .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip.hover, .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip.focus, .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip:focus, .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip.active, .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip:active {
  outline: none;
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 9px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icons/hola-icon-question-mark-no-bg.svg);
  background-position: center;
  transform: translate(50%, 50%);
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table thead > tr th .popover-tip .glyphicon {
  display: none;
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  color: var(--gray1);
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details:first-child > td {
  border-top: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details td:nth-child(2),
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details .h5-responsive {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details td:nth-child(2),
  .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details .h5-responsive {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details td:nth-child(2),
  .theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details .h5-responsive {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details a {
  color: var(--secondary);
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details td:last-child {
  text-align: right;
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details .buttonOptionsChoose {
  font-size: 0.9rem;
  line-height: 1.6rem;
  border-width: 1px;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.theme-modern.app-search-results .panel-collapse .panel-body .table-responsive table tbody .loan-details .buttonOptionsChoose > svg {
  display: inline-block;
  margin-right: 16px;
  width: 24px;
  height: 24px;
}
.theme-modern.app-search-results .glyphicon.glyphicon-question-sign {
  color: var(--secondary);
}

.theme-modern.app-search-results-loading #status-searching > .row > [class^=col] {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-search-results-loading #status-searching h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 1rem;
  color: var(--gray2) !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results-loading #status-searching h3 {
    font-size: 24px;
    line-height: 28.8px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results-loading #status-searching h3 {
    font-size: 36px;
    line-height: 43.2px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-search-results-loading #status-searching h3 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) and (min-width: 768px) {
  .theme-modern.app-search-results-loading #status-searching h3 {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) and (min-width: 768px) {
  .theme-modern.app-search-results-loading #status-searching h3 {
    font-size: 24px;
    line-height: 28.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results-loading #status-searching h3 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  .theme-modern.app-search-results-loading #status-searching h3 {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 768px) {
  .theme-modern.app-search-results-loading #status-searching h3 {
    font-size: 24px;
    line-height: 28.8px;
  }
}

.theme-modern.app-search-results-more .container#main {
  display: block;
  padding-bottom: 1.875rem;
}
.theme-modern.app-search-results-more .main-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 22px;
}
.theme-modern.app-search-results-more .main-container .showingCount {
  text-align: right;
}
.theme-modern.app-search-results-more #formFilterSearchResults span {
  display: flex;
  flex-direction: column;
  row-gap: 22px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results-more #formFilterSearchResults span {
    row-gap: 0;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.theme-modern.app-search-results-more #formFilterSearchResults span > h3 {
  font-weight: bold;
}
.theme-modern.app-search-results-more #formFilterSearchResults span > h5 > a {
  color: var(--secondary);
}
.theme-modern.app-search-results-more .search-filter {
  border-radius: var(--radius-panel-mobile);
  border: 1px solid #e5edf3;
  background: var(--table-divider-color, rgba(215, 224, 235, 0.2));
  padding: 20px;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-search-results-more .search-filter {
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results-more .search-filter {
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-search-results-more .search-filter h3 {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: normal;
  font-weight: 700;
  color: var(--gray1);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results-more .search-filter h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results-more .search-filter h3 {
    font-size: 24px;
    line-height: 28.8px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results-more .search-filter {
    padding: 30px 40px;
  }
}
.theme-modern.app-search-results-more .search-filter-form {
  margin-top: 22px;
  display: flex;
  flex-direction: column;
}
.theme-modern.app-search-results-more .search-filter-form.row {
  margin-left: 0;
  margin-right: 0;
}
.theme-modern.app-search-results-more .search-filter-form > div {
  padding: 0;
  width: 100%;
  margin-top: 22px;
}
.theme-modern.app-search-results-more .search-filter-form > div:first-child {
  margin-top: 0;
}
.theme-modern.app-search-results-more .search-filter-form > div > label {
  font-weight: bold;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results-more .search-filter-form > div {
    margin-top: 0;
  }
}
.theme-modern.app-search-results-more .search-filter-form::before, .theme-modern.app-search-results-more .search-filter-form::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results-more .search-filter-form {
    display: flex;
    flex-direction: row;
    column-gap: 25px;
    align-items: center;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 768px) {
  .theme-modern.app-search-results-more table#searchResults thead > tr > th:last-child {
    display: table-cell !important;
  }
}
.theme-modern.app-search-results-more .loan-details {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  color: var(--gray2);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results-more .loan-details {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results-more .loan-details {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-search-results-more .loan-details td:nth-child(2),
.theme-modern.app-search-results-more .loan-details .h5-responsive {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-search-results-more .loan-details td:nth-child(2),
  .theme-modern.app-search-results-more .loan-details .h5-responsive {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-search-results-more .loan-details td:nth-child(2),
  .theme-modern.app-search-results-more .loan-details .h5-responsive {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-search-results-more .loan-details td:nth-child(3) {
  color: var(--gray3);
}
.theme-modern.app-search-results-more .loan-details td:nth-child(4) {
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .theme-modern.app-search-results-more .loan-details td:nth-child(4) > div {
    display: none;
  }
}
.theme-modern.app-search-results-more .loan-details td:last-child {
  padding-right: 0;
  text-align: right;
}
@media only screen and (max-width: 768px) {
  .theme-modern.app-search-results-more .loan-details td:last-child {
    display: table-cell !important;
  }
}
.theme-modern.app-search-results-more .search-results-wrapper a {
  color: var(--secondary);
}

.theme-modern.app-choose #main:after {
  display: none;
}
.theme-modern.app-choose .icomoon-container + div {
  width: 100%;
}
.theme-modern.app-choose .form-wrapper > .container {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-choose .form-wrapper > .container:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-choose .form-wrapper > .container:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-choose .form-wrapper > .container {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-choose .form-wrapper > .container {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-choose .form-wrapper > .container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.theme-modern.app-choose .container-bottom {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.theme-modern.app-choose .container-bottom > .row.footer {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-choose .container-bottom > .row.footer > div {
  padding-top: 24px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-choose .container-bottom > .row.footer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-choose .container-bottom > .row.footer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-choose .container-bottom {
    width: 80%;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-choose .container-bottom {
    padding-bottom: 4.25rem;
    width: 70%;
  }
}
.theme-modern.app-choose .container-bottom .messageContainer + a {
  margin-bottom: 22px;
}
.theme-modern.app-choose .container .step-box {
  text-align: center;
  margin-bottom: 32px;
}
.theme-modern.app-choose .container .step-box:last-child {
  margin-bottom: 0;
}
.theme-modern.app-choose .container .step-box .icon-cta {
  width: 80px;
  height: 80px;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 16px;
}
.theme-modern.app-choose .container .step-box .icon-cta > svg {
  width: 40px;
  height: 40px;
}
.theme-modern.app-choose .container .step-box .icon-cta.icomoon-loan-to-value > svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-choose .container .step-box h3 {
  font-weight: bold !important;
  color: var(--black1) !important;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-choose .container .step-box {
    display: flex;
    text-align: left;
    margin-right: 0;
    margin-left: 0;
    gap: 24px;
  }
  .theme-modern.app-choose .container .step-box:before, .theme-modern.app-choose .container .step-box:after {
    display: initial;
    content: initial;
  }
  .theme-modern.app-choose .container .step-box > * {
    width: initial;
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
  .theme-modern.app-choose .container .step-box .icon-cta {
    margin-bottom: 0;
  }
}

.theme-modern.app-choose-aus .container .col-center {
  width: 100%;
}
.theme-modern.app-choose-aus .container #status-searching + .row > div {
  width: 100%;
}
.theme-modern.app-choose-aus .container #status-searching + .row #status.text-muted {
  font-size: 1.5rem !important;
  line-height: 1.3em !important;
  text-align: center;
  color: var(--gray1);
  font-weight: 300 !important;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-choose-aus .container #status-searching + .row #status.text-muted {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-choose-aus .container #status-searching + .row #status.text-muted {
    font-size: 1.125rem !important;
  }
}
.theme-modern.app-choose-aus .container #status-searching + .row #status:not(.text-muted) {
  font-size: 24px;
  line-height: 28.8px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-choose-aus .container #status-searching + .row #status:not(.text-muted) {
    font-size: 28px;
    line-height: 33.6px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-choose-aus .container #status-searching + .row #status:not(.text-muted) {
    font-size: 40px;
    line-height: 48px;
  }
}
.theme-modern.app-choose-aus .container #status-searching + .row #status:not(.text-muted) + #statusExplanation {
  font-size: 1.5rem !important;
  line-height: 1.3em !important;
  text-align: center;
  color: var(--gray1);
  font-weight: 300 !important;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-choose-aus .container #status-searching + .row #status:not(.text-muted) + #statusExplanation {
    font-size: 1rem !important;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-choose-aus .container #status-searching + .row #status:not(.text-muted) + #statusExplanation {
    font-size: 1.125rem !important;
  }
}

.theme-modern.app-disclosures-review .col-sm-12,
.theme-modern.app-disclosures-review .col-md-8 {
  width: 100%;
}
.theme-modern.app-disclosures-review .container#main > .form-wrapper > .container {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.theme-modern.app-disclosures-review .container#main > .form-wrapper > .container > .embed-responsive {
  width: calc(100vw - 20px);
  min-height: 600px;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-disclosures-review .container#main > .form-wrapper > .container > .embed-responsive {
    width: calc(100vw - 40px);
  }
}
.theme-modern.app-disclosures-review .disclosures-review-text {
  width: 100%;
}
.theme-modern.app-disclosures-review .container-bottom p.spacer-top-xs {
  padding-top: 30px;
}
.theme-modern.app-disclosures-sign .row {
  margin: auto;
}
.theme-modern.app-disclosures-sign .col-center {
  width: 100%;
}
.theme-modern.app-disclosures-sign .col-center.col-md-10 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.theme-modern.app-disclosures-sign .container#main #initialScreen > *:not(.step-wrapper),
.theme-modern.app-disclosures-sign .container#main #waitingScreen > *:not(h1) {
  margin-top: 22px;
}
.theme-modern.app-disclosures-sign .container#main #initialScreen {
  width: 100%;
}
.theme-modern.app-disclosures-sign .container#main #initialScreen > *:not(.step-wrapper) {
  margin-left: auto;
  margin-right: auto;
}
.theme-modern.app-disclosures-sign .container#main #initialScreen > .form-wrapper > .container {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.theme-modern.app-disclosures-sign .container#main #initialScreen > .form-wrapper > .container > .embed-responsive {
  width: calc(100vw - 20px);
  min-height: 600px;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-disclosures-sign .container#main #initialScreen > .form-wrapper > .container > .embed-responsive {
    width: calc(100vw - 40px);
  }
}
.theme-modern.app-disclosures-sign .container#main > .row {
  width: 100%;
}
.theme-modern.app-disclosures-sign .container#main > .row .embed-responsive {
  width: calc(100vw - 20px);
  min-height: 600px;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-disclosures-sign .container#main > .row .embed-responsive {
    width: calc(100vw - 40px);
  }
}
.theme-modern.app-disclosures-sign .container#main #modalNotificationsAlert {
  display: none;
}
.theme-modern.app-disclosures-sign .container#main #cannotGetESignURLWrapper a {
  margin-top: 22px;
}

.theme-modern.app-appraisal-order .container#main .appraisal-appointment-contact,
.theme-modern.app-appraisal-order .container#main .special-instructions {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-appraisal-order .container#main .appraisal-appointment-contact:hover,
  .theme-modern.app-appraisal-order .container#main .special-instructions:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-appraisal-order .container#main .appraisal-appointment-contact:focus,
  .theme-modern.app-appraisal-order .container#main .special-instructions:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-appraisal-order .container#main .appraisal-appointment-contact,
  .theme-modern.app-appraisal-order .container#main .special-instructions {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-appraisal-order .container#main .appraisal-appointment-contact,
  .theme-modern.app-appraisal-order .container#main .special-instructions {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-appraisal-order .container#main .special-instructions textarea {
  border-radius: var(--radius-input-mobile);
}
.theme-modern #cannotGetESignURLWrapper > div {
  width: 100%;
}
.theme-modern #cannotGetESignURLWrapper > div > a {
  margin-top: 1.8rem;
}

.theme-modern.app-disclosures-sign-prepare > .container h3.text-danger {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-disclosures-sign-prepare > .container h3.text-danger {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-disclosures-sign-prepare > .container h3.text-danger {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-disclosures-sign-prepare > .container div.form-wrapper {
  margin-right: auto;
  margin-left: auto;
}

.theme-modern.app-disclosures-sign-coborrower-success .container#main .col-center {
  width: 100%;
}
.theme-modern.app-disclosures-sign-coborrower-success .container#main .col-center h3 {
  padding-bottom: 1rem;
}
.theme-modern.app-disclosures-sign-coborrower-success .container#main .col-center a:not(:first-of-type) {
  margin-left: 1rem;
}
.theme-modern.app-disclosures-sign-coborrower-success .container#main .col-center a {
  margin-top: 1rem;
}

.theme-modern.app-disclosures-sign-waiting .container > h3 {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-disclosures-sign-waiting .container .row {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container:before, .theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container:after {
  display: none;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container h3 {
  font-weight: 500 !important;
  word-break: break-word;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-]:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-]:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center > .chart-imported {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center > .chart-imported:before, .theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center > .chart-imported:after {
  display: none;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center > .chart-imported > .row {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  justify-content: space-between;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center > .chart-imported > .row:before, .theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center > .chart-imported > .row:after {
  display: none;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center > .chart-imported > .row > * {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center > .chart-imported > .row > *:first-child {
  text-align: left;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center > .chart-imported > .row > *:last-child {
  width: fit-content;
}
.theme-modern.app-disclosures-sign-waiting .container > .form-wrapper .container > [id^=coboWrapper-] > .col-center > .chart-imported > .row > *:last-child h3 {
  word-break: normal;
}

.theme-modern.app-payment .row {
  margin-left: 0;
  margin-right: 0;
}
.theme-modern.app-payment .container#main {
  display: block;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-payment .container#main {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.theme-modern.app-payment .container#main .col-center {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-payment .sub-header {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: normal;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment .sub-header {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-payment .sub-header {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.theme-modern.app-payment .payment-summary {
  margin-top: 2.5rem;
}
.theme-modern.app-payment .payment-summary, .theme-modern.app-payment .payment-method, .theme-modern.app-payment .payment-billing-address, .theme-modern.app-payment .payment-agreement, .theme-modern.app-payment .payment-information {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment .payment-summary:hover, .theme-modern.app-payment .payment-method:hover, .theme-modern.app-payment .payment-billing-address:hover, .theme-modern.app-payment .payment-agreement:hover, .theme-modern.app-payment .payment-information:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment .payment-summary:focus, .theme-modern.app-payment .payment-method:focus, .theme-modern.app-payment .payment-billing-address:focus, .theme-modern.app-payment .payment-agreement:focus, .theme-modern.app-payment .payment-information:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment .payment-summary, .theme-modern.app-payment .payment-method, .theme-modern.app-payment .payment-billing-address, .theme-modern.app-payment .payment-agreement, .theme-modern.app-payment .payment-information {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-payment .payment-summary, .theme-modern.app-payment .payment-method, .theme-modern.app-payment .payment-billing-address, .theme-modern.app-payment .payment-agreement, .theme-modern.app-payment .payment-information {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-payment .payment-table, .theme-modern.app-payment .payment-information > div:nth-of-type(2) {
  padding: 0;
  overflow-x: auto;
}
.theme-modern.app-payment .payment-table table, .theme-modern.app-payment .payment-information > div:nth-of-type(2) table {
  min-width: 400px;
}
.theme-modern.app-payment .payment-table table,
.theme-modern.app-payment .payment-table td, .theme-modern.app-payment .payment-information > div:nth-of-type(2) table,
.theme-modern.app-payment .payment-information > div:nth-of-type(2) td {
  border: none;
}
.theme-modern.app-payment .payment-table thead {
  background-color: var(--gray5);
}
.theme-modern.app-payment .payment-table th {
  border-bottom: none;
  padding-left: 8px;
  padding-right: 8px;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-payment .payment-table th {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.theme-modern.app-payment .payment-table th:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.theme-modern.app-payment .payment-table th:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.theme-modern.app-payment .payment-table tr {
  padding-top: 13px;
  padding-bottom: 13px;
  border: none;
}
.theme-modern.app-payment .payment-table tr:not(:last-child) {
  border-bottom: 1px solid var(--gray5);
}
.theme-modern.app-payment .payment-table tr:last-child {
  font-weight: bold;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-payment .payment-table tr td {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.theme-modern.app-payment .payment-method .credit-card-info {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.theme-modern.app-payment .payment-method .credit-card-info .panel-body {
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment .payment-method .credit-card-info {
    column-gap: 2.5rem;
  }
}
.theme-modern.app-payment .payment-method .credit-card-info > div:nth-of-type(1) {
  grid-column: 1/13;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment .payment-method .credit-card-info > div:nth-of-type(1) {
    grid-column: 1/8;
  }
}
.theme-modern.app-payment .payment-method .credit-card-info > div:nth-of-type(2) {
  grid-column: 8/13;
}
.theme-modern.app-payment .payment-method .credit-card-info label {
  font-weight: bold;
  margin-bottom: 0;
}
.theme-modern.app-payment .payment-method .credit-card-info #card-add-new {
  cursor: pointer;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
  align-items: center;
  margin-top: 8px;
}
.theme-modern.app-payment .payment-method .credit-card-info #card-add-new::after, .theme-modern.app-payment .payment-method .credit-card-info #card-add-new::before {
  display: none;
}
.theme-modern.app-payment .payment-method .credit-card-info .col-xs-1, .theme-modern.app-payment .payment-method .credit-card-info .col-xs-5, .theme-modern.app-payment .payment-method .credit-card-info .col-sm-6, .theme-modern.app-payment .payment-method .credit-card-info .col-xs-7, .theme-modern.app-payment .payment-method .credit-card-info .col-xs-12, .theme-modern.app-payment .payment-method .credit-card-info .col-xs-10, .theme-modern.app-payment .payment-method .credit-card-info .col-sm-5 {
  padding: 0;
  width: 100%;
}
.theme-modern.app-payment .payment-method .credit-card-info .panel {
  box-shadow: none;
}
.theme-modern.app-payment .payment-method .credit-card-info .panel, .theme-modern.app-payment .payment-method .credit-card-info .panel-heading {
  border: none;
  border-radius: 1px;
}
.theme-modern.app-payment .payment-method .credit-card-info .panel-heading {
  background-color: var(--gray5);
}
.theme-modern.app-payment .payment-method .credit-card-info .panel-heading h4 {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment .payment-method .credit-card-info .panel-heading h4 {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-payment .payment-method .credit-card-info .panel-heading h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper [class^=col-],
.theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper [class*=" col-"] {
  padding: 0;
  margin: 0;
  width: 100%;
}
.theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper > .row:nth-of-type(1) > div:nth-of-type(1) {
  margin-right: 24px;
}
.theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper > .row:nth-of-type(1), .theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper > .row:nth-of-type(2) {
  cursor: pointer;
  display: grid;
  grid-template-columns: auto 1fr 1fr 1fr 1fr;
  gap: 10px;
  align-items: center;
}
.theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper > .row:nth-of-type(1)::before, .theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper > .row:nth-of-type(1)::after, .theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper > .row:nth-of-type(2)::before, .theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper > .row:nth-of-type(2)::after {
  display: none;
}
.theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper > .row:nth-of-type(1) > div:nth-of-type(3), .theme-modern.app-payment .payment-method .credit-card-info .panel-body .add-new-card-wrapper > .row:nth-of-type(2) > div:nth-of-type(3) {
  grid-column: 3/5;
}
.theme-modern.app-payment .payment-method .credit-card-info #new-credit-card {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.theme-modern.app-payment .payment-method .credit-card-info #new-credit-card > .row {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.theme-modern.app-payment .payment-method .credit-card-info #new-credit-card label[for=save-card] {
  font-weight: normal;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
}
.theme-modern.app-payment .payment-method .credit-card-info #new-credit-card .credit-card-add-new-exp > div:nth-of-type(2) .row > div:nth-of-type(2), .theme-modern.app-payment .payment-method .credit-card-info #new-credit-card .credit-card-add-new-exp > div:nth-of-type(2) .row > div:nth-of-type(2) > div:nth-of-type(2) {
  margin-top: 10px;
}
.theme-modern.app-payment .payment-billing-address .col-sm-7, .theme-modern.app-payment .payment-billing-address .col-xs-12, .theme-modern.app-payment .payment-billing-address .col-xs-6, .theme-modern.app-payment .payment-billing-address .col-sm-3, .theme-modern.app-payment .payment-billing-address .col-sm-6, .theme-modern.app-payment .payment-billing-address .col-sm-5 {
  width: 100%;
  padding: 0;
}
.theme-modern.app-payment .payment-billing-address div:nth-of-type(2) > div:nth-of-type(1):not(.select-wrapper) {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment .payment-billing-address div:nth-of-type(2) > div:nth-of-type(1):not(.select-wrapper) {
    width: 50%;
  }
}
.theme-modern.app-payment .payment-billing-address div:nth-of-type(2) > div:nth-of-type(1):not(.select-wrapper) > div {
  display: flex;
  gap: 10px;
}
.theme-modern.app-payment .payment-billing-address div:nth-of-type(2) > div:nth-of-type(1):not(.select-wrapper) > div::before, .theme-modern.app-payment .payment-billing-address div:nth-of-type(2) > div:nth-of-type(1):not(.select-wrapper) > div::after {
  display: none;
}
.theme-modern.app-payment .payment-billing-address div:nth-of-type(2) > div:nth-of-type(2) {
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment .payment-billing-address div:nth-of-type(2) > div:nth-of-type(2) {
    width: 40%;
    margin-left: 2.25rem;
  }
}
.theme-modern.app-payment .payment-agreement span {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
  grid-column: 1/3;
}
.theme-modern.app-payment .payment-agreement .agreementCheckbox + p {
  font-weight: bold;
}
.theme-modern.app-payment .container-bottom {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 6rem;
}
.theme-modern.app-payment .container-bottom .col-xs-12 {
  padding: 0;
  width: 100%;
}
.theme-modern.app-payment .container-bottom .footer > div {
  margin-top: 24px;
}
.theme-modern.app-payment .container-bottom .footer .messageContainer {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-payment .container-bottom .footer .messageContainer p {
  margin-bottom: 0;
}
.theme-modern.app-payment .container-bottom #submitPayment {
  margin-top: 24px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-payment .container-bottom {
    padding-bottom: 4.25rem;
  }
}
.theme-modern.app-payment .thank-you-payment-text {
  font-size: 18px;
  line-height: 21.6px;
  font-weight: normal;
  font-weight: 300;
  margin-top: 1.125rem;
  color: var(--gray2);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment .thank-you-payment-text {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-payment .thank-you-payment-text {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.theme-modern.app-payment .thank-you-payment-text + form .payment-summary, .theme-modern.app-payment .thank-you-payment-text + form .payment-information {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.theme-modern.app-payment .payment-information tbody > tr > td:nth-child(odd) {
  font-weight: normal;
  color: var(--gray2);
}
.theme-modern.app-payment .payment-information tbody > tr > td:nth-child(even) {
  font-weight: bold;
  color: var(--gray1);
}
.theme-modern.app-payment #formGenericPayment {
  gap: 2rem;
}
.theme-modern.app-payment #formGenericPayment .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-payment #formGenericPayment .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-payment #formGenericPayment .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-payment #formGenericPayment .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment #formGenericPayment .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment #formGenericPayment .text-muted.app-help {
    margin-top: 0;
  }
}
.theme-modern.app-payment #formGenericPayment .payment-summary .sub-header {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1490196078);
  }
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  margin-top: -2rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12::before, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1490196078);
  }
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 {
  display: flex;
  gap: 1.5rem;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 {
    flex-direction: row;
  }
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 {
  flex: 7;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 + .col-sm-5 {
  flex: 5;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  border: none;
  box-shadow: none;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-heading {
  border: none;
  position: relative;
  border-radius: 10px;
  margin-bottom: 23px;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-heading:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--gray5);
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 10px;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-heading h4 {
  position: relative;
  font-size: 14px;
  line-height: 16.8px;
}
@media (min-width: 480px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-heading h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-heading h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-heading h4 > span {
  display: none;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding: 0;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body:before, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body:after {
  display: none;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body label {
  margin-bottom: 0;
  font-weight: 500;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > .row {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: auto;
  overflow-x: auto;
  padding: 0 !important;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > .row:before, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > .row:after {
  display: none;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > .row > .row {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  width: 100%;
  min-width: 370px;
  padding: 0 !important;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > .row > .row:before, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > .row > .row:after {
  display: none;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > .row > .row > * {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > .row > .row > *.col-xs-1 {
  text-align: center;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > * {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-top: 1px solid var(--gray5);
  width: 100%;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > br {
  display: none;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > h5 {
  font-size: 14px;
  line-height: 16.8px;
}
@media (min-width: 480px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > h5 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > h5 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > img {
  margin-left: 0;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .row,
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp > div > .row,
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp > div > .row > .spacer-top-xs {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .row:before, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .row:after,
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp > div > .row:before,
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp > div > .row:after,
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp > div > .row > .spacer-top-xs:before,
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp > div > .row > .spacer-top-xs:after {
  display: none;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .row > [class^=col],
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp > div > .row > [class^=col],
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp > div > .row > .spacer-top-xs > [class^=col] {
  padding: 0;
  width: auto;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp label[for=save-card] {
  font-weight: normal;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > .col-sm-7 .panel .panel-body > #new-credit-card > .credit-card-add-new-exp > div > .row:after {
  display: none;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .col-xs-12 > [class*=col-] {
  padding: 0 !important;
  margin: 0 !important;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input {
  display: flex;
  gap: 1.5rem;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input {
    flex-direction: row;
  }
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input > .col-sm-7 {
  display: flex;
  flex-direction: column;
  row-gap: 0.7rem;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input > .col-sm-7 > div {
  display: flex;
  gap: 0.7rem;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input > .col-sm-7 > div > [class*=col-] {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input > .col-sm-7 > div:before, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input > .col-sm-7 > div:after {
  display: none;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input > [class*=col-] {
  padding: 0 !important;
  margin: 0 !important;
}
.theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input:before, .theme-modern.app-payment #formGenericPayment > .col-xs-12.sub-header + .row-input:after {
  display: none;
}
.theme-modern.app-payment #formGenericPayment > .row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment #formGenericPayment > .row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-payment #formGenericPayment > .row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
.theme-modern.app-payment #formGenericPayment > .row-sub-header + .row-input-last {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  margin-top: -2rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-payment #formGenericPayment > .row-sub-header + .row-input-last {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-payment #formGenericPayment > .row-sub-header + .row-input-last {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
.theme-modern.app-payment #formGenericPayment > .row-sub-header + .row-input-last::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
.theme-modern.app-payment #formGenericPayment > .row-sub-header + .row-input-last > .col-xs-12 {
  padding: 0 !important;
}
.theme-modern.app-payment #formGenericPayment .agreementCheckboxWrapper > label > ul {
  grid-column: span 2/span 2;
}
.theme-modern.app-payment #formGenericPayment #ccNumWrapper #ccNum {
  height: 3.2rem !important;
  transition: all 0.1s ease-in-out;
}
.theme-modern.app-payment #formGenericPayment #ccNumWrapper #ccNum.black-overlay {
  color: var(--primary) !important;
  background-color: var(--primary) !important;
}
.theme-modern.app-payment #formGenericPayment #ccNumWrapper #ccNum.black-overlay iframe {
  opacity: 0;
  transition: all 0.1s ease-in-out;
}
.theme-modern.app-payment .footer > .col-xs-12 {
  padding-top: 2rem;
}
.theme-modern.app-payment .footer > .col-xs-12 > p {
  padding-top: 1.5rem;
}

.theme-modern.app-appraisal-order .row {
  margin-left: 0;
  margin-right: 0;
}
.theme-modern.app-appraisal-order .col-sm-10, .theme-modern.app-appraisal-order .col-md-8, .theme-modern.app-appraisal-order .col-xs-12, .theme-modern.app-appraisal-order .col-sm-7, .theme-modern.app-appraisal-order .col-sm-5, .theme-modern.app-appraisal-order .col-xs-5, .theme-modern.app-appraisal-order .col-sm-6 {
  padding: 0;
  width: 100%;
}
.theme-modern.app-appraisal-order h3 {
  width: 100%;
}
.theme-modern.app-appraisal-order label {
  font-weight: bold;
}
.theme-modern.app-appraisal-order .sub-header {
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  margin-bottom: 1.75rem;
}
.theme-modern.app-appraisal-order .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-appraisal-order .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-appraisal-order .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-appraisal-order .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-appraisal-order .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-appraisal-order .text-muted.app-help {
    margin-top: 0;
  }
}
.theme-modern.app-appraisal-order .text-muted.app-help > br {
  display: inherit !important;
}
.theme-modern.app-appraisal-order .appraisal-appointment-contact,
.theme-modern.app-appraisal-order .special-instructions {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-appraisal-order .appraisal-appointment-contact:hover,
  .theme-modern.app-appraisal-order .special-instructions:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-appraisal-order .appraisal-appointment-contact:focus,
  .theme-modern.app-appraisal-order .special-instructions:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-appraisal-order .appraisal-appointment-contact,
  .theme-modern.app-appraisal-order .special-instructions {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-appraisal-order .appraisal-appointment-contact,
  .theme-modern.app-appraisal-order .special-instructions {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-appraisal-order .appraisal-appointment-contact {
  margin-top: 2.5rem;
}
.theme-modern.app-appraisal-order .appraisal-appointment-contact .row-input:nth-of-type(2),
.theme-modern.app-appraisal-order .appraisal-appointment-contact .row-input:nth-of-type(3) {
  display: flex;
  flex-direction: column;
}
.theme-modern.app-appraisal-order .appraisal-appointment-contact .row-input:nth-of-type(2)::before, .theme-modern.app-appraisal-order .appraisal-appointment-contact .row-input:nth-of-type(2)::after,
.theme-modern.app-appraisal-order .appraisal-appointment-contact .row-input:nth-of-type(3)::before,
.theme-modern.app-appraisal-order .appraisal-appointment-contact .row-input:nth-of-type(3)::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-appraisal-order .appraisal-appointment-contact .row-input:nth-of-type(2),
  .theme-modern.app-appraisal-order .appraisal-appointment-contact .row-input:nth-of-type(3) {
    gap: 2.5rem;
    align-items: start;
    justify-content: space-between;
    flex-direction: row;
  }
}
.theme-modern.app-appraisal-order .appraisal-appointment-contact .row-input:nth-of-type(2) > div:nth-of-type(1) {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.theme-modern.app-appraisal-order .appraisal-appointment-contact .row-input:nth-of-type(3) {
  margin-top: 10px;
}
.theme-modern.app-appraisal-order .special-instructions > .row-input {
  display: flex;
  flex-direction: column;
}
.theme-modern.app-appraisal-order .special-instructions > .row-input::before, .theme-modern.app-appraisal-order .special-instructions > .row-input::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-appraisal-order .special-instructions > .row-input {
    gap: 2.5rem;
    align-items: start;
    justify-content: space-between;
    flex-direction: row;
  }
}
.theme-modern.app-appraisal-order .special-instructions textarea {
  border-radius: 1px;
  box-shadow: none;
}

body.app-application .btn-try-again {
  margin-top: 30px;
}

.theme-modern#marketplace .checkbox-inline, .theme-modern#marketplace .radio-inline {
  padding-left: 1.6rem;
}
.theme-modern#marketplace input[type=checkbox] {
  margin-left: -1.6rem;
}
.theme-modern#marketplace label:not(.checkbox-inline) {
  white-space: nowrap;
  font-weight: 500;
}
.theme-modern#marketplace input[type=text], .theme-modern#marketplace input[type=email], .theme-modern#marketplace input[type=password], .theme-modern#marketplace select {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: normal;
  height: 36px;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace input[type=text], .theme-modern#marketplace input[type=email], .theme-modern#marketplace input[type=password], .theme-modern#marketplace select {
    padding-top: 1rem;
    padding-bottom: 1rem;
    line-height: 1.2rem;
    height: 3.5rem;
  }
}
.theme-modern#marketplace select.form-control {
  background-color: #fff;
}
.theme-modern#marketplace .btn {
  padding: 1rem 1.5rem;
}
.theme-modern#marketplace .navbar {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid var(--lightBlue);
  background-color: #FFF;
}
.theme-modern#marketplace .navbar .container {
  margin-right: auto;
  margin-left: auto;
}
.theme-modern#marketplace .navbar .container .navbar-brand + .navbar-brand {
  display: none;
}
.theme-modern#marketplace .navbar .container .navbar-collapse .navbar-nav li {
  padding: 0 2rem;
}
.theme-modern#marketplace .navbar .container .navbar-collapse .navbar-nav li a {
  padding: 1rem 0;
  line-height: 3rem;
  text-transform: uppercase;
  font-weight: 400;
  opacity: 0.9;
}
.theme-modern#marketplace .navbar .container .navbar-collapse .navbar-nav li:hover a, .theme-modern#marketplace .navbar .container .navbar-collapse .navbar-nav li a.active {
  box-shadow: inset 0 0.4rem 0 -0.1rem var(--primary);
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.theme-modern#marketplace .navbar .container .navbar-collapse ul {
  display: block;
}
@media only screen and (max-width: 480px) {
  .theme-modern#marketplace .navbar .container .navbar-collapse .navbar-right {
    text-align: center;
  }
}
.theme-modern#marketplace .navbar .container .navbar-toggle:hover, .theme-modern#marketplace .navbar .container .navbar-toggle:focus {
  background-color: unset;
}
.theme-modern#marketplace .partner-search > .container > .row {
  margin: 0;
}
.theme-modern#marketplace .partner-search > .container > .row .col-xs-12 {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
.theme-modern#marketplace .partner-search .partner-search-header {
  text-align: center;
  margin-top: 0;
}
.theme-modern#marketplace .partner-search h2.partner-search-header {
  grid-column: span 12/span 12;
}
.theme-modern#marketplace .partner-search #search-subheadline {
  text-align: center;
  margin-top: 1rem;
  font-size: 1.5rem;
  font-weight: 300;
}
.theme-modern#marketplace .partner-search form#formSearch {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .partner-search form#formSearch:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .partner-search form#formSearch:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .partner-search form#formSearch {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace .partner-search form#formSearch {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern#marketplace .partner-search form#formSearch label.sr-only, .theme-modern#marketplace .partner-search form#formSearch label.font-unbold {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  text-align: left;
  font-weight: 500;
  position: relative;
  width: 100%;
  height: auto;
  line-height: 1.2rem;
  white-space: nowrap;
}
.theme-modern#marketplace .partner-search form#formSearch.purchase label.sr-only[for=cashOut] {
  display: none;
}
.theme-modern#marketplace .partner-search form#formSearch.purchase .form-control#downPayment {
  width: 60%;
  display: inline-block;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.theme-modern#marketplace .partner-search form#formSearch.purchase .form-control#downPaymentPercent {
  margin-left: -1px;
  width: 40%;
  display: inline-block;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.theme-modern#marketplace .partner-search form#formSearch .spacer-top-xs-responsive {
  margin-top: 0 !important;
}
.theme-modern#marketplace .partner-search form#formSearch input:not([name=downPaymentPercent])::placeholder {
  opacity: 0;
}
.theme-modern#marketplace .partner-search form#formSearch .form-group {
  grid-column: span 3/span 3;
  width: 100%;
}
.theme-modern#marketplace .partner-search form#formSearch .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern#marketplace .partner-search form#formSearch .form-group input[type=text], .theme-modern#marketplace .partner-search form#formSearch .form-group .form-control {
  width: 100%;
}
.theme-modern#marketplace .partner-search form#formSearch.purchase > div:nth-of-type(3) {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  gap: 0;
}
.theme-modern#marketplace .partner-search form#formSearch.purchase > div:nth-of-type(3) > label {
  grid-column: span 12/span 12;
  margin-bottom: 0.7rem;
}
.theme-modern#marketplace .partner-search form#formSearch.purchase > div:nth-of-type(3) > #downPayment {
  grid-column: span 8/span 8;
  width: 100%;
}
.theme-modern#marketplace .partner-search form#formSearch.purchase > div:nth-of-type(3) > #downPaymentPercent {
  grid-column: span 4/span 4;
  width: 100%;
}
.theme-modern#marketplace .partner-search form#formSearch.purchase > div:nth-of-type(4) {
  display: none;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-option-checkboxes, .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home, .theme-modern#marketplace .partner-search form#formSearch .messageContainer, .theme-modern#marketplace .partner-search form#formSearch .messageContainer + div {
  clear: both;
}
.theme-modern#marketplace .partner-search form#formSearch .messageContainer {
  grid-column: span 12/span 12;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 400;
}
.theme-modern#marketplace .partner-search form#formSearch .messageContainer > p {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern#marketplace .partner-search form#formSearch .messageContainer + div {
  grid-column: span 12/span 12;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.theme-modern#marketplace .partner-search form#formSearch .messageContainer + div button {
  margin: 0;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-option-checkboxes {
  grid-column: span 12/span 12;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home {
  grid-column: span 12/span 12;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home > h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  text-transform: uppercase;
  text-align: center;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home > h4 a {
  color: var(--secondary);
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home > h4 a:hover, .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home > h4 a:focus {
  text-decoration: none;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse {
  margin-top: 0;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse.collapsing, .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse.in {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse > * {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group:not(.more-search-option-checkboxes) {
  grid-column: span 12/span 12;
  width: auto;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group:not(.more-search-option-checkboxes) label.font-unbold {
  height: auto;
}
@media only screen and (min-width: 480px) {
  .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group:not(.more-search-option-checkboxes) {
    grid-column: span 6/span 6;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group:not(.more-search-option-checkboxes) {
    grid-column: span 4/span 4;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group:not(.more-search-option-checkboxes) {
    grid-column: span 3/span 3;
  }
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes {
  grid-column: span 12/span 12;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 480px) {
  .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
    flex-wrap: wrap;
  }
  .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes > * {
    width: 49%;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
    flex-wrap: wrap;
  }
  .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes > div {
    flex: 2;
  }
  .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes > div:last-child {
    flex: 1;
  }
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes > .row {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes > .row:before, .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes > .row:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes > .row {
    display: flex;
    flex-direction: row;
    gap: 0.7rem;
    flex-wrap: wrap;
  }
}
.theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes > .row > div {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  width: fit-content;
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .partner-search form#formSearch .more-search-options-home #more-search-options-collapse .form-group.more-search-option-checkboxes > .row > div {
    flex: 1;
  }
}
.theme-modern#marketplace .partner-search form#formSearch .spacer-top-sm {
  position: relative;
}
.theme-modern#marketplace .partner-search form#formSearch .spacer-top-sm .btn.btn-primary.btn-loading {
  position: relative;
}
.theme-modern#marketplace .partner-search form#formSearch .spacer-top-sm .btn.btn-primary.btn-loading::before {
  content: "\e031";
  font-family: "Glyphicons Halflings";
  font-size: inherit;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  position: absolute;
  display: block;
  color: #FFF;
  width: 100%;
  left: 0;
}
.theme-modern#marketplace .partner-search form#formSearch.purchase #cashOut {
  display: none;
}
.theme-modern#marketplace #searchResultsWrapper .table-responsive table thead tr {
  height: 1rem;
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace #searchResultsWrapper .table-responsive table thead tr {
    height: 4rem;
  }
}
.theme-modern#marketplace #searchResultsWrapper .table-responsive table tbody tr td.text-center {
  white-space: nowrap;
  overflow: hidden;
}
.theme-modern#marketplace #searchResultsWrapper .table-responsive table tbody tr td .cell-empty + .cell-value {
  display: flex;
  flex-direction: row;
  gap: 0.7rem;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace #searchResultsWrapper .table-responsive table tbody tr td .cell-empty + .cell-value {
    width: max-content;
  }
}
.theme-modern#marketplace #searchResultsWrapper .table-responsive button.btn {
  font-size: 0.9rem;
  line-height: 1.6rem;
  border-width: 1px;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.theme-modern#marketplace #searchResultsWrapper .table-responsive button.btn > svg {
  display: inline-block;
  margin-right: 16px;
  width: 24px;
  height: 24px;
}
.theme-modern#marketplace .panel {
  border: none;
  box-shadow: none;
}
.theme-modern#marketplace .panel .panel-heading {
  background-color: unset;
  border: none;
  padding: 1px;
  height: auto;
  border-radius: 0;
}
@media only screen and (min-width: 480px) {
  .theme-modern#marketplace .panel .panel-heading {
    overflow: hidden;
    height: 3rem;
  }
}
.theme-modern#marketplace .panel .panel-heading .panel-title {
  font-size: 16px;
  line-height: 19.2px;
  position: relative;
  height: 100%;
  z-index: 1;
}
@media (min-width: 480px) {
  .theme-modern#marketplace .panel .panel-heading .panel-title {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern#marketplace .panel .panel-heading .panel-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .theme-modern#marketplace .panel .panel-heading .panel-title {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    height: auto;
    line-height: 0;
    gap: 0.2rem;
  }
}
.theme-modern#marketplace .panel .panel-heading .panel-title > a {
  padding: 0 1.2rem;
  text-transform: uppercase;
  border-radius: 1px;
  color: var(--gray1);
  width: 100%;
  height: 100%;
  line-height: 3rem;
  white-space: nowrap;
}
.theme-modern#marketplace .panel .panel-heading .panel-title > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  z-index: -1;
  outline: 1px solid var(--gray5);
  transition: 0.1s all linear;
}
@media only screen and (min-width: 480px) {
  .theme-modern#marketplace .panel .panel-heading .panel-title > a:before {
    height: 100%;
  }
}
.theme-modern#marketplace .panel .panel-heading .panel-title > a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.2rem;
  z-index: 0;
  width: 100%;
  height: 30px;
  background-repeat: no-repeat no-repeat;
  background-position-x: 0;
  transform: translateY(-50%) rotate(180deg);
}
@media only screen and (min-width: 480px) {
  .theme-modern#marketplace .panel .panel-heading .panel-title > a:after {
    background-image: url(../images/icons/hola-icon-gray-arrow.svg);
  }
}
.theme-modern#marketplace .panel .panel-heading .panel-title > a:hover, .theme-modern#marketplace .panel .panel-heading .panel-title > a:focus, .theme-modern#marketplace .panel .panel-heading .panel-title > a.active, .theme-modern#marketplace .panel .panel-heading .panel-title > a[aria-expanded=true] {
  text-decoration: none;
  outline: none;
  color: var(--gray5);
}
.theme-modern#marketplace .panel .panel-heading .panel-title > a:hover + span, .theme-modern#marketplace .panel .panel-heading .panel-title > a:focus + span, .theme-modern#marketplace .panel .panel-heading .panel-title > a.active + span, .theme-modern#marketplace .panel .panel-heading .panel-title > a[aria-expanded=true] + span {
  color: var(--gray5);
}
.theme-modern#marketplace .panel .panel-heading .panel-title > a:hover:before, .theme-modern#marketplace .panel .panel-heading .panel-title > a:focus:before, .theme-modern#marketplace .panel .panel-heading .panel-title > a.active:before, .theme-modern#marketplace .panel .panel-heading .panel-title > a[aria-expanded=true]:before {
  outline: none;
  background-color: var(--primary);
}
@media only screen and (min-width: 480px) {
  .theme-modern#marketplace .panel .panel-heading .panel-title > a:hover:after, .theme-modern#marketplace .panel .panel-heading .panel-title > a:focus:after, .theme-modern#marketplace .panel .panel-heading .panel-title > a.active:after, .theme-modern#marketplace .panel .panel-heading .panel-title > a[aria-expanded=true]:after {
    background-image: url(../images/icons/hola-icon-white-arrow.svg);
  }
}
.theme-modern#marketplace .panel .panel-heading .panel-title > a[aria-expanded=true]:after {
  background-position-x: 100%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 480px) {
  .theme-modern#marketplace .panel .panel-heading .panel-title > a {
    font-weight: 500;
    width: auto;
    padding: 0;
    line-height: normal;
  }
}
.theme-modern#marketplace .panel .panel-heading .panel-title > span {
  white-space: nowrap;
}
@media only screen and (max-width: 480px) {
  .theme-modern#marketplace .panel .panel-heading .panel-title > span {
    width: fit-content;
    line-height: normal;
  }
}
.theme-modern#marketplace .panel .panel-body {
  padding: 0;
}
.theme-modern#marketplace span.glyphicon.glyphicon-question-sign {
  background-image: url(../images/icons/icon-question-mark.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
}
.theme-modern#marketplace span.glyphicon.glyphicon-question-sign::before {
  content: none;
}
.theme-modern#marketplace a:focus, .theme-modern#marketplace a:hover {
  outline: none;
}
.theme-modern#marketplace #loanCount, .theme-modern#marketplace #loanCountExplanation {
  font-size: 1.5rem;
  font-weight: 300;
}
.theme-modern#marketplace .partner-search-results-display {
  display: block;
}
.theme-modern#marketplace .partner-search-results-display .search-filter > .row.spacer-top-xxs {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  margin: 0;
  flex-wrap: wrap;
}
.theme-modern#marketplace .partner-search-results-display .search-filter > .row.spacer-top-xxs:before, .theme-modern#marketplace .partner-search-results-display .search-filter > .row.spacer-top-xxs:after {
  display: none;
}
.theme-modern#marketplace .partner-search-results-display .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden) {
  padding: 0;
  width: 100%;
  flex: 6;
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .partner-search-results-display .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden):nth-child(1), .theme-modern#marketplace .partner-search-results-display .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden):nth-child(2), .theme-modern#marketplace .partner-search-results-display .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden):nth-child(5) {
    flex: 2;
  }
  .theme-modern#marketplace .partner-search-results-display .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden):nth-child(3), .theme-modern#marketplace .partner-search-results-display .search-filter > .row.spacer-top-xxs > [class*=col-]:not(.hidden):nth-child(4) {
    flex: 3;
  }
}
.theme-modern#marketplace .partner-search-results-display .search-filter form#formSearch {
  background-color: rgba(215, 224, 235, 0.2);
  border: none;
}
.theme-modern#marketplace .partner-search-results-display .search-filter form#formSearch label {
  font-weight: 500;
}
.theme-modern#marketplace .partner-search-results-display .search-filter form#formSearch button[type=submit] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  display: block;
}
.theme-modern#marketplace .partner-search-results-display .search-filter .more-search-options {
  margin-bottom: 1.5rem;
}
.theme-modern#marketplace .partner-search-results-display .search-filter .more-search-options a {
  line-height: normal;
  color: var(--secondary);
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch {
  background-color: rgba(215, 224, 235, 0.2);
  border: none;
  margin-top: 0;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch label {
  font-weight: 500;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div.radio:nth-child(1) {
  padding-top: 0;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div.radio {
  padding-top: 12px;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .radio {
  width: 50%;
  float: left;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .radio {
    width: auto;
    float: none;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .radio {
    width: auto;
    float: none;
  }
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .radio label {
  padding-left: 32px;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .radio label input {
  margin-left: -32px;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .radio + .radio {
  margin-top: 10px;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .radio + .radio {
    margin-top: -5px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .radio + .radio {
    margin-top: -5px;
  }
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .form-group label.control-label {
  display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 0.8rem;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .form-group [for=rwFirstName] {
  padding-top: 0;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .form-group .col-sm-8 {
  width: 100%;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div[data-depend=rwREGULAR] .row {
  margin-top: 0.8rem;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div[data-depend=rwREGULAR] .row > .col-xs-3, .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div[data-depend=rwREGULAR] .row > .col-xs-7 {
  width: 100%;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div[data-depend=rwREGULAR] .row > .col-xs-3 label, .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div[data-depend=rwREGULAR] .row > .col-xs-7 label {
  margin-top: 0;
  padding: 7px 16px 0 0;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div[data-depend=rwREGULAR] .row > .col-sm-4 .checkbox label {
  white-space: normal;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div[data-depend=rwREGULAR], .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div[data-depend=rwRATE_TARGET] {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div[data-depend=rwREGULAR], .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions div[data-depend=rwRATE_TARGET] {
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions #rwAddRateTargetOptions {
  margin-bottom: 1rem;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .checkbox input[type=checkbox] {
  margin-left: -1rem;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .container-fluid > div .container-fluid {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .container-fluid div[data-depend=rwREGULAR] .row {
  margin-top: 0.8rem;
  display: flex;
  flex-wrap: wrap;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .container-fluid div[data-depend=rwREGULAR] .row > .col-xs-3 label, .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .container-fluid div[data-depend=rwREGULAR] .row > .col-xs-7 label {
  margin-top: 0;
  padding: 7px 16px 0 0;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .container-fluid div[data-depend=rwREGULAR] .row > div {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .container-fluid div[data-depend=rwREGULAR] .row > div {
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .container-fluid div[data-depend=rwREGULAR] .row > div {
    width: 33%;
  }
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchOptions .container-fluid div[data-depend=rwREGULAR] .row:before {
  display: none;
}
.theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchMessage, .theme-modern#marketplace .partner-search-results-display #panelRateWatch #panelRateWatchResponseMessage {
  text-align: center;
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 16px;
}
.theme-modern#marketplace #search-options-collapse {
  background-color: #FFF;
  border: none;
}
.theme-modern#marketplace #search-options-collapse.collapse.in {
  padding: 2rem;
  margin: -1.5rem;
  margin-top: 1rem;
  transition: 0.15s all ease;
}
.theme-modern#marketplace #panelRateWatchWrapper {
  margin: 0 -1.5rem -1.5rem;
}
.theme-modern#marketplace #panelRateWatchWrapper #panelRateWatch {
  background-color: #FFF;
}
.theme-modern#marketplace #panelRateWatchWrapper #panelRateWatch .panel-body {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace #panelRateWatchWrapper #panelRateWatch .panel-body {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace #panelRateWatchWrapper #panelRateWatch .panel-body {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern#marketplace #panelRateWatchWrapper #panelRateWatch.collapse.in {
  transition: 0.15s all ease;
}
.theme-modern#marketplace #search-options-collapse form#formSearch {
  background-color: var(--app-inside-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace #search-options-collapse form#formSearch {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace #search-options-collapse form#formSearch {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern#marketplace .more-search-option-checkboxes label.checkbox-inline, .theme-modern#marketplace #search-options-collapse label.checkbox-inline {
  padding-left: 32px;
}
.theme-modern#marketplace .more-search-option-checkboxes label.checkbox-inline input, .theme-modern#marketplace #search-options-collapse label.checkbox-inline input {
  margin-left: 0;
}
.theme-modern#marketplace #rwInformation div.form-group:nth-child(1) {
  padding-top: 0;
}
.theme-modern#marketplace #rwInformation div.form-group {
  padding-top: 12px;
}
.theme-modern#marketplace #rwInformation input::placeholder {
  opacity: 0;
}
.theme-modern#marketplace .search-filter {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .search-filter:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .search-filter:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern#marketplace .search-filter {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace .search-filter {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern#marketplace .search-filter > h3 {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  width: 100%;
}
.theme-modern#marketplace .search-filter .more-search-options {
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  color: var(--secondary);
  margin-top: 2rem;
}
.theme-modern#marketplace .search-filter .more-search-options a:hover, .theme-modern#marketplace .search-filter .more-search-options a:focus {
  text-decoration: none;
}
.theme-modern#marketplace #main .alert.alert-danger {
  display: block;
  background-color: transparent;
  border: none;
}
.theme-modern#marketplace #main .alert.alert-danger h3 {
  font-size: 2rem;
  line-height: normal;
  font-weight: 700;
}
@media only screen and (max-width: 480px) {
  .theme-modern#marketplace .navbar .container .navbar-brand {
    height: 50px !important;
  }
  .theme-modern#marketplace .navbar .container .navbar-brand.hidden-xs {
    display: block !important;
  }
  .theme-modern#marketplace .navbar .container .navbar-collapse .navbar-nav li {
    text-align: center;
  }
  .theme-modern#marketplace .navbar .container .navbar-collapse .navbar-nav li a {
    font-weight: 700 !important;
  }
  .theme-modern#marketplace .navbar .container .navbar-collapse .navbar-nav li:hover a, .theme-modern#marketplace .navbar .container .navbar-collapse .navbar-nav li a.active {
    box-shadow: none;
  }
  .theme-modern#marketplace .navbar .container .navbar-collapse .navbar-right {
    text-align: center;
    padding-top: 0.5rem;
    padding-bottom: 1.5rem;
  }
  .theme-modern#marketplace .navbar .container .navbar-collapse::before {
    display: none;
  }
  .theme-modern#marketplace .navbar .navbar-collapse {
    background-color: #FFF;
    z-index: 9999999;
  }
  .theme-modern#marketplace .partner-search {
    width: 100%;
    padding: 2rem 1rem;
  }
  .theme-modern#marketplace .partner-search form#formSearch {
    padding: 1rem;
  }
  .theme-modern#marketplace .partner-search form#formSearch .more-search-option-checkboxes {
    width: 100%;
    margin-top: 0.8rem;
  }
  .theme-modern#marketplace .partner-search form#formSearch .more-search-option-checkboxes .row .col-sm-6, .theme-modern#marketplace .partner-search form#formSearch .more-search-option-checkboxes .row .col-sm-12 {
    margin-top: 0.2rem;
  }
  .theme-modern#marketplace .search-filter .row > [class^=col-] {
    margin-top: 1rem;
  }
  .theme-modern#marketplace .search-filter .row > [class^=col-] label {
    font-weight: 500;
  }
  .theme-modern#marketplace #search-options-collapse.collapse.in {
    padding: 0.7rem;
  }
  .theme-modern#marketplace #search-options-collapse #formSearch {
    padding: 1.5rem;
  }
  .theme-modern#marketplace #panelRateWatchWrapper #panelRateWatch {
    padding: 1.3rem;
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern#marketplace .partner-search {
    width: 100%;
    padding: 3rem 1.5rem;
  }
  .theme-modern#marketplace #modalLeadCapture .modal-content .modal-body > .sub-header {
    margin-bottom: 1.5rem;
  }
  .theme-modern#marketplace #modalLeadCapture .modal-content .modal-body .thank-you h3 {
    margin-top: 1rem;
  }
  .theme-modern#marketplace .search-filter .row > [class^=col-] {
    margin-top: 1rem;
  }
  .theme-modern#marketplace #search-options-collapse .collapse.in {
    padding: 0.7rem;
  }
  .theme-modern#marketplace #panelRateWatchWrapper #panelRateWatch {
    padding: 1.3rem;
  }
  .theme-modern#marketplace #chatLenderAnonymous .modal-content .modal-body form#formTriggerChat .form-group {
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern#marketplace .partner-search {
    width: 1200px;
    padding: 4rem 2rem;
    margin-left: auto;
    margin-right: auto;
  }
  .theme-modern#marketplace .partner-search form#formSearch {
    padding: 2.4rem;
  }
  .theme-modern#marketplace #modalLeadCapture .modal-content .modal-body > .sub-header {
    margin-bottom: 2rem;
  }
  .theme-modern#marketplace #search-options-collapse .collapse.in {
    padding: 0.7rem;
  }
  .theme-modern#marketplace #search-options-collapse #formSearch {
    padding: 1.5rem;
  }
  .theme-modern#marketplace #panelRateWatchWrapper #panelRateWatch {
    padding: 2rem;
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.theme-modern#marketplace .select-wrapper {
  background-color: transparent;
}
.theme-modern#marketplace #status-searching #status-progress-bar {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern#marketplace #status-searching #status-progress-bar > div {
  width: 100%;
}
.theme-modern#marketplace #status-searching #status-progress-bar > div > .progress {
  width: 100%;
}

body.app-start-borrower-credit .container {
  position: relative;
}
@media only screen and (max-width: 480px) {
  body.app-start-borrower-credit .container .form-wrapper > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
body.app-start-borrower-credit .container #resetChoice {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  border: 3px solid var(--lightBlue);
  right: 2rem;
  top: 1rem;
  z-index: 50;
}
body.app-start-borrower-credit .container #resetChoice:hover, body.app-start-borrower-credit .container #resetChoice.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
body.app-start-borrower-credit .container #resetChoice:active, body.app-start-borrower-credit .container #resetChoice.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
body.app-start-borrower-credit .container #resetChoice:disabled, body.app-start-borrower-credit .container #resetChoice.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
body.app-start-borrower-credit .container #resetChoice, body.app-start-borrower-credit .container #resetChoice:hover, body.app-start-borrower-credit .container #resetChoice.hover, body.app-start-borrower-credit .container #resetChoice.focus, body.app-start-borrower-credit .container #resetChoice:focus, body.app-start-borrower-credit .container #resetChoice.active, body.app-start-borrower-credit .container #resetChoice:active {
  outline: none;
}
body.app-start-borrower-credit .container #resetChoice .hola-icon {
  display: none;
}
body.app-start-borrower-credit .container #resetChoice span {
  top: 0;
  display: block;
}
body.app-start-borrower-credit .container #resetChoice span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(50%, 50%);
}
body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat {
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #CDE2F9;
}
body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat:hover, body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat:active, body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat:disabled, body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat, body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat:hover, body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat.hover, body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat.focus, body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat:focus, body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat.active, body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat:active {
  outline: none;
}
body.app-start-borrower-credit .container #resetChoice span.glyphicon-repeat::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  background-image: url(../images/icons/hola-icon-reset.svg);
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}
body.app-start-borrower-credit .container #formStartBorrowerCredit {
  z-index: 1;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  gap: 16px;
}
@media only screen and (min-width: 1024px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit {
    padding-left: 120px;
    padding-right: 120px;
  }
}
body.app-start-borrower-credit .container #formStartBorrowerCredit > div {
  margin-bottom: 0 !important;
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .row.row-sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .row.row-sub-header + div {
  margin-bottom: 40px;
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .row[data-toggle=buttons] {
  display: grid;
  gap: 16px;
}
@media only screen and (min-width: 1024px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit .row[data-toggle=buttons] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit .row[data-toggle=buttons] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit .row[data-toggle=buttons] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .row[data-toggle=buttons] > div {
  grid-column: span 6/span 6;
  width: fit-content !important;
  display: inline-block;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit .row[data-toggle=buttons] > div {
    grid-column: span 3/span 3;
  }
}
@media only screen and (max-width: 480px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit .row[data-toggle=buttons] > div {
    grid-column: span 12/span 12;
  }
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .row[data-toggle=buttons]:before, body.app-start-borrower-credit .container #formStartBorrowerCredit .row[data-toggle=buttons]:after {
  display: none;
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  padding: 4px 9px;
}
@media (min-width: 480px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice {
    font-size: 20px;
    line-height: 24px;
  }
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice, body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice.focus, body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice:focus, body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice.active, body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice:active {
  outline: 1px solid transparent;
  border: none;
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice input {
  font-size: 14px;
  line-height: 16.8px;
}
@media (min-width: 480px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice input {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice input {
    font-size: 16px;
    line-height: 19.2px;
  }
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice .borrower-type-text {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice .borrower-type-text p {
  display: inline-block;
  margin-left: 0.5rem;
  margin-bottom: 0;
}
body.app-start-borrower-credit .container #formStartBorrowerCredit .btn-choice:hover {
  outline: 1px solid var(--lightBlue);
  border-radius: 1px;
  transition: outline-width 0.2s ease-in-out;
}
body.app-start-borrower-credit .container #formStartBorrowerCredit > .text-center > .row > div {
  width: 50%;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit > .text-center > .row > div {
    width: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-borrower-credit .container #formStartBorrowerCredit > .text-center > .row > div {
    width: 25%;
  }
}

.theme-modern.app-import-plaid-again .import-plaid-again-actions, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  justify-content: center;
  align-items: stretch;
  margin-right: auto;
  margin-left: auto;
  gap: 16px;
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions:before, .theme-modern.app-import-plaid-again .import-plaid-again-actions:after, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center:before, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center:after, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions:before, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions:after, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center:before, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center:after {
  display: initial;
  content: initial;
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > *, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > *, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > *, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > div, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div {
  margin: 0;
  padding: 0;
  width: 250px;
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn {
  text-align: center;
  outline: none;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
  border: none;
  outline: none;
  text-transform: initial;
  color: inherit;
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn input, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn input, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn input, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn input {
  display: none;
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn .hola-icon, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn .hola-icon, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn .hola-icon, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn .hola-icon {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all 0.25s ease-in-out;
  background-color: var(--lightBlue);
  margin-bottom: 16px;
  color: var(--primary);
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn .hola-icon > svg, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn .hola-icon > svg, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn .hola-icon > svg, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn .hola-icon > svg {
  width: 60px;
  height: 60px;
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn span, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn span, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn span, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn span {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 8px;
}
@media (min-width: 480px) {
  .theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn span, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn span, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn span, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn span {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn span, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn span, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn span, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn span {
    font-size: 20px;
    line-height: 24px;
  }
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn {
  display: block;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn:hover .hola-icon, .theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn.hover .hola-icon, .theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn:active .hola-icon, .theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn.active .hola-icon, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn:hover .hola-icon, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn.hover .hola-icon, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn:active .hola-icon, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn.active .hola-icon, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn:hover .hola-icon, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn.hover .hola-icon, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn:active .hola-icon, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn.active .hola-icon, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn:hover .hola-icon, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn.hover .hola-icon, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn:active .hola-icon, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn.active .hola-icon {
  border: 4px solid var(--lightBlue);
  color: #fff;
  background-color: var(--primary);
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > div > a.btn br, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div > a.btn br, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div > a.btn br, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div > a.btn br {
  display: none;
}
.theme-modern.app-import-plaid-again .import-plaid-again-actions > div:nth-of-type(2) > a, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div:nth-of-type(2) > a, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div:nth-of-type(2) > a, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div:nth-of-type(2) > a {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: normal;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-plaid-again .import-plaid-again-actions > div:nth-of-type(2) > a, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div:nth-of-type(2) > a, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div:nth-of-type(2) > a, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div:nth-of-type(2) > a {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-import-plaid-again .import-plaid-again-actions > div:nth-of-type(2) > a, .theme-modern.app-import-plaid-again .form-wrapper > .container > .row.text-center > div:nth-of-type(2) > a, .theme-modern.app-import-plaid-again-coborrower .import-plaid-again-actions > div:nth-of-type(2) > a, .theme-modern.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center > div:nth-of-type(2) > a {
    font-size: 20px;
    line-height: 24px;
  }
}

body.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center a.btn {
  font-size: 1rem !important;
  line-height: 1.4rem !important;
  font-weight: 500 !important;
}
body.app-import-plaid-again-coborrower .form-wrapper > .container > .row.text-center .hola-icon + * {
  display: block !important;
}

.theme-modern.app-import-coborrower-register #formImportCoBorrowerRegister {
  margin-right: auto;
  margin-left: auto;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 500px;
}
.theme-modern.app-import-coborrower-register #formImportCoBorrowerRegister #pwConditionWrapper {
  margin-top: 1rem;
}
.theme-modern.app-import-coborrower-register #formImportCoBorrowerRegister #pwConditionWrapper ul {
  margin-bottom: 0;
}
.theme-modern.app-import-coborrower-register #formImportCoBorrowerRegister #pwConditionWrapper ul li {
  line-height: 1.5rem;
}

.theme-modern.app-rate-lender .container h1 img {
  max-width: 60%;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-rate-lender .container h1 img {
    max-width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-rate-lender .container h1 img {
    max-width: 40%;
  }
}
.theme-modern.app-rate-lender .container .form-application {
  gap: 0;
}
.theme-modern.app-rate-lender .container .form-application > .row {
  padding: 1.25rem 0.5rem;
  border: 1px solid var(--lightBlue);
  border-radius: 1px;
}
.theme-modern.app-rate-lender .container .form-application > .row.row-sub-header {
  padding-bottom: 0.25rem;
  border-bottom: none;
}
.theme-modern.app-rate-lender .container .form-application > .row.row-sub-header .sub-header {
  text-transform: uppercase;
  text-align: center;
}
.theme-modern.app-rate-lender .container .form-application > .row.row-input {
  padding-top: 0.25rem;
  border-top: none;
  margin-bottom: 22px;
}
.theme-modern.app-rate-lender .container .form-application > .row.row-input:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-rate-lender .container .form-application > .row.row-input:last-child {
    display: flex;
    align-items: center;
  }
  .theme-modern.app-rate-lender .container .form-application > .row.row-input:last-child > [class^=col-sm] {
    width: 50%;
  }
}
.theme-modern.app-rate-lender .container .form-application > .row.row-input .rate-lender {
  display: flex;
  justify-content: space-around;
}
.theme-modern.app-rate-lender .container .form-application > .row.row-input .rate-lender .glyphicon {
  height: 3rem;
  width: 3rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.theme-modern.app-rate-lender .container .form-application > .row.row-input .rate-lender .glyphicon::before {
  content: none;
}
.theme-modern.app-rate-lender .container .form-application > .row.row-input .rate-lender .glyphicon.glyphicon-star {
  background-image: url(../images/icons/icon-star-active.svg);
}
.theme-modern.app-rate-lender .container .form-application > .row.row-input .rate-lender .glyphicon.glyphicon-star-empty {
  background-image: url(../images/icons/icon-star-inactive.svg);
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-rate-lender .container .form-application > .row.row-input .rate-lender {
    display: block;
    width: 50%;
    text-align: left;
  }
}
.theme-modern.app-rate-lender .container .form-application > .row.row-input .hidden-xs {
  display: block !important;
  margin-top: 1.25rem;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-rate-lender .container .form-application > .row.row-input .hidden-xs {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-rate-lender .container .form-application > .row.row-input .hidden-xs {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-rate-lender .container .form-application > .row.row-input .hidden-xs {
    margin-top: 0;
  }
}
.theme-modern.app-rate-lender .footer p {
  margin: 1.25rem 0;
}

.theme-modern.app-notary-order .container h1 img {
  max-width: 60%;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-notary-order .container h1 img {
    max-width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-notary-order .container h1 img {
    max-width: 40%;
  }
}
.theme-modern.app-notary-order .container .form-application {
  gap: 0;
}
.theme-modern.app-notary-order .container .form-application > .row {
  padding: 1.25rem 0.5rem;
  border-radius: 1px;
}
.theme-modern.app-notary-order .container .form-application > .row.row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
  padding-bottom: 0.25rem;
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-notary-order .container .form-application > .row.row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-notary-order .container .form-application > .row.row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
.theme-modern.app-notary-order .container .form-application > .row.row-sub-header .sub-header {
  text-transform: uppercase;
  text-align: center;
}
.theme-modern.app-notary-order .container .form-application > .row.row-input {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
  padding-top: 0.25rem;
  border-top: none;
  margin-bottom: 22px;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-notary-order .container .form-application > .row.row-input {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-notary-order .container .form-application > .row.row-input {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
.theme-modern.app-notary-order .container .form-application > .row.row-input::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}
.theme-modern.app-notary-order .container .form-application > .row.row-input > * {
  padding: 0;
}
.theme-modern.app-notary-order .container .form-application > .row.row-input:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-notary-order .container .form-application > .row.row-input:last-child {
    display: flex;
    align-items: start;
  }
  .theme-modern.app-notary-order .container .form-application > .row.row-input:last-child > [class^=col-sm] {
    width: 50%;
  }
}
.theme-modern.app-notary-order .container .form-application > .row.row-input .hidden-xs {
  display: block !important;
  margin-top: 1.25rem;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-notary-order .container .form-application > .row.row-input .hidden-xs {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-notary-order .container .form-application > .row.row-input .hidden-xs {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-notary-order .container .form-application > .row.row-input .hidden-xs {
    padding-left: 16px;
    margin-top: 0;
  }
}
.theme-modern.app-notary-order .footer p {
  margin: 1.25rem 0;
}
.theme-modern.app-notary-order input[id=addressStreet] + .row {
  margin-top: 16px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 16px;
  column-gap: 8px;
}
.theme-modern.app-notary-order input[id=addressStreet] + .row > [class^=col-], .theme-modern.app-notary-order input[id=addressStreet] + .row > [class*=col-] {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.theme-modern.app-notary-order input[id=addressStreet] + .row::before, .theme-modern.app-notary-order input[id=addressStreet] + .row::after {
  display: none;
}
.theme-modern.app-notary-order input[id=addressStreet] + .row > div:first-child {
  grid-column: span 5/span 5;
}
.theme-modern.app-notary-order input[id=addressStreet] + .row > div {
  grid-column: span 4/span 4;
}
.theme-modern.app-notary-order input[id=addressStreet] + .row > div:last-child {
  grid-column: span 3/span 3;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-notary-order input[id=addressStreet] + .row > div:nth-child(2) {
    grid-column: 1/7;
  }
  .theme-modern.app-notary-order input[id=addressStreet] + .row > div:nth-child(3) {
    grid-column: 7/13;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-notary-order input[id=addressStreet] + .row {
    gap: 8px;
  }
  .theme-modern.app-notary-order input[id=addressStreet] + .row > div:nth-child(1) {
    grid-column: 1/7;
  }
  .theme-modern.app-notary-order input[id=addressStreet] + .row > div:nth-child(2) {
    grid-column: 7/10;
  }
  .theme-modern.app-notary-order input[id=addressStreet] + .row > div:nth-child(3) {
    grid-column: 10/13;
  }
}

@media only screen and (max-width: 480px) {
  .theme-modern.app-identity .form-wrapper .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.theme-modern.app-identity .form-application fieldset {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  padding: 2rem 1.8rem;
  position: relative;
  border-radius: var(--radius-panel-mobile);
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-identity .form-application fieldset:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-identity .form-application fieldset:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-identity .form-application fieldset {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-identity .form-application fieldset {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-identity .form-application fieldset .row-sub-header {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .theme-modern.app-identity .form-application fieldset .row-sub-header {
    margin-bottom: 1.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-identity .form-application fieldset .row-sub-header {
    margin-bottom: 1.5rem;
  }
}
.theme-modern.app-identity .form-application fieldset .row-sub-header .sub-header {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-identity .form-application fieldset .row-input {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-identity .form-application fieldset .row-input .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-identity .form-application fieldset .row-input .col-xs-12 .row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
  justify-content: center;
  align-items: center;
}
.theme-modern.app-identity .form-application fieldset .row-input .col-xs-12 .row:before, .theme-modern.app-identity .form-application fieldset .row-input .col-xs-12 .row:after {
  display: none;
}
.theme-modern.app-identity .form-application fieldset .row-input .col-xs-12 .row > div {
  padding-left: 0;
  padding-right: 0;
  grid-column: span 12/span 12;
  width: 100%;
}
@media only screen and (min-width: 480px) {
  .theme-modern.app-identity .form-application fieldset .row-input .col-xs-12 .row > div {
    grid-column: span 6/span 6;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-identity .form-application fieldset .row-input .col-xs-12 .row > div {
    grid-column: span 3/span 3;
  }
}
.theme-modern.app-identity .form-application fieldset .row-input .col-xs-12 .row > div label {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-identity .form-application fieldset .row-input .col-xs-12 .row > div label input {
  margin-right: 8px;
}
.theme-modern.app-identity .form-application label {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  margin-bottom: 0;
}
.theme-modern.app-identity .form-application label input[type=radio] {
  position: absolute;
  left: 0;
  margin-left: 0;
}
.theme-modern.app-identity .form-application label input {
  top: 50%;
  transform: translateY(-50%);
}

.theme-modern .page-error-404 h1 {
  margin-top: 56px;
  margin-bottom: 40px;
}
.theme-modern .page-error-404 h2 {
  margin-bottom: 8px;
}
.theme-modern .page-error-404 .btn-primary {
  margin-top: 24px;
}

@media only screen and (max-width: 480px) {
  .theme-modern.app-update-address #main .form-wrapper .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.theme-modern.app-update-address #main .form-wrapper .container .form-application {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-update-address #main .form-wrapper .container .form-application:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-update-address #main .form-wrapper .container .form-application:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-update-address #main .form-wrapper .container .form-application {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-update-address #main .form-wrapper .container .form-application {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-update-address #main .form-wrapper .container .form-application .row.row-sub-header {
  text-transform: uppercase;
  text-align: center;
}
.theme-modern.app-update-address #main .form-wrapper .container .form-application .row.spacer-top-xs {
  margin-top: 13px;
  gap: 5px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-update-address #main .form-wrapper .container .form-application .row.spacer-top-xs:before, .theme-modern.app-update-address #main .form-wrapper .container .form-application .row.spacer-top-xs:after {
  display: initial;
  content: initial;
}
.theme-modern.app-update-address #main .form-wrapper .container .form-application .row.spacer-top-xs > * {
  width: initial;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  float: none;
}

body.app-start-borrower-experience .container {
  position: relative;
}
@media only screen and (max-width: 480px) {
  body.app-start-borrower-experience .container .form-wrapper > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
body.app-start-borrower-experience .container #formStartBorrowerExperience {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  z-index: 1;
  padding-left: 40px;
  padding-right: 40px;
  gap: 16px;
}
@media only screen and (min-width: 768px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience {
    padding-left: 120px;
    padding-right: 120px;
  }
}
body.app-start-borrower-experience .container #formStartBorrowerExperience > div {
  margin-bottom: 0 !important;
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .row.row-sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .row.row-sub-header + div {
  margin-bottom: 40px;
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .row[data-toggle=buttons] {
  display: grid;
  gap: 16px;
}
@media only screen and (min-width: 1024px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience .row[data-toggle=buttons] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience .row[data-toggle=buttons] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 480px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience .row[data-toggle=buttons] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience .row[data-toggle=buttons] {
    justify-items: center;
  }
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .row[data-toggle=buttons] > div {
  grid-column: span 6/span 6;
  width: fit-content !important;
  display: inline-block;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience .row[data-toggle=buttons] > div {
    grid-column: span 3/span 3;
  }
}
@media only screen and (max-width: 480px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience .row[data-toggle=buttons] > div {
    grid-column: span 12/span 12;
  }
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .row[data-toggle=buttons]:before, body.app-start-borrower-experience .container #formStartBorrowerExperience .row[data-toggle=buttons]:after {
  display: none;
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  padding: 4px 9px;
}
@media (min-width: 480px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice {
    font-size: 18px;
    line-height: 21.6px;
  }
}
@media (min-width: 1024px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice {
    font-size: 20px;
    line-height: 24px;
  }
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice, body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice.focus, body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice:focus, body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice.active, body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice:active {
  outline: 1px solid transparent;
  border: none;
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice input {
  font-size: 14px;
  line-height: 16.8px;
}
@media (min-width: 480px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice input {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (min-width: 1024px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice input {
    font-size: 16px;
    line-height: 19.2px;
  }
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice .borrower-type-text {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice .borrower-type-text p {
  display: inline-block;
  margin-left: 0.5rem;
  margin-bottom: 0;
}
body.app-start-borrower-experience .container #formStartBorrowerExperience .btn-choice:hover {
  outline: 1px solid var(--lightBlue);
  border-radius: 1px;
  transition: outline-width 0.2s ease-in-out;
}
body.app-start-borrower-experience .container #formStartBorrowerExperience > .text-center > .row > div {
  width: 50%;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience > .text-center > .row > div {
    width: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  body.app-start-borrower-experience .container #formStartBorrowerExperience > .text-center > .row > div {
    width: 25%;
  }
}

.theme-modern.app-rate-lender .container#main .form-application .row.row-sub-header {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-bottom: 1rem;
  border-bottom: none;
  margin-bottom: 0;
  border-radius: var(--radius-panel-mobile) var(--radius-panel-mobile) 0 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-rate-lender .container#main .form-application .row.row-sub-header {
    border-radius: var(--radius-panel-tablet) var(--radius-panel-tablet) 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-rate-lender .container#main .form-application .row.row-sub-header {
    border-radius: var(--radius-panel-desktop) var(--radius-panel-desktop) 0 0;
  }
}
.theme-modern.app-rate-lender .container#main .form-application .row.row-input {
  background-color: var(--app-panel-background-color);
  padding: 1.8rem;
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  padding-top: 1rem;
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 var(--radius-panel-mobile) var(--radius-panel-mobile);
  position: relative;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-rate-lender .container#main .form-application .row.row-input {
    border-radius: 0 0 var(--radius-panel-tablet) var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-rate-lender .container#main .form-application .row.row-input {
    border-radius: 0 0 var(--radius-panel-desktop) var(--radius-panel-desktop);
  }
}
.theme-modern.app-rate-lender .container#main .form-application .row.row-input::before {
  content: "";
  background-color: var(--app-panel-background-color);
  height: 3px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
}

.theme-modern.app-import-waiting .container#main {
  display: block;
  padding-bottom: 1.875rem;
}
.theme-modern.app-import-waiting .container#main > h2.spacer-bottom {
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 24px;
  line-height: 28.8px;
  font-weight: unset;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-waiting .container#main > h2.spacer-bottom {
    font-size: 28px;
    line-height: 33.6px;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-import-waiting .container#main > h2.spacer-bottom {
    font-size: 40px;
    line-height: 48px;
  }
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .spacer-bottom:not(:first-child) {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 25px;
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive {
  border: unset;
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table thead > tr th {
  width: unset;
  border: 2px solid var(--title-tables-color, #D7E0EB);
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table thead > tr :nth-child(2), .theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table thead > tr :nth-child(3) {
  text-align: center;
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table thead > tr :last-child {
  text-align: center;
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody tr th {
  border-left: none;
  border-right: none;
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody tr > td:first-child {
  text-align: left;
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody tr:nth-child(even) {
  background: var(--table-divider-color, rgba(215, 224, 235, 0.2));
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail {
  font-size: 0.9rem;
  line-height: 1.6rem;
  border-width: 1px;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  color: #FFF;
  background-color: var(--primary);
  border-color: var(--primary);
  transition: all 0.25s ease-out;
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail > svg {
  display: inline-block;
  margin-right: 16px;
  width: 24px;
  height: 24px;
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail:hover, .theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail.hover {
  border-color: color-mix(in srgb, var(--primary), #000 10%);
  background-color: color-mix(in srgb, var(--primary), #000 10%);
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail:active, .theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail.active {
  border-color: color-mix(in srgb, var(--primary), #fff 5%);
  background-color: color-mix(in srgb, var(--primary), #fff 5%);
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail:disabled, .theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail.disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
  cursor: not-allowed;
}
.theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail, .theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail:hover, .theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail.hover, .theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail.focus, .theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail:focus, .theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail.active, .theme-modern.app-import-waiting .container#main .form-wrapper .container.col-sm-12 .table-responsive table tbody .buttonResendEmail:active {
  outline: none;
}

.theme-modern.app-compare #main {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  row-gap: 1.9rem;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.875rem;
  padding-bottom: 0;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-compare #main {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-compare #main {
    row-gap: 1.9rem;
  }
}
.theme-modern.app-compare #main > * {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-compare #main {
    width: 80%;
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-compare #main {
    width: 70%;
    padding-top: 3.75rem;
  }
}
.theme-modern.app-compare #main > .container {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-compare #main > .container .spacer-top-15 > div {
  font-size: 0.8rem !important;
}
.theme-modern.app-compare #main .col-center {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-compare #main .row {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-compare #main a:not(.btn) {
  font-weight: 700;
  color: var(--secondary);
}
.theme-modern.app-compare #main .col-xs-12, .theme-modern.app-compare #main .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-compare .compare-loan {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.theme-modern.app-compare .compare-loan:before {
  content: "";
  flex: 1;
}
.theme-modern.app-compare .compare-loan .row [class*=pd-] {
  border-top: 1px solid var(--gray5);
}
.theme-modern.app-compare .compare-loan .row:first-child {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.theme-modern.app-compare .compare-loan .row:first-child:before, .theme-modern.app-compare .compare-loan .row:first-child:after {
  display: none;
}
.theme-modern.app-compare .compare-loan .row:first-child p.text-danger, .theme-modern.app-compare .compare-loan .row:first-child a.text-danger {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--warning) !important;
}
.theme-modern.app-compare .compare-loan .row.loan-options {
  display: grid;
  grid-template-columns: fit-content(100%) 1fr;
  flex-wrap: wrap;
  column-gap: 0;
  row-gap: 1rem;
}
.theme-modern.app-compare .compare-loan .row.loan-options:before, .theme-modern.app-compare .compare-loan .row.loan-options:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-compare .compare-loan .row.loan-options {
    display: flex;
    flex-direction: row;
    gap: 0;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
.theme-modern.app-compare .compare-loan .row.loan-options > * {
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.theme-modern.app-compare .compare-loan .row.loan-options > * > * {
  padding: 0.7rem;
  text-wrap: nowrap;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-compare .compare-loan .row.loan-options > * > * {
    padding: 1rem;
  }
}
.theme-modern.app-compare .compare-loan .row.loan-options > * > .c-header {
  font-weight: 700;
  background-color: var(--gray5);
}
.theme-modern.app-compare .compare-loan .row.loan-options .show-col {
  display: block;
  width: fit-content;
  border-top-left-radius: var(--radius-table-mobile);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-compare .compare-loan .row.loan-options .show-col {
    display: none;
  }
}
.theme-modern.app-compare .compare-loan .row.loan-options .show-col .c-header {
  border-top-left-radius: var(--radius-table-mobile);
}
.theme-modern.app-compare .compare-loan .row.loan-options .show-col-0 {
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-compare .compare-loan .row.loan-options .show-col-0 {
    display: block;
  }
  .theme-modern.app-compare .compare-loan .row.loan-options .show-col-0:nth-child(1 of .show-col-0) {
    border-top-left-radius: var(--radius-table-tablet);
  }
  .theme-modern.app-compare .compare-loan .row.loan-options .show-col-0:nth-child(1 of .show-col-0) .c-header {
    border-top-left-radius: var(--radius-table-tablet);
  }
}
.theme-modern.app-compare .compare-loan .row.loan-options .col:not(.show-col) {
  border-top-right-radius: var(--radius-table-mobile);
}
.theme-modern.app-compare .compare-loan .row.loan-options .col:not(.show-col) .c-header {
  border-top-right-radius: var(--radius-table-mobile);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-compare .compare-loan .row.loan-options .col:not(.show-col) .c-header {
    border-radius: 0;
  }
  .theme-modern.app-compare .compare-loan .row.loan-options .col:not(.show-col):nth-last-child(1 of .col) {
    border-top-right-radius: var(--radius-table-tablet);
  }
  .theme-modern.app-compare .compare-loan .row.loan-options .col:not(.show-col):nth-last-child(1 of .col) .c-header {
    border-top-right-radius: var(--radius-table-tablet);
  }
}
.theme-modern.app-compare .table-responsive.mobile-display {
  display: block;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-compare .table-responsive.mobile-display {
    display: none;
  }
}
.theme-modern.app-compare .table-responsive tr:not(.comparison-row) td:not(:first-child),
.theme-modern.app-compare .table-responsive tr:not(.comparison-row) th:not(:first-child) {
  padding-left: 1rem;
}
.theme-modern.app-compare .table-responsive tr.comparison-row td:not(:first-child),
.theme-modern.app-compare .table-responsive tr.comparison-row th:not(:first-child) {
  padding-left: 0;
}
.theme-modern.app-compare .table-responsive td {
  max-width: 100%;
  white-space: nowrap;
  vertical-align: top;
}
.theme-modern.app-compare .table-responsive td .buttonShowDetail {
  padding-left: 1rem;
}
.theme-modern.app-compare .table-responsive .comparison-row td > a.buttonShowDetail {
  display: block;
  margin-bottom: 1.25rem;
}
.theme-modern.app-compare #comparison-table {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  display: none;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-compare #comparison-table {
    display: block;
  }
}

.theme-modern.app-home-equity-disclosures-agreement .form-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.theme-modern.app-home-equity-disclosures-agreement #agreement {
  width: 100%;
  min-height: 600px;
}
.theme-modern.app-home-equity-disclosures-agreement #agreement > p {
  text-align: center;
}
.theme-modern.app-home-equity-disclosures-agreement .container-bottom {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  row-gap: 1.9rem;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.875rem;
  padding-bottom: 0;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  margin-bottom: 30px;
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-home-equity-disclosures-agreement .container-bottom {
    row-gap: 1.9rem;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-home-equity-disclosures-agreement .container-bottom {
    row-gap: 1.9rem;
  }
}
.theme-modern.app-home-equity-disclosures-agreement .container-bottom > * {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-home-equity-disclosures-agreement .container-bottom {
    width: 80%;
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-home-equity-disclosures-agreement .container-bottom {
    width: 70%;
    padding-top: 3.75rem;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-home-equity-disclosures-agreement .container-bottom {
    padding-top: 0;
  }
}
.theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] {
  display: inline-grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
  align-items: center;
}
.theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox] {
  position: static;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
  width: 1.25rem;
  height: 1.25rem;
  color: var(--primary);
  border: 1px solid var(--app-input-border-color);
  border-radius: var(--radius-checkbox-mobile);
  display: grid;
  place-content: center;
}
.theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox]::before {
  content: "";
  margin: auto;
  width: 1.25rem;
  height: 1.25rem;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--primary);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
  /* Checkmark */
  transform-origin: center;
  clip-path: polygon(28% 38%, 41% 53%, 75% 24%, 86% 38%, 40% 78%, 15% 50%);
}
.theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox]:checked {
  border-color: var(--primary);
}
.theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox]:checked::before {
  transform: scale(1);
}
.theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox]:focus {
  outline: none;
  border-radius: var(--radius-checkbox-mobile);
}
.theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox]:disabled, .theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox].disabled {
  border-color: var(--gray5);
  background-color: var(--gray5);
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox] {
    border-radius: var(--radius-checkbox-tablet);
  }
  .theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox]:focus {
    border-radius: var(--radius-checkbox-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox] {
    border-radius: var(--radius-checkbox-desktop);
  }
  .theme-modern.app-home-equity-disclosures-agreement [for*=-heloc-agreement] > input[type=checkbox]:focus {
    border-radius: var(--radius-checkbox-desktop);
  }
}
.theme-modern.app-home-equity-disclosures-agreement #buttonBox > div:nth-of-type(2) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.theme-modern.app-home-equity-disclosures-agreement #buttonBox > div:nth-of-type(2) > .messageContainer {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-home-equity-disclosures-agreement #buttonBox > div:nth-of-type(2) > button {
  margin-left: 0;
}
@media only screen and (min-width: 375px) {
  .theme-modern.app-home-equity-disclosures-agreement #buttonBox > div:nth-of-type(2) {
    flex-direction: row;
    justify-content: center;
  }
}
.theme-modern.app-home-equity-disclosures-agreement .privacy-statement-message {
  display: inline-block;
  margin-top: 1.875rem;
}

.theme-modern.app-ecc .container#main .em-widget {
  width: 100%;
}

.theme-modern.app-withdraw-loan .form-wrapper .container.col-sm-8 {
  padding-left: 0;
  padding-right: 0;
}
.theme-modern.app-withdraw-loan .text-muted.app-help {
  display: block !important;
  word-wrap: break-word;
  margin-top: 16px;
  color: var(--gray2);
  font-size: 12px;
  line-height: 14.4px;
}
@media (min-width: 480px) {
  .theme-modern.app-withdraw-loan .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
@media (min-width: 1024px) {
  .theme-modern.app-withdraw-loan .text-muted.app-help {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.theme-modern.app-withdraw-loan .text-muted.app-help > br {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-withdraw-loan .text-muted.app-help > br {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-withdraw-loan .text-muted.app-help {
    margin-top: 0;
  }
}
.theme-modern.app-withdraw-loan label {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-withdraw-loan .row-sub-header {
  margin-right: 0;
  margin-left: 0;
}
.theme-modern.app-withdraw-loan .row-sub-header .sub-header {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-withdraw-loan #withdrawReasonPanel {
  box-shadow: 0 2px 4px 0 var(--app-panel-shadow-color);
  background-color: var(--app-panel-background-color);
  border-radius: var(--radius-panel-mobile);
  padding: 2rem 1.8rem;
  position: relative;
  transition: box-shadow var(--effect-transition-duration) ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-withdraw-loan #withdrawReasonPanel:hover {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-withdraw-loan #withdrawReasonPanel:focus {
    box-shadow: 0 0 0 0 var(--app-panel-shadow-color) !important;
  }
}
@media only screen and (min-width: 768px) {
  .theme-modern.app-withdraw-loan #withdrawReasonPanel {
    padding: 2rem;
    border-radius: var(--radius-panel-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .theme-modern.app-withdraw-loan #withdrawReasonPanel {
    padding: 2rem;
    border-radius: var(--radius-panel-desktop);
  }
}
.theme-modern.app-withdraw-loan #withdrawReasonPanel .row-sub-header {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  color: var(--gray1);
  margin-bottom: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-withdraw-loan #withdrawReasonPanel .row-sub-header .sub-header {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-modern.app-withdraw-loan #mainForm {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/*# sourceMappingURL=styles-modern.css.map */
