.pipeline-page{width:100%}.pipeline-page .pipeline-section-nav{display:flex;margin-top:10px}.pipeline-page .pipeline-section-nav .pipeline-section-picker{border:2px solid #969696;border-radius:5px;color:#969696;cursor:pointer;height:22px;line-height:18px;margin-right:10px;padding:0 12px}.pipeline-page .pipeline-section-nav .pipeline-section-picker.time-sensitive{border-color:#ffc7ce}.pipeline-page .pipeline-section-nav .pipeline-section-picker.active{border-color:#006296;color:#17375e}.pipeline-page .pipeline-section-nav .pipeline-section-picker.active.time-sensitive{border-color:red;color:red}.pipeline-page .pipeline-section-nav .pipeline-section-picker .pipeline-section-count{background:#006296;border-radius:9px;color:#fff;display:inline-block;font-size:11px;font-weight:700;line-height:16px;margin-left:7px;min-width:18px;padding:0 5px;text-align:center}.pipeline-page .pipeline-section-nav .pipeline-section-picker.time-sensitive .pipeline-section-count{background:#ffc7ce}.pipeline-page .pipeline-section-nav .pipeline-section-picker.active.time-sensitive .pipeline-section-count{background:red}.pipeline-page .pipeline-filters{display:flex;justify-content:flex-end;margin:20px 0}.pipeline-page .pipeline-filters .input-field-container{width:30%}.pipeline-page .pipeline-list{font-size:12px;line-height:21px;margin:10px 0}.pipeline-page .pipeline-list .input-field-container .input-field,.pipeline-page .pipeline-list .input-field-container .input-field .date-field-input{font-size:12px;height:20px}.pipeline-page .pipeline-list .pipeline-entry-container .pipeline-entry-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1px}.pipeline-page .pipeline-list .pipeline-entry-container .pipeline-entry-title .button{font-size:14px}.pipeline-page .pipeline-list .pipeline-entry-container .pipeline-entry-title .time-sensitive-badge{color:red;font-weight:700;height:100%}.pipeline-page .pipeline-list .pipeline-entry-container .pipeline-entry{border:2px solid #006296;display:flex;flex-direction:column;margin-bottom:12px}.pipeline-page .pipeline-list .pipeline-entry-container .pipeline-entry .pipeline-entry-row{display:flex;justify-content:flex-start;padding:2px 0 5px}.pipeline-page .pipeline-list .pipeline-entry-container .pipeline-entry .pipeline-entry-row:not(:first-child){border-top:thin solid #d9d9d9}.pipeline-page .pipeline-list .pipeline-entry-container .pipeline-entry .pipeline-entry-row .pipeline-entry-cell{align-items:center;display:flex;flex-direction:column;flex-grow:1;font-weight:700;justify-content:flex-end;margin:0 5px;width:0}.pipeline-page .pipeline-list .pipeline-entry-container .pipeline-entry .pipeline-entry-row .pipeline-entry-cell>div{height:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-page .pipeline-list .pipeline-entry-container .pipeline-entry .pipeline-entry-row .pipeline-entry-cell .entry-title{font-weight:400;height:18px}.pipeline-page .right-angle-box{display:flex;height:20px;overflow:hidden;padding-right:12px;position:relative}.pipeline-page .right-angle-box .box-content{align-items:center;background-color:#006296;color:#fff;display:flex;font-weight:400;height:100%;justify-content:center;position:relative;width:86px}.pipeline-page .right-angle-box:before{border-bottom:12px solid #0000;border-left:12px solid #006296;border-top:12px solid #0000;box-sizing:border-box;content:" ";position:absolute;right:0;top:-2px}.pipeline-page .right-angle-box.inverse-right-angle-box:not(.unfilled-right-angle-box) .box-content{background-color:#fff;border:2px solid #006296;border-right-width:0;color:red}.pipeline-page .right-angle-box.inverse-right-angle-box:not(.unfilled-right-angle-box) .box-content:after{background-color:#fff;border-bottom:2px solid #006296;border-top:2px solid #006296;box-sizing:border-box;content:" ";height:20px;position:absolute;right:-1px;top:-2px;width:1px}.pipeline-page .right-angle-box.inverse-right-angle-box:not(.unfilled-right-angle-box):after{border-bottom:8px solid #0000;border-left:8px solid #fff;border-top:8px solid #0000;box-sizing:border-box;content:" ";position:absolute;right:3px;top:2px}.pipeline-page .right-angle-box.unfilled-right-angle-box .box-content{background-color:#d9d9d9}.pipeline-page .right-angle-box.unfilled-right-angle-box:before{border-left-color:#d9d9d9}.pipeline-page .create-name-modal-bg{background-color:#0003;height:100%;left:0;position:fixed;top:0;width:100%}.pipeline-page .create-name-modal-bg .create-name-modal{background-color:#fff;border:2px solid #006296;left:50%;padding:20px;position:absolute;text-align:right;top:10%;transform:translateX(-50%)}.pipeline-page .create-name-modal-bg .create-name-modal .input-field-container{width:450px}.pipeline-page .create-name-modal-bg .create-name-modal .input-field-container.import-file-field{margin-top:5px}.pipeline-page .create-name-modal-bg .create-name-modal .input-field-container .input-field{flex-grow:1;margin-left:10px}.pipeline-page .create-name-modal-bg .create-name-modal .import-debt-filters{background:#f4f6f8;border-radius:4px;margin:12px 0;padding:10px 12px;text-align:left;width:450px}.pipeline-page .create-name-modal-bg .create-name-modal .import-debt-filters .import-debt-filters-label{font-size:13px;font-weight:700;margin-bottom:6px}.pipeline-page .create-name-modal-bg .create-name-modal .import-debt-filters .import-debt-filters-hint{color:#666;font-size:12px;line-height:1.5;margin-top:6px}.pipeline-page .create-name-modal-bg .create-name-modal .button{margin:10px 3px 0 0}.pipeline-page .loan-status-container .green-status{background-color:#9c3;color:#060}.pipeline-page .loan-status-container .inverse-green-status{background-color:#060;color:#fff}.pipeline-page .loan-status-container .red-status{background-color:#ffc7ce;color:red}.pipeline-page .loan-status-container .red-on-white-status{background-color:#fff;color:red}.pipeline-page .loan-status-container .yellow-status{background-color:#ff9;color:#000}.pipeline-sort-find{background:#f7f9fb;border:1px solid #dde6ee;border-radius:6px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px}.pipeline-sort-find .psf-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pipeline-sort-find .psf-label{color:#006296;font-size:12px;font-weight:600}.pipeline-sort-find .psf-date,.pipeline-sort-find .psf-input,.pipeline-sort-find .psf-select{background:#fff;border:1px solid #bbb;border-radius:4px;font-size:12px;height:28px;padding:0 6px}.pipeline-sort-find .psf-input{flex:1 1;min-width:180px}.pipeline-sort-find .psf-count{color:#555;font-size:12px;font-weight:600;margin-left:auto;white-space:nowrap}.pipeline-sort-find .psf-othertabs{color:#006296;font-weight:700}.pipeline-sort-find .psf-dir{background:#fff;border:1px solid #bbb;border-radius:4px;cursor:pointer;height:28px;width:32px}.pipeline-sort-find .psf-clear{background:#fff;border:1px solid #006296;border-radius:4px;color:#006296;cursor:pointer;font-size:12px;height:28px;padding:0 12px}.pipeline-sort-find .psf-quicksort .psf-chip{background:#fff;border:1px solid #bbb;border-radius:13px;cursor:pointer;font-size:12px;height:26px;padding:0 10px}.pipeline-sort-find .psf-quicksort .psf-chip.active{background:#006296;border-color:#006296;color:#fff}.pipeline-sort-find .psf-input.psf-active,.pipeline-sort-find .psf-select.psf-active{background:#fff8ec;border-color:#d68000;box-shadow:inset 0 0 0 1px #d68000}.pipeline-sort-find .psf-active-badge{background:#d68000;border-radius:10px;color:#fff;display:inline-block;font-size:11px;font-weight:700;margin-right:8px;padding:2px 8px}.pipeline-sort-find .psf-clear.psf-clear-active{background:#d68000;border-color:#d68000;color:#fff}.import-file-menu{display:inline-block;position:relative}.import-file-menu .import-file-dropdown{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;list-style:none;margin:4px 0 0;min-width:230px;padding:4px 0;position:absolute;top:100%;z-index:50}.import-file-menu .import-file-dropdown li{margin:0}.import-file-menu .import-file-dropdown .import-file-item{background:none;border:none;color:#1a1a1a;cursor:pointer;display:block;font-size:13px;padding:8px 14px;text-align:left;width:100%}.import-file-menu .import-file-dropdown .import-file-item:hover{background:#006296;color:#fff}.pipeline-entry-title .pipeline-archive-actions,.pipeline-sort-find+.pipeline-list .pipeline-entry-title .pipeline-archive-actions{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.pipeline-entry-title .pipeline-archived-badge,.pipeline-sort-find+.pipeline-list .pipeline-entry-title .pipeline-archived-badge{background:#8a5a00;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.pipeline-page .risk-pill{border:1px solid #0000;border-radius:10px;display:inline-block;font-size:11px;font-weight:700;margin-top:4px;padding:1px 8px;white-space:nowrap}.pipeline-page .risk-pill.risk-red{background-color:#b23b3b;border-color:#8f2c2c;color:#fff}.pipeline-page .risk-pill.risk-amber{background-color:#ffe0a3;border-color:#e0b061;color:#7a4f00}.pipeline-page .risk-pill.risk-orange{background-color:#d97a2b;border-color:#b5641f;color:#fff}.pipeline-page .risk-pill.risk-yellow{background-color:#fff2a8;border-color:#e6d566;color:#6b6100}.pipeline-page .pipeline-risk-bar{align-items:center;background-color:#fff8ec;border:1px solid #e0b061;border-radius:5px;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:10px;padding:6px 12px}.pipeline-page .pipeline-risk-bar .risk-bar-icon{color:#b23b3b;font-size:15px}.pipeline-page .pipeline-risk-bar .risk-bar-sep{color:#aaa}.pipeline-page .pipeline-risk-bar .risk-bar-item{background:none;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;padding:2px 6px}.pipeline-page .pipeline-risk-bar .risk-bar-lock{color:#b23b3b}.pipeline-page .pipeline-risk-bar .risk-bar-coe{color:#a35a00}.pipeline-page .pipeline-risk-bar .risk-bar-item.active{background-color:#14315c;color:#fff}.pipeline-page .pipeline-risk-bar .risk-bar-clear{background:#fff;border:1px solid #c7d2e0;border-radius:4px;cursor:pointer;font-size:12px;margin-left:auto;padding:2px 10px}.pipeline-page .loan-status-container .disclose-le-flag{border:2px solid #b23b3b!important;border-radius:4px}.pipeline-load-error{align-items:center;background:#ff9;border:1px solid #ffbf00;border-radius:6px;color:#6b5900;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:space-between;margin:10px 0;padding:10px 14px}.pipeline-load-error .pipeline-load-error-actions{display:flex;gap:8px}.text-field-container .text-field{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.text-field-container .text-field:not(select)[readonly]{border:none}.text-field-container .text-field[readonly]{outline:none}.text-field-container .text-field:not(select):read-only{border:none}.text-field-container .text-field:read-only{outline:none}.text-field-container .text-field{background-color:#f7f7f7}.text-field-container .text-field[readonly]{background-color:#d9d9d9}.text-field-container .text-field:read-only{background-color:#d9d9d9}.text-field-container .text-field{text-align:left}.input-field.mid-score-field{border:2px solid #006296;border-radius:4px;font-weight:600;max-width:90px;text-align:center}.text-field.suffix-short{max-width:80px}.password-field-container{position:relative}.password-field-container input::-ms-clear,.password-field-container input::-ms-reveal{display:none}.password-field-container input{padding-right:30px}.password-field-container .password-reveal-toggle{background:none;border:none;bottom:3px;cursor:pointer;font-size:15px;line-height:1;padding:2px 4px;position:absolute;right:4px}:root{--reach-tooltip:1}[data-reach-tooltip]{background:#000;border:none;border-radius:4px;box-shadow:2px 2px 10px #0009;color:#fff;font-size:12px;line-height:16px;max-width:330px;padding:5px 8px;pointer-events:none;position:absolute;z-index:1}.training-tip-question-mark{align-items:center;background-color:#006296;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-style:normal;font-weight:400;height:14px;justify-content:center;text-decoration:none;vertical-align:initial;width:14px}.currency-field-container .currency-field{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.currency-field-container .currency-field:not(select)[readonly]{border:none}.currency-field-container .currency-field[readonly]{outline:none}.currency-field-container .currency-field:not(select):read-only{border:none}.currency-field-container .currency-field:read-only{outline:none}.currency-field-container .currency-field{background-color:#f7f7f7}.currency-field-container .currency-field[readonly]{background-color:#d9d9d9}.currency-field-container .currency-field:read-only{background-color:#d9d9d9}.currency-field-container .currency-field{font-family:PT Mono,monospace;text-align:right;transition:all .3s ease-in-out}.currency-field-container .currency-field.cash-out-uncalculated{color:#c00;font-weight:700}.cash-out-calc-note{color:#c00;font-size:.85em;margin:4px 0 12px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border:8px solid #0000;box-sizing:initial;height:0;position:absolute;width:1px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-bottom-color:#aeaeae;border-width:8px;content:"";left:-8px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:8px;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{background:none;border:.45rem solid #0000;cursor:pointer;height:10px;line-height:1.7rem;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:10px;width:0;width:10px;z-index:1}.react-datepicker__navigation--previous{border-right-color:#ccc;left:10px}.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__navigation--next{border-left-color:#ccc;right:10px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:80px}.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{border-top-color:#ccc;top:4px}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{border-bottom-color:#ccc;top:-4px}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month-container{float:left}.react-datepicker__year-container{display:flex;flex-wrap:wrap;margin:.4rem;text-align:center}.react-datepicker__year-container-text{cursor:pointer;display:inline-block;flex:1 0 30%;padding:2px;width:12px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:85px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range{background-color:#216ba580}.react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__day--in-range{background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;border-width:.45rem;float:right;margin-left:20px;position:relative;top:8px}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"\00d7";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid #0000}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.date-field-container .date-field{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.date-field-container .date-field:not(select)[readonly]{border:none}.date-field-container .date-field[readonly]{outline:none}.date-field-container .date-field:not(select):read-only{border:none}.date-field-container .date-field:read-only{outline:none}.date-field-container .date-field{background-color:#f7f7f7}.date-field-container .date-field[readonly]{background-color:#d9d9d9}.date-field-container .date-field:read-only{background-color:#d9d9d9}.date-field-container .date-field{border:none;display:inline-block;padding:0;text-align:right}.date-field-container .date-field .react-datepicker-wrapper{width:100%}.date-field-container .date-field .react-datepicker-wrapper .date-field-input{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.date-field-container .date-field .react-datepicker-wrapper .date-field-input:not(select)[readonly]{border:none}.date-field-container .date-field .react-datepicker-wrapper .date-field-input[readonly]{outline:none}.date-field-container .date-field .react-datepicker-wrapper .date-field-input:not(select):read-only{border:none}.date-field-container .date-field .react-datepicker-wrapper .date-field-input:read-only{outline:none}.date-field-container .date-field .react-datepicker-wrapper .date-field-input{background-color:#f7f7f7}.date-field-container .date-field .react-datepicker-wrapper .date-field-input[readonly]{background-color:#d9d9d9}.date-field-container .date-field .react-datepicker-wrapper .date-field-input:read-only{background-color:#d9d9d9}.date-field-container .date-field .react-datepicker-wrapper .date-field-input{text-align:right;width:100%}.date-field-container .date-field .react-datepicker__day--keyboard-selected,.date-field-container .date-field .react-datepicker__day--selected{background-color:#006296}.date-field-container .date-field .react-datepicker__day--keyboard-selected:hover,.date-field-container .date-field .react-datepicker__day--selected:hover{background-color:#17375e}.select-field-container .select-field{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.select-field-container .select-field:not(select)[readonly]{border:none}.select-field-container .select-field[readonly]{outline:none}.select-field-container .select-field:not(select):read-only{border:none}.select-field-container .select-field:read-only{outline:none}.select-field-container .select-field:disabled{-webkit-text-fill-color:#000;background-color:#d9d9d9;color:#000;opacity:1}.select-field-container .select-field.tbd{background-color:#ff9}.select-field-container .select-field option{background-color:#fff;color:#000}.select-field-container .select-field option.tbd{background-color:#ff9}.percent-field-container .percent-field{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.percent-field-container .percent-field:not(select)[readonly]{border:none}.percent-field-container .percent-field[readonly]{outline:none}.percent-field-container .percent-field:not(select):read-only{border:none}.percent-field-container .percent-field:read-only{outline:none}.percent-field-container .percent-field{background-color:#f7f7f7}.percent-field-container .percent-field[readonly]{background-color:#d9d9d9}.percent-field-container .percent-field:read-only{background-color:#d9d9d9}.percent-field-container .percent-field{font-family:PT Mono,monospace;text-align:right;transition:all .3s ease-in-out}.sitenav{align-items:center;display:flex;justify-content:flex-end;margin-bottom:2px;margin-top:5px;padding:0 10px}.sitenav .tier-one-logo{height:30px}.sitenav>.brand{flex:1 1}.sitenav .header-links>a{margin-left:10px}.login-page{padding:30px 10px}.login-page .login-title{display:flex;font-size:20px;font-weight:700;justify-content:center}.login-page .login-section{margin:10px auto}.login-page .login-section .login-action{width:400px}.login-page .login-section .login-action .input-field-container{margin-bottom:3px}.login-page .login-section .login-action .input-field-container .input-field{width:70%}.login-page .login-section .error-message{color:red;height:22px;min-width:22px}.login-page .sign-up-section{margin:30px 0}.login-page .sign-up-section .sign-up-content{text-align:right;width:400px}.login-page .login-disclaimer{font-size:11px;margin:50px 40px 20px}.sign-up .main-title{color:#006296;font-size:26px;margin-top:5px;text-align:center}.sign-up .title{font-size:14px;font-weight:700;margin:20px 0}.sign-up .error-messages{color:red;margin-top:15px}.sign-up .basic-info-section{align-items:flex-start;display:flex;justify-content:space-between}.sign-up .basic-info-section .plan-title{margin-bottom:20px}.sign-up .basic-info-section .plan-promo-info{color:blue;font-weight:700}.sign-up .basic-info-section .signup-payment-plans{width:50%}.sign-up .basic-info-section .signup-payment-plans .plan-price{align-items:flex-start;display:flex;margin-bottom:20px}.sign-up .basic-info-section .signup-payment-plans .plan-price input{margin-right:20px}.sign-up .basic-info-section .signup-basic-info .signup-basic-info-group:not(:last-child){margin-bottom:20px}.sign-up .basic-info-section .signup-basic-info .signup-basic-info-group h4{text-align:center}.sign-up .basic-info-section .signup-basic-info .billing-address-bottom-row{display:flex;flex-wrap:nowrap}.sign-up .basic-info-section .signup-basic-info .billing-address-bottom-row .input-field-container{flex-basis:50%}.sign-up .basic-info-section .signup-basic-info .billing-address-bottom-row .input-field-container:first-child{padding-right:3px}.sign-up .basic-info-section .signup-basic-info .input-field-container{margin-bottom:3px}.sign-up .basic-info-section .signup-basic-info .input-field-container .input-field{width:100%}.sign-up .sign-up-receipt .signup-receipt-payment-table{text-align:left;width:650px}.sign-up .sign-up-receipt .signup-receipt-payment-table td,.sign-up .sign-up-receipt .signup-receipt-payment-table th{padding:7px 0}.sign-up .sign-up-profile .input-field-container{margin-bottom:3px}.sign-up .sign-up-profile .input-field-container .input-field{width:50%}.sign-up .stripe-logo{padding:50px 25px;text-align:right}.sign-up .stripe-logo img{width:300px}.spinner{background-color:#fffc;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000}.spinner svg{left:50%;position:absolute;top:30%;transform:translate(-50%,-50%)}.phone-field-container .phone-field{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.phone-field-container .phone-field:not(select)[readonly]{border:none}.phone-field-container .phone-field[readonly]{outline:none}.phone-field-container .phone-field:not(select):read-only{border:none}.phone-field-container .phone-field:read-only{outline:none}.phone-field-container .phone-field{background-color:#f7f7f7}.phone-field-container .phone-field[readonly]{background-color:#d9d9d9}.phone-field-container .phone-field:read-only{background-color:#d9d9d9}.stripe-checkout{width:320px}.stripe-checkout .input-field-container{margin-bottom:3px}.stripe-checkout .input-field-container .input-field{width:100%}.stripe-checkout .card-element{background-color:#f7f7f7;border:1px dotted #969696;height:22px;margin-bottom:3px;padding:0 3px;width:100%}.stripe-checkout .promo-code{margin-bottom:8px}.loan-tool-controls .loan-tool-controls-title{display:flex;justify-content:center;padding-bottom:2px}.loan-tool-controls .loan-tool-controls-title .edit-document-name .text-field-container{display:inline-flex}.loan-tool-controls .loan-tool-controls-title .edit-document-name .text-field-container label{display:none}.loan-tool-controls .loan-tool-controls-title .edit-document-name .text-field-container .edit-document-name-text-field{height:16px;width:200px}.loan-tool-controls .loan-tool-controls-title .edit-document-name-button{height:16px;line-height:16px;margin-left:6px;padding:0 6px}.loan-tool-controls .loan-tool-controls-bar{align-items:center;background-color:#d9d9d9;display:flex;height:32px;justify-content:flex-end;padding:0 20px}.loan-tool-controls .loan-tool-controls-bar>.button{margin-left:10px}.loan-tool-controls .loan-tool-controls-bar .loan-tool-left{align-items:center;display:flex;flex-grow:1}.loan-tool-controls .loan-tool-controls-bar .loan-tool-left .loan-tool-type{color:#6e6e6e;font-size:15px;font-weight:700;margin-right:20px}.loan-tool-controls .loan-tool-controls-bar .loan-tool-left .borrower-names{color:#6e6e6e;display:flex;font-size:12px}.loan-tool-controls .loan-tool-controls-bar .loan-tool-left .borrower-names>div{margin-right:20px}.loan-tool-controls .loan-tool-controls-bar .my-loans{color:#6e6e6e;font-size:13px;font-weight:700;margin-left:20px;text-decoration:none}.loan-tool-controls .loan-tool-controls-bar .forms-menu{display:inline-block;margin-left:10px;position:relative}.loan-tool-controls .loan-tool-controls-bar .forms-menu .forms-menu-dropdown{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 2px 8px #00000026;list-style:none;margin-top:4px;min-width:240px;padding:4px 0;position:absolute;right:0;top:100%;z-index:1000}.loan-tool-controls .loan-tool-controls-bar .forms-menu .forms-menu-dropdown li{margin:0}.loan-tool-controls .loan-tool-controls-bar .forms-menu .forms-menu-item{align-items:center;background:none;border:none;color:#6e6e6e;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 14px;text-align:left;width:100%}.loan-tool-controls .loan-tool-controls-bar .forms-menu .forms-menu-item:hover{background-color:#f7f7f7}.loan-tool-controls .loan-tool-controls-bar .forms-menu .forms-menu-item-badge{color:#969696;font-size:10px;margin-left:10px;white-space:nowrap}.page-error-boundary{background:#fff;border:1px solid #d5d5d5;border-radius:4px;font-family:Roboto,Arial,sans-serif;margin:60px auto;max-width:640px;padding:32px 36px;text-align:left}.page-error-boundary h2{color:#333;font-size:20px;font-weight:500;margin:0 0 16px}.page-error-boundary p{color:#555;font-size:14px;line-height:1.6;margin:0 0 14px}.page-error-boundary .button{margin-top:8px}.page-error-boundary details{margin-top:24px}.page-error-boundary details summary{color:#888;cursor:pointer;font-size:12px}.page-error-boundary details pre{background:#f5f5f5;border-radius:3px;color:#666;font-size:11px;margin-top:10px;padding:10px;white-space:pre-wrap;word-break:break-word}.loan-tool-navigation{display:flex;flex-direction:column;font-size:12px;width:100%}.loan-tool-navigation .nav-connector-line{margin:0;position:absolute}.loan-tool-navigation .nav-connector-line .nav-connector-line-top{border-bottom:2px solid #006296;border-left:2px solid #006296;height:calc(50% + 2px);left:0;position:absolute;top:-1px;width:100%}.loan-tool-navigation .nav-connector-line .nav-connector-line-bottom{border-right:2px solid #006296;height:calc(50% + 1px);left:0;position:absolute;top:calc(50% - 1px);width:100%}.loan-tool-navigation .nav-connector-line.nav-connector-right-oriented .nav-connector-line-top{border-left:none;border-right:2px solid #006296}.loan-tool-navigation .nav-connector-line.nav-connector-right-oriented .nav-connector-line-bottom{border-left:2px solid #006296;border-right:none}.loan-tool-navigation ul{display:flex;list-style-type:none;margin:0;padding:0}.loan-tool-navigation li{height:24px;line-height:22px}.loan-tool-navigation .nav-bar{margin-top:10px}.loan-tool-navigation .sub-nav{margin-left:110px}.loan-tool-navigation .client-info,.loan-tool-navigation .loan-details{border:2px solid #6e6e6e;border-radius:5px;color:#000;text-align:center;width:110px}.loan-tool-navigation .loan-details{background-color:#d9d9d9}.loan-tool-navigation .nav-button{align-items:center;display:flex;position:relative}.loan-tool-navigation .nav-button>a{border:2px solid #d9d9d9;border-radius:5px;color:#969696;display:block;height:100%;text-align:center;text-decoration:none;width:144px}.loan-tool-navigation .nav-button>a:after{background-color:#d9d9d9;border-radius:8px;content:" ";height:16px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:16px}.loan-tool-navigation .nav-button .button{height:100%}.loan-tool-navigation .nav-button .nav-arrow{align-items:center;display:flex;margin:0 1px 0 2px}.loan-tool-navigation .nav-button .nav-arrow .arrow-body{background-color:#d9d9d9;height:12px;width:8px}.loan-tool-navigation .nav-button .nav-arrow .arrow-head{border-bottom:12px solid #0000;border-left:12px solid #d9d9d9;border-top:12px solid #0000;height:0;width:0}.loan-tool-navigation .nav-button .nav-arrow{display:none}.loan-tool-navigation .nav-button .nav-connector{background-color:#d9d9d9;height:16px;line-height:24px;margin-left:-1px;margin-right:-1px;position:relative;width:25px;z-index:-1}.loan-tool-navigation .nav-button.active>a{color:#17375e}.loan-tool-navigation .nav-button.active .nav-arrow{display:flex}.loan-tool-navigation .nav-button.active .nav-connector{display:none}.loan-tool-navigation .nav-button.active>a{border-color:#006296}.loan-tool-navigation .nav-button.active>a:after{background-color:#006296}.loan-tool-navigation .nav-button.marked .nav-arrow{display:flex}.loan-tool-navigation .nav-button.marked .nav-connector{display:none}.loan-tool-navigation .nav-button.marked>a:after{background-color:#9c3}.standard-template{margin-left:auto;margin-right:auto;padding-bottom:20px;position:relative;width:1024px}.standard-template .standard-template-content{position:relative;width:100%}.standard-template .standard-template-content .scroll-to-top{align-items:center;border:1px solid #006296;border-radius:5px;bottom:6px;cursor:pointer;display:flex;flex-direction:column;margin:10px 12px 0 auto;padding-top:2px;position:fixed;right:50%;transform:translateX(512px);width:40px}@media(max-width:1024px){.standard-template .standard-template-content .scroll-to-top{right:0;transform:none}}.standard-template .standard-template-content .scroll-to-top .arrow-head{border-bottom:16px solid #006296;border-left:18px solid #0000;border-right:18px solid #0000;height:0;width:0}.standard-template.ae-view-only .ae-view-only-banner{background:#8a6d3b;border-radius:4px;color:#fff;font-size:13px;margin:6px 0;padding:8px 14px}.standard-template.ae-view-only .standard-template-body button,.standard-template.ae-view-only .standard-template-body input,.standard-template.ae-view-only .standard-template-body select,.standard-template.ae-view-only .standard-template-body textarea{pointer-events:none!important}.standard-template.ae-view-only .standard-template-body input,.standard-template.ae-view-only .standard-template-body select,.standard-template.ae-view-only .standard-template-body textarea{background:#eee!important;color:#000!important}.standard-template .ae-unlock-button{font-size:12px;margin-left:12px;padding:3px 10px}.standard-template .ae-unlocked-banner{background:#2e6b4f}.standard-template .ae-unlocked-banner,.standard-template .update-banner{border-radius:4px;color:#fff;font-size:13px;margin:6px 0;padding:8px 14px}.standard-template .update-banner{align-items:center;background:#14315c;display:flex;gap:12px}.standard-template .update-banner .update-banner-text{font-weight:700}.standard-template .update-banner .update-banner-button{margin-left:auto}@media print{.ae-unlocked-banner,.ae-view-only-banner,.update-banner{display:none!important}}.copy-to-all-row{align-items:center;display:inline-flex;gap:12px;margin:8px 0}.copy-to-all-row .copy-to-all-label{font-weight:700}.copy-to-all-row .cta-yes{color:#2e8b57;font-weight:700}.copy-to-all-row .cta-no{color:#b23b3b;font-weight:700}.checkbox-field-container .checkbox-field{align-items:center;display:flex}.checkbox-field-container .checkbox-field input{margin:0}.applicant-info{padding-top:10px}.applicant-info .applicant-info-table table{width:100%}.applicant-info .applicant-info-table table th{text-align:left}.applicant-info .applicant-info-table table td{margin:0;padding:0;text-align:center}.applicant-info .applicant-info-table table .phone-field,.applicant-info .applicant-info-table table .text-field{flex-grow:1}.applicant-info .applicant-info-table .add-borrower-button{margin-top:5px}.applicant-info .edit-borrower .input-field-container{margin-bottom:3px}.applicant-info .edit-borrower .input-field-container .input-field{width:50%}.applicant-info .edit-borrower .button{margin-bottom:3px;margin-right:3px}.applicant-info .edit-borrower .required-field-note{font-family:inherit;font-size:inherit;margin-top:6px}.section{border-color:#d9d9d9;border-style:solid;border-width:2px 2px 0 0;margin-top:30px;padding:20px 10px 5px 0;position:relative}.section .section-name{background-color:#fff;font-size:17px;font-weight:700;left:0;margin-top:-11px;padding-right:10px;position:absolute;top:0}.number-field-container .number-field{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.number-field-container .number-field:not(select)[readonly]{border:none}.number-field-container .number-field[readonly]{outline:none}.number-field-container .number-field:not(select):read-only{border:none}.number-field-container .number-field:read-only{outline:none}.number-field-container .number-field{background-color:#f7f7f7}.number-field-container .number-field[readonly]{background-color:#d9d9d9}.number-field-container .number-field:read-only{background-color:#d9d9d9}.number-field-container .number-field{text-align:right}.ssn-field-container .ssn-field{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.ssn-field-container .ssn-field:not(select)[readonly]{border:none}.ssn-field-container .ssn-field[readonly]{outline:none}.ssn-field-container .ssn-field:not(select):read-only{border:none}.ssn-field-container .ssn-field:read-only{outline:none}.ssn-field-container .ssn-field{background-color:#f7f7f7}.ssn-field-container .ssn-field[readonly]{background-color:#d9d9d9}.ssn-field-container .ssn-field:read-only{background-color:#d9d9d9}.closing-costs-worksheet{font-size:12px}.closing-costs-worksheet .top-border{border-top:thin solid #000}.closing-costs-worksheet .right-border{border-right:thin solid #000}.closing-costs-worksheet .bottom-border{border-bottom:thin solid #000}.closing-costs-worksheet .bottom-border.medium-border{border-width:medium}.closing-costs-worksheet .input-field-container .input-field,.closing-costs-worksheet .mono-font{font-size:11px}.closing-costs-worksheet .section-title{font-size:13px;font-weight:700;line-height:23px;margin-right:3px}.closing-costs-worksheet .closing-costs-main{margin-top:20px}.closing-costs-worksheet .closing-costs-main .button{height:18px;line-height:19px;margin:0 6px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-top .main-top-title{background-color:#d9d9d9;font-size:15px;font-weight:700;height:22px;line-height:23px;padding-left:3px;width:210px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-top .main-top-left{border-left:thin solid #000;padding-top:22px;width:446px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-top .main-top-right{border-right:thin solid #000;padding-top:22px;width:578px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section{display:flex}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .loan-fees .button{border-radius:9px;margin:0 3px 0 0;padding:0;width:18px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .loan-fees .edit-fee-list .input-field-container{flex-grow:1;margin-left:-3px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .loan-fees .edit-fee-list .input-field-container .input-field{width:100%}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-row{align-items:center;display:flex;height:22px;justify-content:space-between;padding-left:3px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-row.flex-start{justify-content:flex-start}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-row.overflow-hidden{overflow:hidden}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-row .closing-costs-cell{display:inline-block;height:22px;line-height:23px;padding:0 3px;width:82px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-row .closing-costs-cell-shell{display:inline-block;height:22px;line-height:23px;width:82px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-row .closing-costs-cell-shell.double-width{width:164px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-row .closing-costs-cell-shell.triple-width{width:246px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-row .closing-costs-cell-shell.quad-width{width:328px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-row .input-field-container .input-field{padding:0 3px;width:82px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-main-left{border:thin solid #000;border-right-width:0;display:flex;width:446px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-main-left .closing-costs-main-left-inner{display:flex;flex-direction:column;justify-content:space-between;width:380px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-main-left .closing-costs-main-left-inner .origination-charges .loan-amount-points{margin-left:-3px;text-align:center}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-main-right{border:thin solid #000;border-left-width:0;display:flex;flex-direction:column;justify-content:space-between;width:578px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-main-right .calculating-cash-to-close .main-title{background-color:#000;color:#fff;font-size:15px;font-weight:700;height:22px;line-height:23px;margin-left:-3px;padding-left:3px;width:210px}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .closing-costs-main-right .calculating-cash-to-close .gray-dashed-border{border:dashed #d9d9d9;border-bottom:0 dashed #d9d9d9}.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .initial-escrow-payment-at-closing,.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .origination-charges,.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .other,.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .prepaids,.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .services-you-can-shop-for,.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .services-you-cannot-shop-for,.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .taxes-and-other-government-fees,.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .total-closing-costs,.closing-costs-worksheet .closing-costs-main .closing-costs-main-section .total-other-costs{margin-bottom:22px}.closing-costs-worksheet .closing-costs-main .services-by{margin-top:22px;width:380px}.closing-costs-worksheet .closing-costs-main .services-by .input-field-container{margin-bottom:3px}.closing-costs-worksheet .closing-costs-main .services-by .input-field-container .input-field{width:50%}.closing-costs-worksheet .closing-costs-main .arm-table{display:flex;font-size:13px;line-height:22px}.closing-costs-worksheet .closing-costs-main .arm-table .arm-table-left{display:flex;width:446px}.closing-costs-worksheet .closing-costs-main .arm-table .arm-table-left .arm-note-title{font-size:14px;font-weight:700;margin-right:20px}.closing-costs-worksheet .closing-costs-main .arm-table .arm-table-right{width:578px}.closing-costs-worksheet .closing-costs-main .arm-table .arm-table-right .arm-table-row{display:flex}.closing-costs-worksheet .closing-costs-main .arm-table .arm-table-right .arm-table-row>div{flex-basis:100%}.closing-costs-worksheet .closing-costs-main .ap-table{font-size:13px;line-height:22px;width:480px}.closing-costs-worksheet .closing-costs-main .ap-table .ap-table-title{background-color:#000;color:#fff;font-size:15px;font-weight:700;height:22px;padding:0 3px;width:50%}.closing-costs-worksheet .closing-costs-main .ap-table .ap-table-content{border:thin solid #000}.closing-costs-worksheet .closing-costs-main .ap-table .ap-table-content .ap-table-row{display:flex;width:100%}.closing-costs-worksheet .closing-costs-main .ap-table .ap-table-content .ap-table-row:not(:first-child){border-top:thin solid #000}.closing-costs-worksheet .closing-costs-main .ap-table .ap-table-content .ap-table-row>div{flex-basis:100%;height:22px;padding:0 3px}.closing-costs-worksheet .prepaids-calculator,.closing-costs-worksheet .transfer-taxes-calculator{font-size:13px;width:50%}.closing-costs-worksheet .prepaids-calculator .input-field-container,.closing-costs-worksheet .transfer-taxes-calculator .input-field-container{margin-bottom:3px}.closing-costs-worksheet .prepaids-calculator .input-field-container .input-field,.closing-costs-worksheet .transfer-taxes-calculator .input-field-container .input-field{font-size:13px;width:40%}.closing-costs-worksheet .prepaids-calculator .button,.closing-costs-worksheet .transfer-taxes-calculator .button{margin:10px 3px 10px 0}.loan-picker-navigation{align-items:center;display:flex;font-size:12px;margin-bottom:10px;margin-left:110px;margin-top:20px;position:relative}.loan-picker-navigation .button{height:24px}.loan-picker-navigation .loan-tab{border:2px solid #d9d9d9;border-radius:5px;color:#6e6e6e;cursor:pointer;height:24px;line-height:22px;position:relative;text-align:center;width:100px}.loan-picker-navigation .loan-tab:after{background-color:#d9d9d9;border-radius:8px;content:" ";height:16px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:16px}.loan-picker-navigation .loan-tab.active{border-color:#006296;color:#17375e}.loan-picker-navigation .loan-tab.active:after{background-color:#006296}.loan-picker-navigation .loan-tab.marked:after{background-color:#9c3}.loan-picker-navigation .loan-tab:not(:first-child){margin-left:23px}.loan-picker-navigation .loan-tab:not(:first-child) .nav-arrow{align-items:center;display:flex;margin:0 1px 0 2px}.loan-picker-navigation .loan-tab:not(:first-child) .nav-arrow .arrow-body{background-color:#d9d9d9;height:12px;width:8px}.loan-picker-navigation .loan-tab:not(:first-child) .nav-arrow .arrow-head{border-bottom:12px solid #0000;border-left:12px solid #d9d9d9;border-top:12px solid #0000;height:0;width:0}.loan-picker-navigation .loan-tab:not(:first-child) .nav-arrow{display:none;left:-25px;pointer-events:none;position:absolute;top:-2px}.loan-picker-navigation .loan-tab:not(:first-child) .nav-connector{background-color:#d9d9d9;height:16px;left:-25px;line-height:24px;pointer-events:none;position:absolute;top:2px;width:23px}.loan-picker-navigation .loan-tab:not(:first-child).active .nav-arrow{display:flex}.loan-picker-navigation .loan-tab:not(:first-child).active .nav-connector{display:none}.loan-picker-navigation .loan-tab:not(:first-child).marked .nav-arrow{display:flex}.loan-picker-navigation .loan-tab:not(:first-child).marked .nav-connector{display:none}.loan-picker-navigation .loan-tab-shell{margin-left:23px;position:relative}.loan-picker-navigation .loan-tab-shell .nav-connector{background-color:#d9d9d9;height:16px;left:-23px;line-height:24px;pointer-events:none;position:absolute;top:4px;width:23px}.no-borrowers,.no-loans,.no-pricing-lock-period{font-size:15px;font-weight:700;margin:20px 0}.debt-info-account-overview .account-overview-buttons{align-items:center;display:flex;gap:12px;margin-top:10px}.debt-info-account-overview{margin-left:-148px;width:1320px}@media(max-width:1320px){.debt-info-account-overview{margin-left:0;width:100%}}.debt-info-account-overview .account-overview-top{margin-top:20px}.debt-info-account-overview .account-overview-top .input-field-container{margin-bottom:3px;width:80%}.debt-info-account-overview .account-overview-loan-tabs{display:flex;justify-content:flex-start;margin-bottom:10px}.debt-info-account-overview .account-overview-loan-tabs .loan-tab{border:2px solid #969696;border-radius:5px;color:#969696;cursor:pointer;height:22px;line-height:18px;margin-right:10px;padding:0 12px}.debt-info-account-overview .account-overview-loan-tabs .loan-tab.active{border-color:#006296;color:#17375e}.debt-info-account-overview .account-table .account-table-header{margin-bottom:20px;position:relative}.debt-info-account-overview .account-table .account-table-header .credit-score{position:absolute;right:0;top:0}.debt-info-account-overview .account-table table{font-size:11px;table-layout:fixed;width:100%}.debt-info-account-overview .account-table table td,.debt-info-account-overview .account-table table th{padding-left:3px;padding-right:3px}.debt-info-account-overview .account-table table th:first-child{width:56px}.debt-info-account-overview .account-table table th:nth-child(2){width:52px}.debt-info-account-overview .account-table table th:nth-child(3){width:116px}.debt-info-account-overview .account-table table th:nth-child(4){width:92px}.debt-info-account-overview .account-table table th:nth-child(12){width:46px}.debt-info-account-overview .account-table table th:nth-child(14){width:104px}.debt-info-account-overview .account-table table th:last-child{width:86px}.debt-info-account-overview .account-table table td{overflow:hidden;text-align:center;word-break:break-word}.debt-info-account-overview .account-table table .input-field{font-size:10px;padding:0 2px;width:100%}.debt-info-account-overview .account-table table .disposition-field{width:110px}.debt-info-account-overview .account-table table .col-percent-used{width:44px}.debt-info-account-overview .account-table table .col-actions{width:86px}.debt-info-account-overview .account-table table .col-actions .button{display:block;font-size:11px;line-height:1.4;margin:2px 0;padding:2px 4px;width:100%}.debt-info-account-overview .account-table table .button{font-size:11px;padding:0 5px}.debt-info-account-overview .account-table .loan-dti-section{display:flex;justify-content:space-around;margin:0 20% 10px}.debt-info-account-overview .account-table .loan-dti-section .loan-dti{font-size:12px;font-weight:700;margin-top:20px;text-align:center}.debt-info-account-overview .account-table .loan-dti-section .loan-dti>div{display:inline-block;margin-right:20px}.account-table .account-group-header td{background:#eef4f8;border-bottom:1px solid #cfe0ec;border-top:1px solid #cfe0ec;color:#17375e;font-weight:500;padding:6px 10px;text-align:left}.credit-report-upload{display:inline-block}.credit-report-upload .credit-upload-error{color:#c00;font-size:.85em;margin-top:6px;max-width:420px}.credit-report-upload .credit-upload-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.credit-report-upload .credit-upload-modal{background:#fff;border-radius:8px;box-shadow:0 8px 30px #00000040;display:flex;flex-direction:column;max-height:88vh;max-width:94vw;width:760px}.credit-report-upload .credit-upload-modal-header{border-bottom:1px solid #e0e0e0;font-size:16px;font-weight:700;padding:14px 18px}.credit-report-upload .credit-upload-filters{display:flex;font-size:13px;gap:24px;padding:12px 18px}.credit-report-upload .credit-upload-filters label{cursor:pointer}.credit-report-upload .credit-upload-table-wrap{flex:1 1;overflow-y:auto;padding:0 18px}.credit-report-upload .credit-upload-table{border-collapse:collapse;font-size:13px;width:100%}.credit-report-upload .credit-upload-table td,.credit-report-upload .credit-upload-table th{border-bottom:1px solid #eee;padding:6px 8px;text-align:left}.credit-report-upload .credit-upload-table th{background:#fff;color:#555;font-weight:500;position:sticky;top:0}.credit-report-upload .credit-upload-table .right{text-align:right}.credit-report-upload .credit-upload-table tr.filtered-out td{color:#aaa}.credit-report-upload .credit-upload-actions{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:14px 18px}.credit-report-upload .credit-upload-actions .credit-upload-count{color:#555;font-size:13px}.credit-report-upload .credit-upload-actions button{margin-left:8px}.cu-picker{width:520px}.cu-picker-body{padding:16px 20px}.cu-picker-note{color:#6e6e6e;font-size:13px;margin:0 0 12px}.cu-picker-list{display:flex;flex-direction:column;gap:8px}.cu-pick-row{align-items:center;background:#f7f7f7;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px}.cu-pick-row input[type=checkbox]{height:18px;width:18px}.cu-pick-row.picked{background:#00629614;border-color:#006296}.cu-pick-name{color:#000;font-weight:500}.cu-married-tag{background:#fff;border:1px solid #d9d9d9;border-radius:20px;color:#6e6e6e;font-size:11px;font-weight:400;margin-left:8px;padding:2px 8px}.cu-pick-banner{border-radius:8px;font-size:13px;margin-top:12px;padding:10px 14px}.cu-pick-banner.info{background:#f7f7f7;color:#6e6e6e}.cu-pick-banner.accent{background:#0062961a;color:#17375e}.cu-pick-banner.ok{background:#0066001a;color:#060}.cu-pick-banner.warn{background:#ff9;color:#6b5900}.cu-picker-charge{color:#6e6e6e;font-size:12px;margin-top:12px}.credit-upload-target{font-size:13px;font-weight:400;opacity:.9}.credit-upload-scores-note{color:#060;font-size:12px}.crr-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.crr-modal{background:#fff;border-radius:10px;box-shadow:0 12px 40px #00000047;display:flex;flex-direction:column;max-height:90vh;max-width:94vw;overflow:hidden;width:720px}.crr-header{align-items:center;background:#006296;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:14px 20px}.crr-x{background:none;border:none;color:inherit;cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.crr-body{overflow-y:auto;padding:20px 24px}.crr-section{margin-bottom:22px}.crr-columns{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.crr-label{color:#969696;font-size:12px;font-weight:500;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.crr-label .crr-sub{color:#159a6c;font-weight:400;letter-spacing:0;text-transform:none}.crr-agency-row{align-items:center;display:flex;gap:10px}.crr-agency-row .crr-select{flex:1 1}.crr-input,.crr-select{background:#fff;border:1px solid #cfcfcf;border-radius:6px;font-size:14px;height:34px;padding:0 10px;width:100%}.crr-help{display:flex;font-size:12px;gap:16px;margin-top:8px}.crr-help .crr-loggedin{color:#159a6c}.crr-help .crr-need-help{color:#969696}.crr-segment{border:1px solid #006296;border-radius:6px;display:inline-flex;overflow:hidden}.crr-segment button{background:#fff;border:none;color:#006296;cursor:pointer;font-size:13px;padding:7px 20px}.crr-segment button.active{background:#006296;color:#fff}.crr-checks,.crr-radios{display:flex;flex-direction:column;font-size:14px;gap:8px}.crr-checks label,.crr-radios label{cursor:pointer}.crr-checks{flex-direction:row;gap:20px}.crr-borrowers{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.crr-borrower{background:#f7fbff;border:1px solid #e6e6e6;border-radius:8px;padding:12px 14px}.crr-borrower .crr-borrower-role{color:#006296;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.crr-borrower .crr-borrower-name{font-size:15px;font-weight:500;margin:2px 0 6px}.crr-borrower .crr-borrower-meta{color:#969696;display:flex;font-size:12px;gap:14px}.crr-borrower .crr-borrower-addr{color:#969696;font-size:12px;margin-top:4px}.crr-card{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:1fr 1fr 1fr}.crr-card label{color:#969696;display:block;font-size:12px}.crr-card label .crr-input{margin-top:4px}.crr-card .crr-card-wide{grid-column:span 3}.crr-copy{cursor:pointer;display:block;font-size:14px}.crr-import-filters{border-left:2px solid #e6e6e6;display:flex;flex-direction:column;font-size:13px;gap:6px;margin:8px 0 0 24px;padding:10px 12px}.crr-import-filters .crr-import-filters-title{color:#969696;font-size:12px;font-weight:500}.crr-import-filters .crr-import-filters-title .crr-sub{color:#159a6c;font-weight:400}.crr-import-filters label{cursor:pointer}.crr-footer{align-items:center;border-top:1px solid #eee;display:flex;gap:20px;justify-content:space-between;padding:14px 24px}.crr-footer .crr-footnote{color:#969696;font-size:12px;max-width:60%}.crr-footer .crr-footnote .crr-error{color:#c0392b;font-weight:700}.crr-footer .crr-actions button{margin-left:8px}.crr-login-overlay{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.crr-login{background:#fff;border-radius:10px;box-shadow:0 12px 40px #0000004d;max-width:92vw;overflow:hidden;width:380px}.crr-login-header{align-items:center;background:#006296;color:#fff;display:flex;font-weight:500;justify-content:space-between;padding:12px 16px}.crr-login-body{padding:18px 20px}.crr-login-body label{color:#969696;display:block;font-size:13px;margin-bottom:12px}.crr-login-body label input:not([type]),.crr-login-body label input[type=password],.crr-login-body label input[type=text]{border:1px solid #cfcfcf;border-radius:6px;display:block;font-size:14px;height:34px;margin-top:4px;padding:0 10px;width:100%}.crr-login-body .crr-login-save{align-items:center;display:flex;gap:6px}.crr-login-body .crr-login-save input{height:auto;margin:0;width:auto}.crr-login-body .crr-login-help{border-top:1px solid #eee;color:#969696;font-size:12px;line-height:1.5;margin-top:10px;padding-top:10px}.crr-login-body .crr-login-help .crr-login-help-title{color:#006296;font-weight:500}.crr-login-body .crr-login-help a{color:#006296}.crr-login-actions{display:flex;justify-content:flex-end;padding:0 20px 18px}.crr-login-actions button{margin-left:8px}.crr-select-borrowers{display:flex;flex-direction:column;gap:8px}.crr-borrower-pick{align-items:center;background:#f7f7f7;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px}.crr-borrower-pick input[type=checkbox]{height:18px;width:18px}.crr-borrower-pick.picked{background:#00629614;border-color:#006296}.crr-pick-body{display:flex;flex-direction:column}.crr-pick-name{color:#000;font-weight:500}.crr-married-tag{background:#fff;border:1px solid #d9d9d9;border-radius:20px;color:#6e6e6e;font-size:11px;font-weight:400;margin-left:8px;padding:2px 8px}.crr-pick-meta{color:#6e6e6e;font-size:12px}.crr-pick-banner{border-radius:8px;font-size:13px;margin-top:10px;padding:10px 14px}.crr-pick-banner.info{background:#f7f7f7;color:#6e6e6e}.crr-pick-banner.accent{background:#0062961a;color:#17375e}.crr-pick-banner.ok{background:#0066001a;color:#060}.crr-pick-banner.warn{background:#ff9;color:#6b5900}.crr-pay-tabs button{flex:1 1}.crr-autopay-note{background:#00660014;border-radius:8px;color:#060;font-size:13px;padding:12px 14px}.debt-info-add-account{padding-top:10px}.debt-info-add-account .attach-property{background:#f4f6f8;border-radius:4px;margin:8px 0 12px;padding:10px 12px}.debt-info-add-account .attach-property .attach-property-label{font-size:13px;font-weight:700;margin-bottom:6px}.debt-info-add-account .attach-property .attach-property-empty{color:#666;font-size:12px;font-style:italic}.debt-info-add-account .attach-property .input-field-container.checkbox-field-container{align-items:center;display:flex;gap:8px;margin:2px 0}.debt-info-add-account .attach-property .input-field-container.checkbox-field-container label{margin:0;order:2}.debt-info-add-account .attach-property .input-field-container.checkbox-field-container .checkbox-field{order:1;width:auto}.debt-info-add-account .owner-checkboxes{margin-bottom:14px}.debt-info-add-account .owner-checkboxes .owner-checkboxes-label{font-weight:700;margin-bottom:4px}.debt-info-add-account .owner-checkboxes .owner-checkboxes-hint{color:#666;font-style:italic;font-weight:400}.debt-info-add-account .owner-checkboxes .input-field-container.checkbox-field-container{align-items:center;display:flex;gap:8px;margin:2px 0}.debt-info-add-account .owner-checkboxes .input-field-container.checkbox-field-container label{margin:0;order:2}.debt-info-add-account .owner-checkboxes .input-field-container.checkbox-field-container .checkbox-field{order:1;width:auto}.debt-info-add-account .divider{margin-bottom:5px}.debt-info-add-account .input-field-container{margin-bottom:3px}.debt-info-add-account .input-field-container .input-field{width:50%}.debt-info-add-account .button{margin-right:3px;margin-top:10px}.debt-info-add-account .residence-reserve-calculator .section-title{font-weight:700;margin:10px 0}.down-payment{padding-top:10px}.down-payment .input-field-container{font-size:12px;margin-bottom:3px}.down-payment .input-field-container .input-field{font-size:12px}.down-payment .button{margin-bottom:3px}.down-payment .down-payment-section-title{font-weight:700;margin:10px 0}.down-payment .down-payment-all-loans-the-same{align-items:center;display:flex;margin-bottom:10px}.down-payment .down-payment-all-loans-the-same>div{margin-right:10px}.down-payment .down-payment-all-loans-same-emd-seller-concessions{margin-bottom:10px}.down-payment .down-payment-all-loans-same-emd-seller-concessions>div{margin-bottom:5px}.down-payment .configure-dti{display:flex;justify-content:space-between;line-height:22px}.down-payment .configure-dti .button{margin-left:10px}.down-payment .down-payment-edit-modal,.down-payment .down-payment-top .input-field{width:50%}.down-payment .down-payment-edit-modal .input-field{width:40%}.down-payment .down-payment-edit-modal .button{margin:10px 3px 10px 0}.down-payment .down-payment-calculation-result .input-field-container .input-field.red-outlined{background-color:#fff;border:1px solid red;color:red}.down-payment .down-payment-calculation-result .input-field-container .input-field.yellow-highlighted{background-color:#ff9}.down-payment .loan-calculator-button{margin:10px 0}.down-payment .refinance-loan-calculator .input-field-container{width:50%}.down-payment .refinance-loan-calculator .input-field-container .input-field{width:40%}.down-payment .refinance-loan-calculator .button{margin:10px 3px 10px 0}.heloc-over-limit{border:2px solid #c0392b!important;color:#c0392b!important}.combo-box{position:relative}.combo-box .combo-list{background:#fff;border:1px solid #cfcfcf;border-radius:6px;box-shadow:0 8px 24px #0000002e;left:0;margin-top:2px;max-height:260px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.combo-box .combo-opt{background:none;border:none;border-bottom:1px solid #f0f0f0;color:#16202b;cursor:pointer;display:block;font-size:14px;padding:8px 12px;text-align:left;width:100%}.combo-box .combo-opt:hover{background:#e3eef8}.combo-box .combo-opt.sel{background:#f2f8ff;font-weight:600}.combo-box .combo-empty{color:#7a8794;font-size:13px;padding:10px 12px}.income{padding-top:10px}.income .income-information{margin-bottom:40px}.income .income-information table{width:100%}.income .income-information table th{font-size:13px}.income .income-information table .input-field{width:100%}.income .income-information .button{margin-right:3px}.income .income-information .divider{margin:20px 0}.income .edit-borrower-income .edit-borrower-income-top{margin-bottom:20px;width:50%}.income .edit-borrower-income .edit-borrower-income-top .input-field-container{margin-bottom:3px}.income .edit-borrower-income .edit-borrower-income-top .input-field-container .input-field{width:50%}.income .edit-borrower-income .edit-borrower-income-calculator{margin:30px 0 20px}.income .edit-borrower-income .edit-borrower-income-calculator table{margin-bottom:20px;table-layout:fixed;width:100%}.income .edit-borrower-income .edit-borrower-income-calculator table .input-field{width:100%}.income .edit-borrower-income .button{margin-right:3px}.income .income-employment-information .employment-information-fields{margin-bottom:10px;width:70%}.income .income-employment-information .employment-information-fields .input-field-container{margin-bottom:3px}.income .income-employment-information .employment-information-fields .input-field-container .input-field{width:50%}.income .income-employment-information .button{margin-right:3px}.income .edit-additional-income .additional-income-fields{margin-bottom:10px;width:70%}.income .edit-additional-income .additional-income-fields .input-field-container{margin-bottom:3px}.income .edit-additional-income .additional-income-fields .input-field-container .input-field{width:50%}.income .edit-additional-income .social-security-header{font-weight:700;margin:20px 0 10px}.income .edit-additional-income .button{margin-right:3px}.income .income-summary .input-field-container{margin-bottom:3px}.income .income-summary .input-field-container .currency-field{flex:0 0 170px}.income .income-summary:not(.half-width) .input-field-container label{flex:1 1 auto;white-space:nowrap}.income .income-summary .income-summary-group{margin-bottom:16px}.income .income-summary .income-summary-group-total{border-top:1px solid #d9d9d9;margin-bottom:0;padding-top:10px}.income .income-dscr-reminder{background:#eef4fb;border:1px solid #cfe0ef;border-left:4px solid #006296;color:#17375e;font-size:13px;line-height:1.5;margin-bottom:16px;padding:10px 14px}.dscr-income-calculator h3{margin:18px 0 8px}.dscr-income-calculator .dscr-note{color:#555;font-size:13px;margin:0 0 12px;max-width:720px}.dscr-income-calculator table{border-collapse:collapse;margin-bottom:12px;width:100%}.dscr-income-calculator td,.dscr-income-calculator th{border:1px solid #dcdcdc;padding:6px 10px;text-align:left;vertical-align:middle}.dscr-income-calculator td.right-align,.dscr-income-calculator th.right-align{text-align:right}.dscr-income-calculator .num{font-family:PT Mono,monospace}.dscr-income-calculator .bold{font-weight:600}.dscr-income-calculator button.button{margin:0;padding:4px 12px}.dscr-income-calculator .dscr-address{margin-bottom:12px;max-width:560px}.dscr-income-calculator .dscr-address-row{align-items:center;display:flex;gap:10px;margin-bottom:6px}.dscr-income-calculator .dscr-address-row label{font-weight:600;width:130px}.dscr-income-calculator .dscr-address-row input{flex:1 1}.dscr-income-calculator .dscr-unit-col{white-space:nowrap;width:130px}.dscr-form .dscr-input,.dscr-income-calculator .dscr-input{border:1px solid #cfcfcf;border-radius:4px;box-sizing:border-box;font-size:13px;padding:4px 6px;width:100%}.tip-income-history{margin:6px 0 4px}.tip-income-history .tip-history-months{align-items:center;display:inline-flex;font-size:13px;gap:8px}.tip-income-history .tip-history-months .number-field,.tip-income-history .tip-history-months input{width:70px}.tip-income-history .tip-flag{border-radius:5px;display:inline-block;font-size:12px;font-weight:500;margin-top:6px;padding:5px 10px}.tip-income-history .tip-flag-red{background:#fdecec;border:1px solid #f3b9b4;color:#b3261e}.tip-income-history .tip-flag-amber{background:#fdf3e2;border:1px solid #f0cf96;color:#a35b00}.tip-income-history .tip-flag-green{background:#e7f6ec;border:1px solid #a6dcb8;color:#1c7a3f}.schedule-e-calculator{padding-top:10px}.schedule-e-calculator .button,.schedule-e-calculator .input-field-container{margin-bottom:3px;margin-right:3px}.schedule-e-calculator .tax-returns{margin-bottom:10px}.schedule-e-calculator .tax-returns .tax-return-label{height:22px;line-height:22px;margin-bottom:3px}.schedule-e-calculator .tax-returns .tax-return-totals{margin-top:5px}.invest-reo{padding-top:10px}.invest-reo .invest-reo-table{font-size:12px;margin-bottom:3px;table-layout:fixed;width:100%}.invest-reo .invest-reo-table th{font-size:12px;vertical-align:bottom;width:auto}.invest-reo .invest-reo-table th.yr-col{width:52px}.invest-reo .invest-reo-table th:last-child{width:120px}.invest-reo .invest-reo-table td .input-field-container .input-field{font-size:12px;width:100%}.invest-reo .invest-reo-table .reo-row-actions{display:flex;gap:6px}.invest-reo .invest-reo-table .reo-row-actions .button{padding-left:8px;padding-right:8px}.invest-reo .reo-note{background:#f4f8fc;border:1px solid #c9d6e5;border-left:4px solid #1f4e79;border-radius:4px;color:#222;font-size:13px;line-height:1.5;padding:12px 14px}.invest-reo .reo-note p{margin:0 0 10px}.invest-reo .reo-note p:last-child{margin-bottom:0}.invest-reo .reo-note strong{color:#1f4e79}.invest-reo .rent-required-note{color:#555;font-size:12px;margin:2px 0 8px}.invest-reo .rent-required-note .req-star{color:#c0392b;font-weight:700}.invest-reo .investment-calculator .reo-owner-checkboxes{margin:6px 0 10px}.invest-reo .investment-calculator .reo-owner-checkboxes .reo-owner-label{font-size:13px;font-weight:700;margin-bottom:4px}.invest-reo .investment-calculator .input-field-container{margin-bottom:3px}.invest-reo .investment-calculator .input-field-container .input-field{width:50%}.invest-reo .investment-calculator .button{margin-right:3px}.le-price-engine-options,.le-price-engine-options .le-price-engine-options-main{padding-top:10px}.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-top{margin:20px 0;width:30%}.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-top .input-field-container{margin-bottom:3px}.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-loans table{margin:10px 0;table-layout:fixed;width:100%}.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-loans table th:first-child,.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-loans table th:last-child{width:50px}.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-loans table td{min-width:60px}.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-loans table .input-field{width:100%}.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-loans .loan-processor-data-table{font-size:12px}.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-loans .loan-processor-data-table table th:last-child{width:auto}.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-loans .loan-processor-data-table table .input-field-container{width:100%}.le-price-engine-options .le-price-engine-options-main .le-price-engine-options-loans .loan-processor-data-table table .input-field-container .input-field{font-size:12px;width:100%}.le-price-engine-options .le-price-engine-options-edit-loan{width:50%}.le-price-engine-options .le-price-engine-options-edit-loan .input-field-container{margin-bottom:3px}.le-price-engine-options .le-price-engine-options-edit-loan .input-field-container .input-field{width:40%}.le-price-engine-options .le-price-engine-options-edit-loan .input-field-container .input-field.red-outlined{background-color:#fff;border:1px solid red;color:red}.le-price-engine-options .le-price-engine-options-edit-loan .input-field-container .input-field.yellow-highlighted{background-color:#ff9}.le-price-engine-options .le-price-engine-options-edit-loan .button{margin:10px 3px 10px 0}.le-price-engine-options .le-price-engine-options-loans .input-field.red-outlined{background-color:#fff;border:1px solid red;color:red}.le-price-engine-options .le-price-engine-options-loans .input-field.yellow-highlighted{background-color:#ff9}.le-price-engine{padding-top:10px}.le-price-engine .le-price-engine-title{font-weight:700;margin:10px 0}.le-price-engine .le-price-engine-main{padding-top:10px}.le-price-engine .le-price-engine-main .le-price-engine-main-top .le-price-engine-main-warning{color:red;font-weight:700;margin-bottom:10px}.le-price-engine .le-price-engine-main .le-price-engine-main-top .input-field{width:40%}.le-price-engine .le-price-engine-main .input-field-container{margin-bottom:3px}.le-price-engine .le-price-engine-main .le-price-engine-main-loans .input-field-container{font-size:11px}.le-price-engine .le-price-engine-main .le-price-engine-main-loans .input-field-container .input-field{font-size:11px;width:50%}.le-price-engine .le-price-engine-edit-loan .input-field-container{margin-bottom:3px}.le-price-engine .le-price-engine-edit-loan .button{margin:10px 3px 10px 0}.le-price-engine .le-price-engine-edit-loan .le-price-engine-rate-calculator{margin:20px 0}.time-field-container .time-field{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.time-field-container .time-field:not(select)[readonly]{border:none}.time-field-container .time-field[readonly]{outline:none}.time-field-container .time-field:not(select):read-only{border:none}.time-field-container .time-field:read-only{outline:none}.time-field-container .time-field{background-color:#f7f7f7}.time-field-container .time-field[readonly]{background-color:#d9d9d9}.time-field-container .time-field:read-only{background-color:#d9d9d9}.time-field-container .time-field{border:none;display:inline-block;padding:0;text-align:right}.time-field-container .time-field .react-datepicker-wrapper{width:100%}.time-field-container .time-field .react-datepicker-wrapper .time-field-input{border:1px dotted #969696;flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;height:22px;padding:0 5px;width:140px}.time-field-container .time-field .react-datepicker-wrapper .time-field-input:not(select)[readonly]{border:none}.time-field-container .time-field .react-datepicker-wrapper .time-field-input[readonly]{outline:none}.time-field-container .time-field .react-datepicker-wrapper .time-field-input:not(select):read-only{border:none}.time-field-container .time-field .react-datepicker-wrapper .time-field-input:read-only{outline:none}.time-field-container .time-field .react-datepicker-wrapper .time-field-input{background-color:#f7f7f7}.time-field-container .time-field .react-datepicker-wrapper .time-field-input[readonly]{background-color:#d9d9d9}.time-field-container .time-field .react-datepicker-wrapper .time-field-input:read-only{background-color:#d9d9d9}.time-field-container .time-field .react-datepicker-wrapper .time-field-input{text-align:right;width:100%}.time-field-container .time-field .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#006296}.time-field-container .time-field .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#17375e}.loan-type,.loan-type .loan-type-main-page{padding-top:10px}.loan-type .loan-type-main-page .loan-type-section{display:flex}.loan-type .loan-type-main-page .loan-type-section .input-field{margin-bottom:3px;width:60%}.loan-type .loan-type-main-page .loan-type-section .button{margin:10px 3px 10px 0}.loan-type .loan-type-main-page .loan-type-section .loan-type-header{font-weight:700;margin:10px 0}.loan-type .edit-loan-type .input-field-container{margin-bottom:3px}.loan-type .edit-loan-type .input-field-container .input-field{width:50%}.loan-type .edit-loan-type .button{margin:10px 3px 10px 0}.pa-header{align-items:flex-start;border-bottom:3px solid #006296;display:flex;gap:18px;margin-bottom:14px;padding-bottom:10px}.pa-header .pa-logo{align-items:center;display:flex;flex:0 0 auto}.pa-header .pa-logo img{max-height:90px;max-width:180px;object-fit:contain}.pa-header .pa-borrower-info{flex:1 1;font-size:12px;line-height:1.55}.pa-header .pa-borrower-info .pa-section-label{color:#006296;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.pa-header .pa-borrower-info .pa-borrower-grid{display:flex;gap:24px;margin-bottom:5px}.pa-header .pa-borrower-info .pa-borrower-col{flex:1 1}.pa-header .pa-borrower-info .pa-name{color:#006296;font-size:13px;font-weight:700;line-height:1.45}.pa-header .pa-borrower-info .pa-addr{color:#333;line-height:1.5}.pa-header .pa-lo-dates{flex:0 0 220px;font-size:12px;text-align:right}.pa-header .pa-lo-dates .pa-lo-info{line-height:1.6;margin-bottom:7px}.pa-header .pa-lo-dates .pa-lo-info .pa-lo-name{color:#006296;font-size:13px;font-weight:700}.pa-header .pa-lo-dates .pa-lo-info .pa-phone-row{align-items:center;display:inline-flex;gap:4px}.pa-header .pa-lo-dates .pa-dates{border-top:1px solid #cce0ec;font-size:11px;line-height:1.8;padding-top:5px}.pa-header .pa-lo-dates .pa-dates .pa-date-label{font-weight:700;margin-right:4px}.pa-title-block{background-color:#006296;border-radius:2px;color:#fff;margin-bottom:14px;padding:8px 14px}.pa-title-block .pa-title{font-size:15px;font-weight:700;letter-spacing:.02em}.pa-title-block .pa-subtitle{font-size:11px;margin-top:2px;opacity:.9}.purchase-analysis-by-term{font-size:13px;margin:30px auto 0;width:960px}.purchase-analysis-by-term .pa-table{border-collapse:collapse;font-size:12px;width:100%}.purchase-analysis-by-term .pa-table .pa-col-headers th{background-color:#006296;border:1px solid #004d74;color:#fff;font-weight:700;padding:7px;text-align:center;vertical-align:middle}.purchase-analysis-by-term .pa-table .pa-col-headers th.pa-th-loan{width:52px}.purchase-analysis-by-term .pa-table .pa-col-headers th.pa-year-th{width:90px}.purchase-analysis-by-term .pa-table .pa-col-headers th .pa-year-select{appearance:none;-webkit-appearance:none;background-color:#004d74;border:1px solid #ffffff73;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;margin:0 auto 3px;padding:2px 4px;text-align:center;width:52px}.purchase-analysis-by-term .pa-table .pa-col-headers th .pa-year-select option{background-color:#fff;color:#222}.purchase-analysis-by-term .pa-table .pa-col-headers th .pa-year-label{font-size:10px;font-weight:400;opacity:.88}.purchase-analysis-by-term .pa-table .pa-data-row td{background-color:#e6f2f8;border:1px solid #cce0ec;font-weight:700;padding:5px 8px}.purchase-analysis-by-term .pa-table .pa-loan-num{color:#006296;text-align:center}.purchase-analysis-by-term .pa-table .pa-monthly-row td{background-color:#e6f2f8;border:1px solid #cce0ec;color:#006296;font-weight:700;padding:4px 8px}.purchase-analysis-by-term .pa-table .pa-cost-row td{background-color:#fafafa;border:1px solid #dde;padding:4px 8px}.purchase-analysis-by-term .pa-table .pa-closing-row td{background-color:#f5f5f5;border:1px solid #dde;padding:4px 8px}.purchase-analysis-by-term .pa-table .pa-total-row td{background-color:#dff0f9;border:1px solid #cce0ec;border-top:2px solid #006296;padding:5px 8px}.purchase-analysis-by-term .pa-table .pa-spacer td{background-color:#0000;border:none;height:13px}.purchase-analysis-by-term .pa-table .pa-row-label{text-align:left}.purchase-analysis-by-term .pa-table .pa-right{text-align:right}.purchase-analysis-by-term .pa-table .pa-center{text-align:center}.purchase-analysis-by-term .pa-table .pa-bold{font-weight:700}.purchase-analysis-by-term .pa-footer{border-top:1px solid #ccc;color:#777;font-size:10px;margin-top:14px;padding-top:6px;text-align:center}@media print{.pa-header,.pa-title-block{-webkit-print-color-adjust:exact;print-color-adjust:exact}.purchase-analysis-by-term{margin-top:0;page-break-before:always}.purchase-analysis-by-term .pa-col-headers th,.purchase-analysis-by-term .pa-data-row td,.purchase-analysis-by-term .pa-total-row td,.purchase-analysis-by-term .pa-year-select{-webkit-print-color-adjust:exact;print-color-adjust:exact}.purchase-analysis-by-term .pa-year-select{border:none}}.fix-and-flip{margin:0 auto;max-width:1200px;padding:20px}.fix-and-flip .ff-header{align-items:center;border-bottom:3px solid #c8a84b;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.fix-and-flip .ff-header .ff-header-title h1{color:#2c2c2c;font-size:22px;font-weight:700;margin:0 0 2px}.fix-and-flip .ff-header .ff-header-title h2{color:#777;font-size:13px;font-weight:500;margin:0}.fix-and-flip .ff-header .ff-header-actions{align-items:center;display:flex;gap:10px}.fix-and-flip .ff-page-nav{align-items:center;display:flex;gap:6px}.fix-and-flip .ff-page-nav .ff-page-tab{background:#0000;border:2px solid #969696;border-radius:5px;color:#969696;cursor:pointer;font-family:inherit;font-size:12px;height:22px;line-height:18px;padding:0 12px;text-decoration:none}.fix-and-flip .ff-page-nav .ff-page-tab:hover{border-color:#006296;color:#17375e}.fix-and-flip .ff-page-nav .ff-page-tab.active{background:#0000;border-color:#006296;color:#17375e;font-weight:500}.fix-and-flip .ff-header-title{align-items:center;display:flex;gap:12px}.fix-and-flip .ff-section{background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:20px;overflow:hidden}.fix-and-flip .ff-section .ff-section-title{background:#2c5282;border-bottom:3px solid #c8a84b;color:#fff;font-size:14px;font-weight:600;padding:10px 16px}.fix-and-flip .ff-section .ff-section-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:16px}.fix-and-flip .ff-read-only-field{background:#f0f4fa;border:1px solid #ccd8e8;border-radius:4px;font-size:13px;padding:8px 10px}.fix-and-flip .ff-read-only-field .ff-field-label{color:#6b7da6;font-size:11px;letter-spacing:.4px;margin-bottom:2px;text-transform:uppercase}.fix-and-flip .ff-read-only-field .ff-field-value{color:#2c2c2c;font-weight:500}.fix-and-flip .ff-kitchen-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.fix-and-flip .ff-kitchen-layout .ff-kitchen-main{border-right:1px solid #e0e0e0;padding:16px}.fix-and-flip .ff-kitchen-layout .ff-kitchen-detail{display:flex;flex-direction:column;gap:12px;padding:16px}.fix-and-flip .ff-room-box{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:12px;overflow:hidden}.fix-and-flip .ff-room-box .ff-room-title{background:#e8edf5;border-bottom:1px solid #ccd8e8;color:#2c5282;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase}.fix-and-flip .ff-room-box .ff-room-title.ff-sub-title{background:#fdf6e3;border-bottom-color:#e8d68a;color:#7a5a00}.fix-and-flip .ff-room-box .input-field-container{border-bottom:1px solid #f0f0f0;padding:4px 10px}.fix-and-flip .ff-room-box .input-field-container:last-of-type{border-bottom:none}.fix-and-flip .ff-full-width{grid-column:1/-1}.fix-and-flip .ff-arv-wrapper{display:contents}.fix-and-flip .ff-arv-note{color:#555;font-size:11px;font-style:italic;grid-column:span 1;margin-top:-10px;padding:0 10px 4px}.fix-and-flip .ff-total-row{align-items:center;background:#f5f8ff;border:1px solid #dce6f5;border-radius:3px;display:flex;font-size:13px;justify-content:space-between;margin:4px 0;padding:5px 10px}.fix-and-flip .ff-total-row .ff-total-label{color:#555;font-style:italic}.fix-and-flip .ff-total-row .ff-total-value{color:#2c5282;font-family:PT Mono,monospace;font-weight:700;min-width:80px;text-align:right}.fix-and-flip .ff-total-row .ff-total-label{font-family:inherit}.fix-and-flip .ff-section-total{align-items:center;background:#2c5282;border-radius:4px;color:#fff;display:flex;font-family:PT Mono,monospace;font-size:14px;font-weight:700;justify-content:space-between;margin-top:8px;padding:8px 10px}.fix-and-flip .ff-rooms-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:16px}.fix-and-flip .ff-rooms-layout .ff-rooms-col{display:flex;flex-direction:column}.fix-and-flip .ff-col1-subtotal{align-items:center;background:#1a3a6b;border-radius:6px;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-bottom:20px;padding:14px 20px}.fix-and-flip .ff-col1-subtotal .ff-col1-subtotal-value{color:#f0c040;font-family:PT Mono,monospace;font-size:22px}.fix-and-flip .ff-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:20px;padding:14px 0}.fix-and-flip .ff-footer .ff-last-saved{color:#999;font-size:12px}.fix-and-flip .ff-footer .ff-footer-actions{display:flex;gap:10px}.ff-lender-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:16px}.ff-lender-col-title{border-bottom:1px solid #ccd8e8;color:#17375e;font-size:12px;font-weight:700;letter-spacing:.4px;margin-bottom:8px;padding-bottom:5px;text-transform:uppercase}.ff-sub-total-label{color:#888;font-size:11px;font-style:italic;padding:2px 8px 4px}.ff-toggle-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;justify-content:space-between;padding:3px 0}.ff-rate-input-wrapper{align-items:center;display:flex;flex-shrink:0;gap:6px}.ff-toggle-group{align-items:center;display:flex;gap:4px}.ff-toggle-btn{background:#fff;border:1px solid #ccd8e8;border-radius:10px;color:#555;cursor:pointer;font-family:inherit;font-size:11px;height:20px;line-height:18px;padding:1px 8px}.ff-toggle-btn.active{background:#006296;border-color:#006296;color:#fff}.ff-toggle-btn:hover:not(.active){border-color:#006296;color:#17375e}.ff-pct-row{border-bottom:1px solid #f0f0f0;font-size:13px;gap:8px;justify-content:space-between;padding:6px 10px}.ff-pct-inputs,.ff-pct-row{align-items:center;display:flex}.ff-pct-inputs{flex-shrink:0;gap:6px}.ff-pct-result{color:#2c5282;font-size:13px;font-weight:700;min-width:90px;text-align:right}.ff-investor-box{background:#fff8e1;border:1px solid #c8a84b;border-radius:6px;margin:8px 10px;padding:12px}.ff-investor-box .ff-investor-title{color:#7a5a00;font-size:12px;font-weight:700;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.ff-utility-grid{grid-gap:0 20px;align-items:center;display:grid;gap:0 20px;grid-template-columns:1fr 1fr;padding:12px 16px}.ff-utility-grid .ff-utility-label{color:#777;font-size:12px;margin-bottom:2px}.ff-utility-grid .ff-utility-value{color:#2c2c2c;font-size:13px;font-weight:600;padding:4px 0}.ff-return-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.ff-return-card{background:#f5f8ff;border:1px solid #ccd8e8;border-radius:6px;padding:12px 14px;text-align:center}.ff-return-card .ff-return-card-label{color:#5a6a80;font-size:11px;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.ff-return-card .ff-return-card-value{color:#2c5282;font-family:PT Mono,monospace;font-size:17px;font-weight:700}.ff-return-card.ff-return-card-profit{background:#e6f4ea;border-color:#4caf50}.ff-return-card.ff-return-card-profit .ff-return-card-label,.ff-return-card.ff-return-card-profit .ff-return-card-value{color:#2e7d32}.ff-return-card.ff-return-card-loss{background:#ffebee;border-color:#f44336}.ff-return-card.ff-return-card-loss .ff-return-card-label,.ff-return-card.ff-return-card-loss .ff-return-card-value{color:#c62828}.ff-return-card.ff-return-card-highlight{background:#1a3a6b;border-color:#c8a84b;grid-column:1/-1}.ff-return-card.ff-return-card-highlight .ff-return-card-label{color:#c8a84b}.ff-return-card.ff-return-card-highlight .ff-return-card-value{color:#f0c040;font-size:22px}.ff-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:16px}.ff-summary-grid .ff-summary-card{background:#f5f8ff;border:1px solid #ccd8e8;border-radius:6px;padding:14px 16px;text-align:center}.ff-summary-grid .ff-summary-card .ff-summary-card-label{color:#5a6a80;font-size:12px;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.ff-summary-grid .ff-summary-card .ff-summary-card-value{color:#2c5282;font-family:PT Mono,monospace;font-size:20px;font-weight:700}.ff-summary-grid .ff-summary-card.ff-summary-card-highlight{background:#1a3a6b;border-color:#c8a84b}.ff-summary-grid .ff-summary-card.ff-summary-card-highlight .ff-summary-card-label{color:#c8a84b}.ff-summary-grid .ff-summary-card.ff-summary-card-highlight .ff-summary-card-value{color:#f0c040;font-size:24px}.ff-summary-alt-lenders{padding:0 16px 16px}.ff-summary-alt-lenders .ff-summary-alt-row{align-items:center;background:#f0f4fa;border-radius:4px;color:#4a5568;display:flex;font-size:14px;justify-content:space-between;margin-bottom:6px;padding:8px 12px}.ff-summary-alt-lenders .ff-summary-alt-row .ff-summary-alt-value{color:#2c5282;font-size:16px;font-weight:700}.ff-print-header,.ff-print-page-break{display:none}.ff-print-all-page-title{background:#e6f0fb;border-left:4px solid #006296;border-radius:0 4px 4px 0;color:#17375e;font-size:15px;font-weight:700;margin-bottom:16px;padding:8px 14px}@media print{@page{.fix-and-flip-template{size:letter;margin:.5in}}.fix-and-flip-template .ff-footer-actions,.fix-and-flip-template .ff-header-actions,.fix-and-flip-template .ff-page-nav,.fix-and-flip-template .no-print,.fix-and-flip-template .standard-template-content .loan-tool-controls,.fix-and-flip-template .standard-template-content .loan-tool-navigation,.fix-and-flip-template .standard-template-content .scroll-to-top,.fix-and-flip-template .standard-template-content .sitenav,.fix-and-flip-template .standard-template-content .training-tip-question-mark{display:none!important}.fix-and-flip-template .ff-col1-subtotal,.fix-and-flip-template .ff-room-title,.fix-and-flip-template .ff-section-title,.fix-and-flip-template .ff-section-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fix-and-flip-template .ff-print-header{display:block!important}.fix-and-flip-template .ff-investor-box,.fix-and-flip-template .ff-return-card-highlight,.fix-and-flip-template .ff-return-card-loss,.fix-and-flip-template .ff-return-card-profit,.fix-and-flip-template .ff-summary-card-highlight{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fix-and-flip-template .ff-print-page-break{break-after:page;display:block!important;page-break-after:always}.fix-and-flip-template .ff-print-all-page-title{break-after:avoid;break-inside:avoid;margin-top:28px;page-break-after:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fix-and-flip-template .ff-room-box,.fix-and-flip-template .ff-section{page-break-inside:avoid}.fix-and-flip-template .ff-section{page-break-inside:auto}}.ba-page-actions{background:#f8fafd;border-bottom:1px solid #e0e8f0;display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}.ba-doc{background:#fff;border:1px solid #ccc;border-radius:4px;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.45;margin:20px auto;max-width:850px;padding:28px 44px 20px}.ba-doc .ba-doc-header{border-bottom:1px solid #000;color:#222;font-size:8pt;margin-bottom:12px;padding-bottom:4px;text-align:center}.ba-doc .ba-doc-title{color:#000;font-size:14pt;font-weight:700;margin-bottom:10px;text-align:center;text-decoration:underline}.ba-doc .ba-notice-box{border:1px solid #000;font-size:8pt;line-height:1.4;margin-bottom:10px;padding:6px 8px;text-align:justify}.ba-doc .ba-section-heading{background:#d8d8d8;border:1px solid #000;font-size:10pt;font-weight:700;margin:0;padding:3px 8px}.ba-doc .ba-subsection-heading{font-size:10pt;font-weight:700;letter-spacing:.5px;margin:12px 0 8px;text-align:center;text-decoration:underline}.ba-doc .ba-info-table{border-collapse:collapse;margin-bottom:10px;width:100%}.ba-doc .ba-info-table .ba-td-half{border:1px solid #000;padding:6px 8px;vertical-align:top;width:50%}.ba-doc .ba-info-table .ba-cell-label{font-size:8pt;font-weight:700;margin-bottom:4px}.ba-doc .ba-info-table .ba-cell-value{font-size:10pt;line-height:1.45}.ba-doc .ba-info-table .ba-addr-line{font-size:10pt}.ba-doc .ba-info-table .ba-placeholder{color:#888;font-size:8pt;font-style:italic}.ba-doc .ba-info-table .ba-field-hint{color:#555;font-size:7.5pt;font-style:italic;margin-top:2px}.ba-doc .ba-info-table .ba-table-input{background:#0000;border:none;border-bottom:1px solid #000;font-family:Arial,Helvetica,sans-serif;font-size:10pt;margin-top:3px;outline:none;padding:1px 2px;width:100%}.ba-doc .ba-legal-text{font-size:10pt;line-height:1.5;margin:8px 0;text-align:justify}.ba-doc .ba-numbered-list{list-style:decimal;margin:0 0 10px;padding-left:20px}.ba-doc .ba-numbered-list li{font-size:10pt;line-height:1.5;margin-bottom:8px;text-align:justify}.ba-doc .ba-inline-company{text-decoration:underline}.ba-doc .ba-sig-block{margin-top:16px}.ba-doc .ba-sig-row{align-items:flex-end;display:flex;gap:20px;margin-bottom:14px}.ba-doc .ba-sig-row .ba-sig-left{flex:1 1}.ba-doc .ba-sig-row .ba-sig-right{flex-shrink:0;width:180px}.ba-doc .ba-sig-row .ba-sig-name-line{border-bottom:1px solid #000;font-size:10pt;min-height:20px;padding:2px 2px 3px}.ba-doc .ba-sig-row .ba-sig-label{color:#222;font-size:8pt;margin-top:2px}.ba-doc .ba-sig-row .ba-sig-date-input{background:#0000;border:none;border-bottom:1px solid #000;color:#555;font-family:Arial,Helvetica,sans-serif;font-size:10pt;outline:none;padding:2px 2px 3px;width:100%}.ba-doc .ba-sig-row .ba-sig-date-input::placeholder{color:#888;font-style:italic}.ba-doc .ba-form-footer{color:#333;font-size:8pt;margin-top:14px;padding-top:4px}.ca-doc .ca-letterhead{align-items:center;display:flex;gap:16px;margin-bottom:6px}.ca-doc .ca-letterhead .ca-letterhead-logo{flex:0 0 auto}.ca-doc .ca-letterhead .ca-letterhead-logo .ca-logo-img{display:block;max-height:72px;max-width:160px;object-fit:contain}.ca-doc .ca-letterhead .ca-letterhead-info{flex:1 1;text-align:right}.ca-doc .ca-letterhead .ca-letterhead-info .ca-letterhead-company{color:#000;font-size:10pt;font-weight:700}.ca-doc .ca-letterhead .ca-letterhead-info .ca-letterhead-lo{color:#333;font-size:8pt;margin-top:2px}.ca-doc .ca-letterhead-rule{border:none;border-top:1px solid #000;margin-bottom:10px}.ca-doc .ca-body-text{font-size:10pt;line-height:1.5;margin:8px 0;text-align:justify}.ca-doc .ca-cost-box{border:1px solid #000;font-size:10pt;line-height:1.45;margin:8px 0;padding:6px 10px}.ca-doc .ca-cost-line{margin:0 0 3px}.ca-doc .ca-cost-note{font-size:10pt;margin:2px 0}.ca-doc .ca-cost-subhead{margin:4px 0 2px}.ca-doc .ca-date-row{align-items:baseline;display:flex;font-size:10pt;gap:10px;margin:8px 0 10px}.ca-doc .ca-field-label{font-size:10pt;font-weight:700;white-space:nowrap}.ca-doc .ca-inline-input{background:#0000;border:none;border-bottom:1px solid #000;font-family:Arial,Helvetica,sans-serif;font-size:10pt;outline:none;padding:1px 2px 3px}.ca-doc .ca-date-input{width:130px}.ca-doc .ca-borrower-table{border-collapse:collapse;margin-bottom:10px;width:100%}.ca-doc .ca-borrower-table .ca-td{border:1px solid #000;padding:5px 8px;vertical-align:top;width:50%}.ca-doc .ca-borrower-table .ca-sig-td{padding-bottom:4px}.ca-doc .ca-borrower-table .ca-col-label{font-size:8pt;font-weight:700;margin-bottom:2px;text-transform:uppercase}.ca-doc .ca-borrower-table .ca-sub-label{color:#555;font-size:7.5pt;font-style:italic}.ca-doc .ca-borrower-table .ca-auto-field{border-bottom:1px solid #000;font-size:10pt;line-height:1.35;min-height:18px;padding:1px 0 2px}.ca-doc .ca-borrower-table .ca-sig-line{border-bottom:1px solid #000;height:26px}.ca-doc .ca-section-heading{background:#d8d8d8;border:1px solid #000;font-size:10pt;font-weight:700;margin:0 0 8px;padding:3px 8px}.ca-doc .ca-cc-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ca-doc .ca-cc-field{align-items:baseline;display:flex;font-size:10pt;gap:8px}.ca-doc .ca-cc-full{flex-direction:row;flex-wrap:wrap}.ca-doc .ca-cc-name-input{flex:1 1;min-width:180px}.ca-doc .ca-exp-input{width:70px}.ca-doc .ca-card-number-group{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.ca-doc .ca-card-seg{letter-spacing:2px;text-align:center;width:48px}.ca-doc .ca-sc-input{text-align:center;width:42px}.ca-doc .ca-checkbox-label{cursor:pointer;font-size:10pt;font-weight:400}.ca-doc .ca-appraisal-row{align-items:baseline;border-bottom:1px solid #ccc;display:flex;font-size:10pt;gap:10px;margin:8px 0 10px;padding-bottom:3px}.ca-doc .ca-auto-value{border-bottom:1px solid #000;font-size:10pt;min-width:200px;padding:1px 0 2px}.ca-doc .ca-final-sig-row{align-items:flex-end;display:flex;gap:20px;margin-top:12px}.ca-doc .ca-final-sig-row .ca-final-sig-left{flex:1 1}.ca-doc .ca-final-sig-row .ca-final-sig-right{flex-shrink:0;width:150px}.ca-doc .ca-final-sig-row .ca-sig-line{border-bottom:1px solid #000;height:26px}.ca-doc .ca-company-footer{border-top:1px solid #999;color:#333;font-size:8pt;margin-top:10px;padding-top:4px}.pq-doc{background:#fff;border:1px solid #ccc;border-radius:4px;color:#000;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.5;margin:20px auto;max-width:850px;min-height:9.5in;padding:.75in}.pq-doc .pq-logo-center{margin-bottom:30px;text-align:center}.pq-doc .pq-logo-center .pq-logo-img{max-height:108px;max-width:264px;object-fit:contain}.pq-doc .pq-date-row{margin-bottom:22px}.pq-doc .pq-plain-input{background:#0000;border:none;color:#000;display:block;font-family:Arial,Helvetica,sans-serif;font-size:12pt;line-height:1.5;outline:none;padding:0;width:100%}.pq-doc .pq-plain-input::placeholder{color:#aaa;font-style:italic}.pq-doc .pq-realtor-block{display:flex;flex-direction:column;line-height:1.5;margin-bottom:22px}.pq-doc .pq-salutation{font-size:12pt;line-height:1.5;margin:0 0 22px}.pq-doc .pq-key-table{border-collapse:collapse;margin-bottom:4px;width:100%}.pq-doc .pq-key-table td{font-size:12pt;line-height:1.5;padding:5px 0;vertical-align:top}.pq-doc .pq-key-table .pq-key-label{font-weight:700;padding-right:32px;white-space:nowrap}.pq-doc .pq-key-table .pq-key-value{min-width:260px}.pq-doc .pq-body-text{font-size:12pt;line-height:1.6;margin:0 0 18px;text-align:justify}.pq-doc .pq-body-text:first-of-type{margin-top:18px}.pq-doc .pq-sig-block{flex-grow:1;margin-bottom:40px;margin-top:28px}.pq-doc .pq-sig-block .pq-sig-name-italic{font-family:Georgia,Times New Roman,serif;font-size:17pt;font-style:italic;line-height:1.4}.pq-doc .pq-sig-block .pq-sig-name-print,.pq-doc .pq-sig-block .pq-sig-title{font-size:12pt;line-height:1.5}.pq-doc .pq-footer{border-top:1px solid #ccc;color:#333;flex-shrink:0;font-size:10pt;padding-top:10px}.pq-doc .pq-footer .pq-footer-line{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.4}.pq-doc .pq-footer .pq-footer-form-number{font-size:10pt;margin-top:4px;text-align:center}.ra-doc{background:#fff;border:1px solid #ccc;border-radius:4px;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12pt;margin:20px auto;max-width:850px;padding:.5in}.ra-doc .ra-header{align-items:flex-start;border-bottom:2px solid #006296;display:flex;justify-content:space-between;padding-bottom:10px}.ra-doc .ra-logo-img{max-height:80px;max-width:240px;object-fit:contain}.ra-doc .ra-header-title{font-size:19pt;margin-top:8px}.ra-doc .ra-header-sub{font-size:13pt}.ra-doc .ra-header-right{font-size:11pt;min-width:240px}.ra-doc .ra-header-right .ra-date-row{display:flex;gap:14px;justify-content:space-between;margin-bottom:3px}.ra-doc .ra-header-right .ra-date-label{font-weight:700}.ra-doc .ra-header-right .ra-date-value{background:#f0f0f0;padding:0 10px}.ra-doc .ra-date-line{font-size:11pt;font-weight:700;margin:6px 0 16px}.ra-doc .ra-form-title{color:#006296;font-size:15pt;font-weight:700;margin-bottom:16px;text-align:center}.ra-doc .ra-columns{display:flex;gap:30px}.ra-doc .ra-column{flex:1 1;min-width:0}.ra-doc .ra-block-title{border-bottom:1px solid #ddd;color:#006296;font-size:12pt;font-weight:700;margin-bottom:8px;padding-bottom:4px}.ra-doc .ra-block-title .ra-block-note{color:#888;font-size:9pt;font-weight:400}.ra-doc .ra-sub-title{color:#555;font-size:10.5pt;font-weight:700;margin:12px 0 6px}.ra-doc .ra-sub-title .ra-sub-note{color:#999;font-size:8.5pt;font-weight:400}.ra-doc .ra-field{margin-bottom:7px}.ra-doc .ra-field-label{color:#888;font-size:9pt}.ra-doc .ra-field-input{background:#0000;border:none;border-bottom:1px solid #bbb;color:#000;display:block;font-family:Arial,Helvetica,sans-serif;font-size:11pt;outline:none;padding:2px 0;width:100%}.ra-doc .ra-field-input::placeholder{color:#aaa;font-style:italic}.ra-doc .ra-req{color:#c00;font-weight:700;margin-left:2px}.ra-doc .ra-required-note{color:#666;font-size:9pt;margin-top:14px}.ra-doc .ra-dir-error{color:#c00;font-size:9pt;margin-top:8px}.ra-doc .ra-typeahead{position:relative}.ra-doc .ra-dd{background:#fff;border:1px solid #006296;border-radius:4px;box-shadow:0 4px 10px #00000026;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.ra-doc .ra-dd-item{border-bottom:1px solid #eee;cursor:pointer;font-size:9.5pt;padding:6px 8px}.ra-doc .ra-dd-item:last-child{border-bottom:none}.ra-doc .ra-dd-item:hover{background:#e8f2f9}.ra-doc .ra-dd-name{color:#006296;font-weight:700}.ra-doc .ra-dd-sub{color:#777}.ra-doc .ra-actions{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:16px}@media print{@page{size:letter;margin:.5in}@page ba-letter{size:letter;margin:.75in}@page ba-flyer{size:letter;margin:0}.ba-template .standard-template-content,.ba-template.standard-template{margin:0!important;max-width:none!important;padding:0!important;width:auto!important}.ba-page-actions,.loan-tool-controls,.loan-tool-navigation,.no-print,.scroll-to-top,.sitenav,.training-tip-question-mark{display:none!important}.ba-doc{border:none;margin:0;max-width:100%;padding:0}.pq-doc{background:#0000!important;border:none!important;border-radius:0!important;display:block!important;font-size:12pt;height:auto!important;line-height:1.35;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding:0 0 1in!important;page:ba-letter}.pq-doc .pq-logo-center{margin-bottom:14px}.pq-doc .pq-date-row{margin-bottom:10px}.pq-doc .pq-realtor-block{line-height:1.35;margin-bottom:10px}.pq-doc .pq-salutation{line-height:1.35;margin:0 0 10px}.pq-doc .pq-key-table td{line-height:1.35;padding:2px 0}.pq-doc .pq-body-text{line-height:1.4;margin:0 0 10px}.pq-doc .pq-body-text:first-of-type{margin-top:10px}.pq-doc .pq-sig-block{flex:0 0 auto!important;margin-bottom:0;margin-top:16px}.pq-doc .pq-footer{background:#fff;border-top:1px solid #ccc;bottom:0!important;left:0!important;margin:0!important;padding-top:8px;position:fixed!important;right:0!important;text-align:center}}.ohf-doc{box-sizing:border-box;color:#1a1a1a;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-style:italic;margin:0 auto;padding:24px 28px;width:720px}.ohf-doc .ohf-top{display:flex;gap:20px;margin-top:8px}.ohf-doc .ohf-listing{flex:1 1;line-height:2}.ohf-doc .ohf-addr{color:#144714;font-size:18px;line-height:1.35;margin-bottom:12px}.ohf-doc .ohf-addr,.ohf-doc .ohf-lbl{font-style:normal;font-weight:700}.ohf-doc .ohf-price{margin-top:14px}.ohf-doc .ohf-price-val{color:#144714;font-size:17px;font-weight:700}.ohf-doc .ohf-photo{width:46%}.ohf-doc .ohf-photo-empty,.ohf-doc .ohf-photo-img{background:#f4f6f4;border:2px solid #144714;border-radius:4px;display:block;height:204px;object-fit:cover;width:100%}.ohf-doc .ohf-bar{background:#144714;color:#fff;font-size:16px;font-style:normal;font-weight:700;letter-spacing:1px;margin:22px 0 0;padding:7px;text-align:center}.ohf-doc .ohf-table{border-collapse:collapse;font-size:12.5px;width:100%}.ohf-doc .ohf-table td,.ohf-doc .ohf-table th{border:1px solid #b7c3b7;padding:7px;text-align:center}.ohf-doc .ohf-table th{background:#e7efe7;color:#144714;font-style:normal;font-weight:700}.ohf-doc .ohf-table .ohf-th-terms{width:28%}.ohf-doc .ohf-table .ohf-rl{background:#fafbfa;font-style:normal;font-weight:700;text-align:left;width:28%}.ohf-doc .ohf-table .ohf-pay td{font-weight:700}.ohf-doc .ohf-table .ohf-sub{color:#555;font-size:10px;font-weight:400}.ohf-doc .ohf-eff{font-size:11px;margin:14px 0;text-align:center}.ohf-doc .ohf-lo{align-items:center;border-top:3px solid #c9a620;display:flex;gap:20px;margin-top:144px;padding-top:14px}.ohf-doc .ohf-logo{flex:0 0 auto}.ohf-doc .ohf-logo-img{max-height:84px;max-width:180px}.ohf-doc .ohf-lo-info{line-height:1.9}.ohf-doc .ohf-lo-name{color:#144714;font-size:15px;font-style:normal;font-weight:700}.ohf-doc .ohf-disc{color:#333;font-size:10px;line-height:1.6;margin-top:16px}.ohf-doc .ohf-dre{color:#144714;font-size:11px;font-style:normal;font-weight:700;margin-top:14px;text-align:center}@media print{.ohf-doc{box-sizing:border-box;display:flex;flex-direction:column;height:10.9in;margin:0 auto;overflow:hidden;padding:.35in .45in;page:ba-flyer;page-break-after:avoid;page-break-inside:avoid;width:8.5in}.ohf-doc .ohf-lo{margin-top:auto}}.dscr-form{color:#222;margin:0 auto;max-width:900px;padding:16px}.dscr-form .dscr-form-header{align-items:center;border-bottom:2px solid #14315c;display:flex;gap:20px;margin-bottom:16px;padding-bottom:12px}.dscr-form .dscr-form-logo-img{max-height:90px;max-width:220px;object-fit:contain}.dscr-form .dscr-form-heading h1{color:#14315c;font-size:20px;margin:0 0 4px}.dscr-form .dscr-form-company{font-weight:600}.dscr-form .dscr-form-lo{color:#555;font-size:13px}.dscr-form .dscr-form-borrower{align-items:center;display:flex;gap:10px;margin-bottom:16px}.dscr-form .dscr-form-borrower label{font-weight:600}.dscr-form h3{color:#14315c;margin:18px 0 8px}.dscr-form .dscr-note{color:#555;font-size:13px;margin:0 0 12px}.dscr-form table{border-collapse:collapse;margin-bottom:12px;width:100%}.dscr-form td,.dscr-form th{border:1px solid #dcdcdc;padding:6px 10px;text-align:left;vertical-align:middle}.dscr-form td.right-align,.dscr-form th.right-align{text-align:right}.dscr-form .num{font-family:PT Mono,monospace}.dscr-form .bold{font-weight:600}.dscr-form button.button{margin:0;padding:4px 12px}@media print{.dscr-form .no-print,.dscr-form button.button{display:none!important}}.dscr-form .dscr-address{margin-bottom:12px;max-width:560px}.dscr-form .dscr-address-row{align-items:center;display:flex;gap:10px;margin-bottom:6px}.dscr-form .dscr-address-row label{font-weight:600;width:130px}.dscr-form .dscr-address-row input{flex:1 1}.dscr-form .dscr-unit-col{white-space:nowrap;width:130px}.dscr-form .dscr-input{border:1px solid #cfcfcf;border-radius:4px;box-sizing:border-box;font-size:13px;padding:4px 6px;width:100%}.dscr-input-right{font-family:PT Mono,monospace;text-align:right}.dscr-edit-hint{color:#9aa0a6;font-size:10px;font-weight:400}@media print{@page{size:letter portrait;margin:.35in}.dscr-form{font-size:10px;padding:0}.dscr-form .dscr-form-heading h1{font-size:15px}.dscr-form h3{font-size:12px;margin:8px 0 4px}.dscr-form td,.dscr-form th{font-size:10px;padding:2px 6px}.dscr-form .dscr-form-logo-img{max-height:64px}.dscr-form .dscr-note{font-size:9px;margin:4px 0}.dscr-form .dscr-input{border:none;padding:0}}.frl-doc{box-sizing:border-box;color:#000;font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:1000px;padding:20px 24px}.frl-doc .frl-header{align-items:center;border-bottom:2px solid #006296;display:flex;gap:20px;padding-bottom:12px}.frl-doc .frl-logo-img{max-height:70px;max-width:150px}.frl-doc .frl-title{color:#006296;font-size:20pt;font-weight:700}.frl-doc .frl-sub{color:#555;font-size:10pt}.frl-doc .frl-search{align-items:center;display:flex;gap:10px;margin:16px 0}.frl-doc .frl-search-input{border:1px solid #bbb;border-radius:4px;flex:1 1;font-family:Arial,Helvetica,sans-serif;font-size:11pt;outline:none;padding:7px 10px}.frl-doc .frl-search-input:focus{border-color:#006296}.frl-doc .frl-error{color:#c00;font-size:10pt;margin-bottom:10px}.frl-doc .frl-table{border-collapse:collapse;font-size:10pt;width:100%}.frl-doc .frl-table td,.frl-doc .frl-table th{border:1px solid #bbb;padding:6px 8px;text-align:left;vertical-align:top}.frl-doc .frl-table th{background:#eef4f8;color:#006296;font-weight:700}.frl-doc .frl-empty{color:#777;font-style:italic;padding:18px;text-align:center}.frl-doc .frl-row-actions{white-space:nowrap}.frl-doc .frl-row-actions .button{font-size:9pt;margin-right:4px;padding:3px 8px}.frl-doc .frl-edit{background:#f5fafd;border:1px dashed #006296;border-radius:4px;margin-top:18px;padding:14px}.frl-doc .frl-edit-title{color:#006296;font-weight:700;margin-bottom:10px}.frl-doc .frl-edit-fields{display:flex;flex-wrap:wrap;gap:12px}.frl-doc .frl-edit-field{min-width:160px}.frl-doc .frl-edit-label{color:#888;font-size:9pt}.frl-doc .frl-edit-input{background:#0000;border:none;border-bottom:1px solid #bbb;display:block;font-family:Arial,Helvetica,sans-serif;font-size:11pt;outline:none;padding:2px 0;width:100%}.frl-doc .frl-edit-note{color:#666;font-size:9pt;margin-top:10px}.frl-doc .frl-edit-actions{display:flex;gap:10px;margin-top:12px}.frl-doc .frl-upload-note{color:#666;font-size:12px;line-height:1.5;margin:4px 0 10px;max-width:720px}.frl-doc .frl-upload-summary{background:#eef4fb;border:1px solid #cfe0f3;border-radius:4px;margin-bottom:12px;padding:10px 14px}.frl-doc .frl-upload-summary .frl-upload-counts{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:14px}.frl-doc .frl-upload-summary .frl-link{background:none;border:none;color:#1c4f8f;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.frl-doc .frl-upload-summary .frl-upload-details{color:#333;font-size:13px;margin:10px 0 0;max-height:220px;overflow-y:auto;padding-left:20px}.frl-doc .frl-upload-summary .frl-upload-details li{margin:2px 0}@media print{.frl-doc{max-width:100%;padding:0}.frl-doc .frl-table{font-size:9pt}}.new-property{padding-top:10px}.new-property .new-property-top{margin-bottom:20px}.new-property .new-property-top .input-field-container{justify-content:flex-start}.new-property .new-property-top .input-field-container .input-field{margin-left:8px;width:33%}.new-property .button,.new-property .input-field-container{margin-bottom:3px}.new-property .important-questions-to-ask .input-field-container .input-field{width:33%}.reserves{padding-top:10px}.reserves .reserves-middle-section{margin:20px 0;width:70%}.reserves .reserves-borrower-entry{padding-bottom:5px}.reserves .reserves-borrower-entry table{margin-bottom:10px;table-layout:fixed;width:100%}.reserves .reserves-borrower-entry table .button{margin-right:0}.reserves .reserves-borrower-entry table th:nth-last-child(-n+2){width:45px}.reserves .reserves-borrower-entry table th:nth-last-child(-n+2):last-child{width:60px}.reserves .reserves-borrower-entry table td{width:12%}.reserves .reserves-borrower-entry table .input-field,.reserves .reserves-summary table{width:100%}.reserves .reserves-summary table td{white-space:nowrap}.reserves .reserves-summary table .input-field,.reserves .total-reserve-calculator .input-field,.reserves .total-reserve-calculator table{width:100%}.reserves .total-reserve-calculator .reserve-property-table{table-layout:fixed}.reserves .total-reserve-calculator .reserve-property-table td:first-child,.reserves .total-reserve-calculator .reserve-property-table th:first-child{width:5%}.reserves .total-reserve-calculator .reserve-property-table td:nth-child(2),.reserves .total-reserve-calculator .reserve-property-table th:nth-child(2){width:11%}.reserves .total-reserve-calculator .reserve-property-table td:nth-child(3),.reserves .total-reserve-calculator .reserve-property-table th:nth-child(3){width:9%}.reserves .total-reserve-calculator .reserve-property-table td:nth-child(4),.reserves .total-reserve-calculator .reserve-property-table th:nth-child(4){width:12%}.reserves .total-reserve-calculator .reserve-property-table td:nth-child(5),.reserves .total-reserve-calculator .reserve-property-table th:nth-child(5){width:11%}.reserves .total-reserve-calculator .reserve-property-table td:nth-child(6),.reserves .total-reserve-calculator .reserve-property-table td:nth-child(7),.reserves .total-reserve-calculator .reserve-property-table th:nth-child(6),.reserves .total-reserve-calculator .reserve-property-table th:nth-child(7){width:7%}.reserves .total-reserve-calculator .reserve-property-table td:nth-child(8),.reserves .total-reserve-calculator .reserve-property-table td:nth-child(9),.reserves .total-reserve-calculator .reserve-property-table th:nth-child(8),.reserves .total-reserve-calculator .reserve-property-table th:nth-child(9){width:11%}.reserves .total-reserve-calculator .reserve-property-table td:nth-child(10),.reserves .total-reserve-calculator .reserve-property-table th:nth-child(10){width:16%}.reserves .total-reserve-calculator .reserve-property-table .reserve-include-cell,.reserves .total-reserve-calculator .reserve-property-table .reserve-include-col{text-align:center}.reserves .total-reserve-calculator .reserve-property-table .reserve-row-excluded td:not(.reserve-include-cell){opacity:.4}.reserves .total-reserve-calculator .total-reserve-calculator-bottom-table{margin-top:24px}.reserves .total-reserve-calculator .total-reserve-calculator-bottom-table th{text-align:left;width:20%}.reserves .total-reserve-calculator .total-reserve-calculator-bottom-table td{width:16%}.reserves .fnma-reserves-calculation table{border:1px solid #000;border-collapse:collapse;border-spacing:0;margin-bottom:15px;width:60%}.reserves .fnma-reserves-calculation table td{border:1px solid #000;padding:1px 3px}.reserves .reserves-edit-reserve .input-field-container{margin-bottom:3px}.reserves .reserves-edit-reserve .button{margin:10px 3px 10px 0}.reserves .reserves-edit-reserve .reserves-edit-reserve-title{font-weight:700;height:22px;margin-bottom:3px}.reserves .reserves-equity-from-sale-calculator table{width:100%}.reserves .reserves-equity-from-sale-calculator table table td:first-child{width:22%}.reserves .reserves-equity-from-sale-calculator .input-field{width:100%}.reserves .reserves-equity-from-sale-calculator .button{margin:10px 3px 10px 0}.selling-property{padding-top:20px}.selling-property .input-field-container{margin-bottom:3px}.selling-property .important-questions-to-ask .input-field-container .input-field,.selling-property .selling-property-section .input-field-container .input-field{width:33%}.summary-container{line-height:22px;margin-bottom:20px;margin-top:20px;width:100%}.summary-container .summary-tab-container{display:flex;justify-content:center;margin-bottom:20px}.summary-container .summary-tab-container .summary-tab{border:2px solid #969696;border-radius:5px;color:#969696;cursor:pointer;height:22px;line-height:18px;margin:0 5px;padding:0 12px}.summary-container .summary-tab-container .summary-tab.active{border-color:#006296;color:#17375e}.summary-container .summary-tab-container .summary-print-button{background-color:#006296;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:inherit;height:22px;line-height:22px;margin:0 5px;padding:0 16px}.summary-pdf-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.summary-pdf-toolbar .summary-pdf-label{color:#6e6e6e;font-size:13px;margin-right:2px}.summary-pdf-toolbar .button{font-size:13px;height:24px;line-height:22px;padding:0 12px}.summary-pdf-toolbar .summary-email-button{margin-left:auto}.summary-container table{border-collapse:collapse;border-spacing:0;margin:0;table-layout:fixed;width:100%}.summary-container table td{height:22px;line-height:22px;padding:0 4px;text-align:left;vertical-align:top}.summary-container .bold{font-weight:700}.summary-container .italic{font-style:italic}.summary-container .underline{text-decoration:underline}.summary-container .normal-font{font-size:13px}.summary-container .big-font{font-size:16px}.summary-container .bigger-font{font-size:18px}.summary-container .biggest-font{font-size:20px}.summary-container .small-font{font-size:12px}.summary-container .smaller-font{font-size:11px}.summary-container .smallest-font{font-size:10px}.summary-container .green-text{color:#060}.summary-container .blue-text{color:blue}.summary-container .light-olive-bg{background-color:#ebf1de}.summary-container .gray-bg{background-color:#d9d9d9}.summary-container .flex-space-between{display:flex;justify-content:space-between}.summary-container .flex-column-space-between{display:flex;flex-direction:column;justify-content:space-between}.summary-container .flex-start,.summary-container .flex-start-with-spacing{display:flex;justify-content:flex-start}.summary-container .flex-start-with-spacing>div{margin-right:auto}.summary-container .with-border,.summary-container .with-td-border td{border:thin solid #000}.summary-container .no-border,.summary-container tbody td.no-border{border:none}.summary-container .top-border,.summary-container tbody td.top-border{border-top:thin solid #000}.summary-container .right-border,.summary-container tbody td.right-border{border-right:thin solid #000}.summary-container .bottom-border,.summary-container tbody td.bottom-border{border-bottom:thin solid #000}.summary-container .left-border,.summary-container tbody td.left-border{border-left:thin solid #000}.summary-container .double-top-border,.summary-container tbody td.double-top-border{border-top:double #000}.summary-container .double-bottom-border,.summary-container tbody td.double-bottom-border{border-bottom:double #000}.summary-container .thick-top-border,.summary-container tbody td.thick-top-border{border-top:solid #000}.summary-container .thick-bottom-border,.summary-container tbody td.thick-bottom-border{border-bottom:solid #000}.summary-container .thick-left-border,.summary-container tbody td.thick-left-border{border-left:solid #000}.summary-container .no-top-border,.summary-container tbody td.no-top-border{border-top:none}.summary-container .no-right-border,.summary-container tbody td.no-right-border{border-right:none}.summary-container .no-bottom-border,.summary-container tbody td.no-bottom-border{border-bottom:none}.summary-container .no-left-border,.summary-container tbody td.no-left-border{border-left:none}.summary-container td.center-align{text-align:center!important}.summary-container td.left-align{text-align:left!important}.summary-container td.right-align{text-align:right!important}.summary-container td.middle-align{vertical-align:middle}.summary-container .signature-container{display:flex;height:100%;justify-content:space-between}.summary-container .signature-container .signature-line{border-bottom:thin solid #000}.summary-container .signature-container .signature-block,.summary-container .signature-container .signature-line{display:flex;width:45%}.summary-container .signature-container .signature-block>:first-child{flex-grow:3}.summary-container .signature-container .signature-block>:not(:first-child){flex-grow:1}.summary-container .summary-header{background-color:#000;color:#fff;font-size:16px;font-weight:700}.summary-container td .indent{padding-left:1em}.summary-sheet{font-size:13px;margin:15px auto 25px;width:960px}.summary-sheet .refinance-anti-steering{font-size:12px;padding:0 1px;text-align:center}.summary-sheet .summary-sheet-main-table .company-logo{max-height:88px;max-width:100%}.summary-sheet .summary-sheet-main-table .loan-selection .printable{border:thin solid #000}.summary-sheet .summary-sheet-main-table .loan-selection .input-field-container .input-field,.summary-sheet .summary-sheet-main-table .loan-selection .printable{display:inline-block;margin-left:15px;text-align:center;width:160px}.summary-sheet .summary-sheet-main-table colgroup col{width:12.5%}.summary-sheet .summary-sheet-main-table .loan-summaries td:nth-last-child(-n+5){text-align:right}.summary-sheet .summary-sheet-main-table .loan-summaries-align-center td:nth-last-child(-n+5){text-align:center}.summary-sheet .summary-sheet-main-table .loan-summaries td:first-child,.summary-sheet .summary-sheet-main-table .loan-summaries-align-center td:first-child{text-align:left}.summary-sheet .summary-sheet-main-table input,.summary-sheet .summary-sheet-main-table select,.summary-sheet .summary-sheet-main-table select option{background-color:#d9d9d9;height:22px;outline:none;text-align:center;text-align-last:center;-ms-text-align-last:center;-moz-text-align-last:center}.summary-sheet .summary-sheet-main-table .anti-steering-select select{border:none;width:100%}.summary-container .loss-reason-block{background-color:#f4f7fb;border:thin solid #c7d2e0;border-radius:5px;margin:8px 15px 4px;padding:8px 12px}.summary-container .loss-reason-block .loss-reason-title{color:#17375e;font-weight:700;margin-bottom:6px}.summary-container .loss-reason-block .loss-reason-row{margin:3px 0 8px}.summary-container .loss-reason-block .select-field-container{align-items:center;display:flex;gap:10px;margin:3px 0}.summary-container .loss-reason-block .select-field-container label{min-width:260px}.summary-container .loss-reason-block .loss-competitor{border-left:3px solid #c7d2e0;margin:4px 0 4px 24px;padding-left:12px}.summary-container .loss-reason-block .loss-competitor .input-field-container{align-items:center;display:flex;gap:10px;margin:3px 0}.summary-container .loss-reason-block .loss-competitor label{min-width:236px}.summary-container .loss-reason-block .loss-competitor .input-field{max-width:320px}.print-only,.print-only-flex{display:none!important}@media print{@page{.summary-standard-template{size:A4}}.summary-standard-template .print-only{display:block!important}.summary-standard-template .print-only-flex{display:flex!important}.summary-standard-template .no-print{display:none!important}.summary-standard-template .standard-template-content .loan-tool-controls,.summary-standard-template .standard-template-content .loan-tool-navigation,.summary-standard-template .standard-template-content .scroll-to-top,.summary-standard-template .standard-template-content .sitenav,.summary-standard-template .standard-template-content .training-tip-question-mark{display:none}.summary-standard-template .standard-template-content .summary-container{margin:0}.summary-standard-template .standard-template-content .summary-container .summary-print-button,.summary-standard-template .standard-template-content .summary-container .summary-tab{display:none}.summary-standard-template .standard-template-content .summary-container .summary-sheet{margin:0 auto}.summary-standard-template .standard-template-content .summary-container .gray-bg,.summary-standard-template .standard-template-content .summary-container .light-olive-bg,.summary-standard-template .standard-template-content .summary-container .summary-header{color-adjust:exact;-webkit-print-color-adjust:exact}@-moz-document url-prefix(){.summary-standard-template .summary-container .summary-header{background-color:#fff;color:#000;filter:invert(1)}}}.trid{font-size:12px;line-height:20px;margin:20px 0;width:100%}.trid .trid-page{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto 20px;width:960px}.trid .trid-page:not(:last-child){page-break-after:always}.trid .trid-page .trid-content{flex-grow:1;padding-bottom:20px}.trid table td{height:20px;line-height:20px}.trid .left-right-container{display:flex;justify-content:space-between}.trid .left-right-container .left{width:45%}.trid .left-right-container .right{width:55%}.trid .info-table{border-collapse:collapse;border-spacing:0}.trid .info-table colgroup col{width:9.6%}.trid .info-table colgroup col:first-child{width:23.2%}@media print{.trid{margin:0 2px}.trid .trid-page{height:1250px;margin:0 auto}}.loan-estimate{padding-bottom:20px}.loan-estimate .loan-label{float:right;margin:0 0 20px 30px}.loan-estimate .left-right-container{padding-top:10px}.loan-estimate .left-right-container .left,.loan-estimate .left-right-container .right{padding:0 20px 0 2px}.loan-estimate table{width:100%}.loan-estimate .general-info colgroup col{width:33%}.loan-estimate .loan-info colgroup col{width:14%}.loan-estimate .loan-info colgroup col:first-child{width:16%}.projected-payments .consumer-finance-info{padding-top:30px;text-align:center}.page-footer{display:flex;font-size:11px;justify-content:space-between;line-height:18px}.page-footer .footer-info>span{display:inline-block;min-width:70px}.closing-cost-details .mono-font{font-size:11px}.closing-cost-details .closing-cost-details-title{margin-bottom:20px}.closing-cost-details .left-table col{width:16%}.closing-cost-details .left-table col:first-child{width:52%}.closing-cost-details .right-table col{width:14%}.closing-cost-details .right-table col:first-child{width:16%}.closing-cost-details .left-right-container .left,.closing-cost-details .left-right-container .right{display:flex;flex-direction:column}.closing-cost-details .loan-costs-content{border:thin solid #000;border-right-width:0;flex-grow:1}.closing-cost-details .other-costs-content{border-color:#000;border-style:solid;border-width:thin thin 0 0;flex-grow:1}.closing-cost-details .calculating-cash-to-close{border-color:#000;border-style:solid;border-width:0 thin thin 0}.closing-cost-details .services-by{grid-column-gap:30px;grid-row-gap:4px;column-gap:30px;display:grid;grid-template-columns:max-content auto;padding:15px 0;row-gap:4px;width:60%}.closing-cost-details .services-by .services-by-label{white-space:nowrap}.closing-cost-details .services-by .services-by-value{text-align:left}.closing-cost-details .arm-specifics{line-height:18px}.closing-cost-details .arm-specifics table td{height:18px;line-height:18px}.closing-cost-details .arm-note{margin-right:10%}.closing-cost-details .arm-note>div:first-child{margin-right:15px}.adjustable-interest-rate-table colgroup col:first-child{width:50%}.adjustable-interest-rate-table colgroup col:nth-child(2){width:35%}.adjustable-interest-rate-table colgroup col:last-child{width:15%}table.adjustable-payment-table{width:50%}.adjustable-payment-table .summary-header{font-size:14px}.adjustable-payment-table colgroup col{width:50%}.additional-information .content-section{display:flex;justify-content:flex-start;margin-bottom:16px}.additional-information .content-section .content-description,.additional-information .content-section .content-title,.additional-information .content-section .content-value{padding:0 2px}.additional-information .content-section .content-title{flex-basis:290px;font-weight:700}.additional-information .content-section .content-value{flex-basis:70px;text-align:right}.additional-information .content-section .content-description{flex-grow:1}.lender-broker-information{display:flex;padding:20px 0}.lender-broker-information .lender-information{width:40%}.lender-broker-information .broker-information{width:60%}.lender-broker-information .content-section{margin-bottom:0}.lender-broker-information .content-section .content-title{flex-basis:33%;font-weight:400}.other-considerations .content-section:not(:first-of-type) .content-title{flex-basis:150px}.other-considerations .content-section .selections{line-height:16px;margin-right:2px}.other-considerations .content-section .selections select,.other-considerations .content-section .selections select option{background-color:#eef3f8;outline:none;text-align:center;text-align-last:center;-ms-text-align-last:center;-moz-text-align-last:center}.other-considerations .content-section .selections select{border:thin solid #000;height:22px;width:75px}.other-considerations .content-section .selections>div:first-child select{border-bottom:none}@media print{.other-considerations .content-section .selections{color-adjust:exact;background-color:#eef3f8;border:thin solid #000;-webkit-print-color-adjust:exact}.other-considerations .content-section .selections>div{height:20px;line-height:20px;text-align:center;width:75px}.other-considerations .content-section .selections>div:first-child{border-bottom:thin solid #000}}.confirm-receipt{padding-bottom:20px}.confirm-receipt .receipt-content{margin-bottom:10px;padding:0 2px}.confirm-receipt .signature-container{width:90%}.confirm-receipt .signature-container .signature-line{margin-top:40px}.confirm-receipt .signature-container .signature-block{padding:0 2px}.total-cost-analysis{font-size:14px;margin:20px auto;width:960px}.total-cost-analysis .chart-container{border:solid red}.total-cost-analysis .chart-container .title{padding:0 2px}.total-cost-analysis .chart-container>div:first-child{flex-basis:67%}.total-cost-analysis .chart-container>div:last-child{flex-basis:33%}.total-cost-analysis .chart-container .analysis-table{margin-top:20px}.total-cost-analysis .chart-container .analysis-table colgroup col{width:12.5%}.total-cost-analysis .chart-container .bar-container{display:inline-block;margin-top:2px;position:relative;width:80%}.total-cost-analysis .chart-container .bar-container .bar{background-image:linear-gradient(90deg,#c4d79b,#fff);border:thin solid #638ec6;box-sizing:initial;height:20px;left:0;position:absolute;top:0}.total-cost-analysis .chart-container .bar-container .bar-content{padding:0 2px;position:relative;text-align:right}@media print{.total-cost-analysis{margin-bottom:0}.total-cost-analysis .chart-container .bar-container{color-adjust:exact;-webkit-print-color-adjust:exact}.total-cost-analysis .analysis-table tbody,.total-cost-analysis .pa-header,.total-cost-analysis .pa-title-block{break-inside:avoid;page-break-inside:avoid}}.tca-page3-graphs{font-size:13px;margin:30px auto 0;width:960px}.tca-page3-graphs .g3-controls{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tca-page3-graphs .g3-control-row{align-items:center;background:#e6f2f8;border:1px solid #cce0ec;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px}.tca-page3-graphs .g3-label{color:#006296;font-size:12px;font-weight:700;white-space:nowrap}.tca-page3-graphs .g3-select{background:#fff;border:1px solid #cce0ec;border-radius:3px;color:#333;flex:1 1;font-size:13px;min-width:200px;padding:4px 7px}.tca-page3-graphs .g3-select.g3-select-sm{flex:0 0 auto;min-width:100px}.tca-page3-graphs .g3-loan-strip{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.tca-page3-graphs .g3-loan-card{background:#fafafa;border:1.5px solid #dde;border-radius:6px;flex:1 1;min-width:100px;padding:8px 10px;text-align:center}.tca-page3-graphs .g3-loan-card.g3-best{background:#e8f5e9;border-color:#27ae60}.tca-page3-graphs .g3-card-name{font-size:12px;font-weight:700}.tca-page3-graphs .g3-card-rate{color:#777;font-size:11px;margin:1px 0}.tca-page3-graphs .g3-card-payment{color:#222;font-size:15px;font-weight:700;margin-top:3px}.tca-page3-graphs .g3-card-label{color:#999;font-size:10px}.tca-page3-graphs .g3-chart-area{background:#fff;border:1px solid #cce0ec;border-radius:4px;margin-bottom:10px;min-height:280px;padding:14px 16px}.tca-page3-graphs .g3-chart-title{color:#666;font-size:12px;font-style:italic;margin-bottom:10px;text-align:center}.tca-page3-graphs .g3-bar-svg,.tca-page3-graphs .g3-line-svg{display:block;margin:0 auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tca-page3-graphs .g3-empty{color:#aaa;font-size:13px;padding:40px 0;text-align:center}.tca-page3-graphs .g3-donuts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tca-page3-graphs .g3-donut-card{background:#fafafa;border:1px solid #dde;border-radius:7px;flex:1 1;max-width:175px;min-width:120px;padding:10px 8px 8px;text-align:center}.tca-page3-graphs .g3-donut-card.g3-best{background:#e8f5e9;border:2px solid #27ae60}.tca-page3-graphs .g3-donut-name{font-size:12px;font-weight:700;margin-bottom:2px}.tca-page3-graphs .g3-donut-rate{color:#888;font-size:10px;margin-bottom:8px}.tca-page3-graphs .g3-donut-ring-wrap{display:flex;justify-content:center;margin-bottom:6px}.tca-page3-graphs .g3-donut-ring{border-radius:50%;height:100px;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100px}.tca-page3-graphs .g3-donut-center{align-items:center;background:#fff;border-radius:50%;display:flex;height:60%;justify-content:center;left:20%;position:absolute;top:20%;width:60%}.tca-page3-graphs .g3-donut-total{color:#333;font-size:9px;font-weight:700;line-height:1.3;text-align:center}.tca-page3-graphs .g3-donut-monthly{color:#333;font-size:12px;font-weight:700;margin-bottom:4px}.tca-page3-graphs .g3-donut-legend{color:#666;display:inline-block;font-size:9px;line-height:1.7;text-align:left}.tca-page3-graphs .g3-amort-chart{font-size:12px}.tca-page3-graphs .g3-amort-subtitle{color:#006296;font-size:12px;font-weight:700;margin-bottom:8px}.tca-page3-graphs .g3-amort-table{border-collapse:collapse;font-size:11px;width:100%}.tca-page3-graphs .g3-amort-table th{background:#006296;color:#fff;font-weight:500;padding:5px 9px;text-align:left}.tca-page3-graphs .g3-amort-table th.g3-th-green{color:#e8f5e9}.tca-page3-graphs .g3-amort-table td{border-bottom:.5px solid #e8e8e8;padding:4px 9px}.tca-page3-graphs .g3-amort-table tr:last-child td{border-bottom:none}.tca-page3-graphs .g3-amort-table tr:nth-child(2n) td{background:#f9f9f9}.tca-page3-graphs .g3-right{text-align:right}.tca-page3-graphs .g3-green-text{color:#1b5e20;font-weight:500}.tca-page3-graphs .g3-gray-text{color:#888}.tca-page3-graphs .g3-prog-wrap{align-items:center;display:flex;gap:6px}.tca-page3-graphs .g3-prog-fill{background:#27ae60;border-radius:3px;height:10px;min-width:2px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tca-page3-graphs .g3-prog-pct{color:#444;font-size:10px;white-space:nowrap}.tca-page3-graphs .g3-amort-note{color:#888;font-size:11px;font-style:italic;margin-top:8px}.tca-page3-graphs .g3-best-callout{background:#e8f5e9;border:1.5px solid #27ae60;border-radius:6px;color:#1b5e20;font-size:13px;margin-bottom:10px;padding:9px 14px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tca-page3-graphs .g3-amort-section{background:#e6f2f8;border:1px solid #cce0ec;border-radius:6px;margin-bottom:10px;padding:12px 14px}.tca-page3-graphs .g3-amort-heading{color:#006296;font-size:13px;font-weight:700;margin-bottom:5px}.tca-page3-graphs .g3-amort-body{color:#444;font-size:12px;line-height:1.6;margin:0 0 10px}.tca-page3-graphs .g3-amort-pills{display:flex;flex-wrap:wrap;gap:16px}.tca-page3-graphs .g3-amort-pill{align-items:flex-start;display:flex;flex-direction:column;min-width:100px}.tca-page3-graphs .g3-pill-label{color:#006296;font-size:11px;font-weight:700;margin-bottom:3px}.tca-page3-graphs .g3-pill-bar{background:#cce0ec;border-radius:4px;height:10px;margin-bottom:3px;overflow:hidden;width:100%}.tca-page3-graphs .g3-pill-fill{background:#27ae60;border-radius:4px;height:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tca-page3-graphs .g3-pill-pct{color:#1b5e20;font-size:10px;font-weight:500}.tca-page3-graphs .g3-disclaimer{border-top:1px solid #ddd;color:#888;font-size:10px;line-height:1.5;margin-top:6px;padding-top:6px;text-align:center}@media print{.tca-page3-graphs{margin-top:0;page-break-before:always}.tca-page3-graphs .g3-amort-section,.tca-page3-graphs .g3-amort-table th,.tca-page3-graphs .g3-best-callout,.tca-page3-graphs .g3-donut-ring,.tca-page3-graphs .g3-loan-card.g3-best,.tca-page3-graphs .g3-pill-fill,.tca-page3-graphs .g3-prog-fill,.tca-page3-graphs .pa-header,.tca-page3-graphs .pa-title-block{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.refinance-tca-graphs{font-size:13px;margin:30px auto 0;width:960px}.refinance-tca-graphs .g3-controls{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.refinance-tca-graphs .g3-control-row{align-items:center;background:#e6f2f8;border:1px solid #cce0ec;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px}.refinance-tca-graphs .g3-label{color:#006296;font-size:12px;font-weight:700;white-space:nowrap}.refinance-tca-graphs .g3-select{background:#fff;border:1px solid #cce0ec;border-radius:3px;color:#333;flex:1 1;font-size:13px;min-width:200px;padding:4px 7px}.refinance-tca-graphs .g3-select.g3-select-sm{flex:0 0 auto;min-width:80px}.refinance-tca-graphs .g3-loan-strip{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.refinance-tca-graphs .g3-loan-card{background:#fafafa;border:1.5px solid #dde;border-radius:6px;flex:1 1;min-width:100px;padding:8px 10px;text-align:center}.refinance-tca-graphs .g3-loan-card.g3-best{background:#e8f5e9;border-color:#27ae60}.refinance-tca-graphs .g3-card-name{font-size:12px;font-weight:700}.refinance-tca-graphs .g3-card-rate{color:#777;font-size:11px;margin:1px 0}.refinance-tca-graphs .g3-card-payment{color:#222;font-size:15px;font-weight:700;margin-top:3px}.refinance-tca-graphs .g3-card-label{color:#999;font-size:10px}.refinance-tca-graphs .g3-chart-area{background:#fff;border:1px solid #cce0ec;border-radius:4px;margin-bottom:10px;min-height:280px;padding:14px 16px}.refinance-tca-graphs .g3-chart-title{color:#666;font-size:12px;font-style:italic;margin-bottom:10px;text-align:center}.refinance-tca-graphs .g3-bar-svg,.refinance-tca-graphs .g3-line-svg{display:block;margin:0 auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}.refinance-tca-graphs .g3-empty{color:#aaa;font-size:13px;padding:40px 0;text-align:center}.refinance-tca-graphs .g3-donuts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.refinance-tca-graphs .g3-donut-card{background:#fafafa;border:1px solid #dde;border-radius:7px;flex:1 1;max-width:175px;min-width:120px;padding:10px 8px 8px;text-align:center}.refinance-tca-graphs .g3-donut-card.g3-best{background:#e8f5e9;border:2px solid #27ae60}.refinance-tca-graphs .g3-donut-name{font-size:12px;font-weight:700;margin-bottom:2px}.refinance-tca-graphs .g3-donut-rate{color:#888;font-size:10px;margin-bottom:8px}.refinance-tca-graphs .g3-donut-ring-wrap{display:flex;justify-content:center;margin-bottom:6px}.refinance-tca-graphs .g3-donut-ring{border-radius:50%;height:100px;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100px}.refinance-tca-graphs .g3-donut-center{align-items:center;background:#fff;border-radius:50%;display:flex;height:60%;justify-content:center;left:20%;position:absolute;top:20%;width:60%}.refinance-tca-graphs .g3-donut-total{color:#333;font-size:9px;font-weight:700;line-height:1.3;text-align:center}.refinance-tca-graphs .g3-donut-monthly{color:#333;font-size:12px;font-weight:700;margin-bottom:4px}.refinance-tca-graphs .g3-best-callout{background:#e8f5e9;border:1.5px solid #27ae60;border-radius:6px;color:#1b5e20;font-size:13px;margin-bottom:10px;padding:9px 14px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.refinance-tca-graphs .g3-disclaimer{border-top:1px solid #ddd;color:#888;font-size:10px;line-height:1.5;margin-top:6px;padding-top:6px;text-align:center}@media print{.refinance-tca-graphs{margin-top:0}.refinance-tca-graphs .g3-bar-svg,.refinance-tca-graphs .g3-best-callout,.refinance-tca-graphs .g3-donut-ring,.refinance-tca-graphs .g3-line-svg,.refinance-tca-graphs .g3-loan-card.g3-best,.refinance-tca-graphs .pa-header,.refinance-tca-graphs .pa-title-block{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.refinance-total-cost-analysis{border:solid red}.password-reset .password-reset-title{display:flex;font-size:20px;font-weight:700;justify-content:center;margin-top:20px}.password-reset .password-reset-content{margin:10px auto}.password-reset .password-reset-content .password-reset-action{width:400px}.password-reset .password-reset-content .password-reset-action .input-field-container{margin-bottom:3px}.password-reset .password-reset-content .password-reset-action .input-field-container .input-field{width:70%}.password-reset .password-reset-content .error-message{color:red;height:22px;min-width:22px}.account-profile .loan-officer-info .input-field-container .input-field{margin-bottom:3px;width:50%}.account-profile .loan-officer-info .input-field-container .input-field.user-role{width:100%}.account-profile .loan-officer-info .user-role{width:50%}.account-profile .loan-officer-info .user-role .input-field-container .input-field{width:100%}.account-profile .loan-officer-info .company-logo{text-align:center;width:300px}.account-profile .loan-officer-info .button{margin-top:10px}.company-admin-panel .top-header-section{position:relative}.company-admin-panel .top-header-section .subscription-panel{display:inline-block;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.company-admin-panel .company-info .input-field-container{margin-bottom:3px}.company-admin-panel .company-info .input-field-container .input-field{width:50%}.company-admin-panel .company-info .button{margin-top:10px}.company-admin-panel .user-management .button{margin-right:3px}.company-admin-panel .user-management table{border-collapse:collapse;margin-top:10px;width:100%}.company-admin-panel .user-management table th{font-weight:700;text-align:left}.company-admin-panel .user-management table td{border:1px solid #006296;padding:3px;text-align:left}.company-admin-panel .user-management table .subaccount .subaccount-arrow{margin:0 10px}.company-admin-panel .user-management .user-role{background-color:#d9d9d9;color:#17375e;display:inline-block;font-weight:700;margin-left:5px;padding:2px 6px}.company-admin-panel .edit-user .button{margin-right:3px}.company-admin-panel .edit-user .input-field-container{margin-bottom:3px}.company-admin-panel .edit-user .input-field-container .input-field{width:50%}.company-admin-panel .unsubscribe .button{margin-left:3px}.subscribe-page .main-title{color:#006296;font-size:26px;margin:5px 0;text-align:center}.subscribe-page .content{margin-top:20px}.checkout .title{font-size:14px;font-weight:700;margin:20px 0}.checkout .plan-title{font-weight:700;margin-bottom:10px}.checkout .plan-price{align-items:flex-start;display:flex;margin-bottom:8px}.checkout .plan-price input{margin-right:10px}.company-management .input-field-container{margin-bottom:3px}.company-management .input-field-container .input-field{width:50%}.company-management .button{margin:3px 3px 0 0}.company-management .button.back-button{margin-top:20px}.company-management ul{list-style-type:circle;margin-bottom:20px;padding-left:30px}.company-management ul li{margin-bottom:3px}.company-management .companies .show-archived{margin-left:20px}.company-management .companies .show-archived select{margin-left:8px}.company-management .companies tr.archived-company td:not(:last-child){background-color:#eee}.company-management .companies table{border-collapse:collapse;margin-top:10px;width:100%}.company-management .companies table th{font-weight:700}.company-management .companies table td{border:1px solid #006296;text-align:center}.company-management .companies table td:last-child{border:none}.company-management .add-multiple-users .input-field-container .input-field{width:80%}.demo-accounts{max-width:1000px;padding:16px 24px}.demo-accounts .demo-accounts-error{background:#b23b3b;border-radius:4px;color:#fff;font-size:13px;margin-bottom:12px;padding:8px 14px}.demo-accounts section{background:#fff;border:1px solid #d7e0ec;border-radius:8px;margin-bottom:18px;padding:14px 16px}.demo-accounts h3{color:#14315c;margin:0 0 6px}.demo-accounts .hint{color:#667;font-size:12px;margin:0 0 10px}.demo-accounts .da-row{display:flex;gap:10px;margin-bottom:10px}.demo-accounts .da-row input{border:1px solid #c7d2e0;border-radius:4px;flex:1 1;font-size:13px;padding:7px 10px}.demo-accounts table{border-collapse:collapse;font-size:13px;width:100%}.demo-accounts td,.demo-accounts th{border-bottom:1px solid #eef2f8;padding:7px 10px;text-align:left}.demo-accounts td.num,.demo-accounts th:first-child,.demo-accounts th:nth-child(5){text-align:right}.demo-accounts .num{font-feature-settings:"zero";font-family:PT Mono,monospace;font-variant-numeric:slashed-zero}.demo-accounts .reassign-row td{background:#f4f7fb}.demo-accounts .reassign-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.demo-accounts .reassign-title{color:#445;font-size:12px;margin-bottom:4px;width:100%}.demo-accounts .reassign-form input{border:1px solid #c7d2e0;border-radius:4px;font-size:13px;padding:6px 9px}.demo-accounts .da-check{align-items:center;color:#334;display:flex;font-size:13px;gap:6px;white-space:nowrap}.demo-accounts .da-check input{width:auto}.dashboard-template .dashboard{margin:0 auto;max-width:1100px;padding:16px 24px 48px}.dashboard-template .dashboard-error,.dashboard-template .dashboard-loading{color:#333;padding:48px;text-align:center}.dashboard-template .funnel-count,.dashboard-template .kpi-value,.dashboard-template .num,.dashboard-template .people-table td.num{font-feature-settings:"zero";font-family:PT Mono,monospace;font-variant-numeric:slashed-zero}.dashboard-template .dashboard-header{align-items:flex-end;border-bottom:2px solid #14315c;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.dashboard-template .dashboard-title h1{color:#14315c;font-size:34px;letter-spacing:2px;margin:0}.dashboard-template .dashboard-sub{color:#555;font-size:13px}.dashboard-template .version{color:#999;margin-left:6px}.dashboard-template .dashboard-mode-toggle,.dashboard-template .dashboard-periods,.dashboard-template .funnel-toggle{display:flex;gap:8px}.dashboard-template .dashboard-periods{margin-bottom:12px}.dashboard-template .dashboard-mode-toggle .button{background-color:#fff;box-shadow:inset 0 0 0 2px #14315c;color:#14315c}.dashboard-template .dashboard-mode-toggle .button.active{color:#fff}.dashboard-template .button.active,.dashboard-template .dashboard-mode-toggle .button.active{background-color:#14315c;box-shadow:inset 0 0 0 2px #14315c}.dashboard-template .dashboard-crumbs{font-size:14px;margin:4px 0 14px}.dashboard-template .crumb{background:none;border:none;color:#2f5e9e;cursor:pointer;font-size:14px;padding:0 2px}.dashboard-template .crumb:disabled{color:#333;cursor:default;font-weight:700}.dashboard-template .crumb-sep{color:#aaa;margin:0 2px}.dashboard-template .dashboard-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}@media(max-width:780px){.dashboard-template .dashboard-kpis{grid-template-columns:repeat(2,1fr)}}.dashboard-template .kpi{background:#f4f7fb;border:1px solid #d7e0ec;border-radius:8px;padding:14px 16px}.dashboard-template .kpi-lead{background:#14315c;border-color:#14315c;color:#fff;grid-column:span 1}.dashboard-template .kpi-lead .kpi-detail,.dashboard-template .kpi-lead .kpi-label{color:#cdd9ec}.dashboard-template .kpi-label{color:#667;font-size:12px;letter-spacing:1px;text-transform:uppercase}.dashboard-template .kpi-value{font-size:30px;font-weight:700;margin:4px 0}.dashboard-template .kpi-lead .kpi-value{font-size:38px}.dashboard-template .kpi-foot{align-items:center;display:flex;font-size:12px;gap:8px}.dashboard-template .kpi-detail{color:#667}.dashboard-template .kpi-warn{color:#b23b3b;font-weight:700}.dashboard-template .trend{font-weight:700}.dashboard-template .trend.up{color:#2e8b57}.dashboard-template .trend.down{color:#b23b3b}.dashboard-template .kpi-lead .trend.up{color:#7fe0a6}.dashboard-template .kpi-lead .trend.down{color:#ff9c9c}.dashboard-template .trend.flat{color:#999}.dashboard-template .dashboard-types{background:#fff;border:1px solid #d7e0ec;border-radius:8px;margin-bottom:18px;padding:14px 16px}.dashboard-template .types-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.dashboard-template .types-head h3{color:#14315c;font-size:15px;margin:0}.dashboard-template .type-bars{display:flex;flex-direction:column;gap:4px}.dashboard-template .type-chip{grid-gap:10px;align-items:center;background:none;border:1px solid #0000;border-radius:6px;cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:110px 1fr 44px 70px;padding:5px 8px;text-align:left}.dashboard-template .type-chip:hover{background:#f4f7fb}.dashboard-template .type-chip.selected{background:#eef3fb;border-color:#14315c}.dashboard-template .type-name{color:#334;font-weight:700}.dashboard-template .type-track{background:#eef2f8;border-radius:4px;height:16px;overflow:hidden}.dashboard-template .type-fill{border-radius:4px;display:block;height:100%}.dashboard-template .type-count{text-align:right}.dashboard-template .type-vol{color:#667;text-align:right}.dashboard-template .dashboard-funnel{background:#fff;border:1px solid #d7e0ec;border-radius:8px;margin-bottom:18px;padding:14px 16px}.dashboard-template .funnel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.dashboard-template .funnel-head h3{color:#14315c;margin:0}.dashboard-template .funnel-row{align-items:center;display:flex;gap:10px;margin:6px 0}.dashboard-template .funnel-name{color:#445;font-size:13px;width:110px}.dashboard-template .funnel-track{background:#eef2f8;border-radius:4px;flex:1 1;height:20px;overflow:hidden}.dashboard-template .funnel-fill{border-radius:4px;height:100%;transition:width .3s}.dashboard-template .funnel-count{font-size:13px;text-align:right;width:44px}.dashboard-template .funnel-pie{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.dashboard-template .pie-legend-row{align-items:center;display:flex;font-size:13px;gap:8px;margin:3px 0}.dashboard-template .pie-swatch{border-radius:2px;display:inline-block;height:12px;width:12px}.dashboard-template .dashboard-loans,.dashboard-template .dashboard-people{background:#fff;border:1px solid #d7e0ec;border-radius:8px;padding:14px 16px}.dashboard-template .people-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.dashboard-template .people-head h3{color:#14315c;margin:0}.dashboard-template .people-search{border:1px solid #c7d2e0;border-radius:4px;font-size:13px;min-width:220px;padding:6px 10px}.dashboard-template .people-table{border-collapse:collapse;font-size:13px;width:100%}.dashboard-template .people-table td,.dashboard-template .people-table th{border-bottom:1px solid #eef2f8;padding:7px 10px;text-align:left}.dashboard-template .people-table td.num,.dashboard-template .people-table td.r,.dashboard-template .people-table th.num,.dashboard-template .people-table th.r{text-align:right}.dashboard-template .people-table tr.drillable{cursor:pointer}.dashboard-template .people-table tr.drillable:hover{background:#f4f7fb}.dashboard-template .stage-dot{border-radius:50%;display:inline-block;height:9px;margin-right:6px;width:9px}.dashboard-template .loans-note{color:#778;font-size:12px;margin-top:10px}.dashboard-template .live-files h4,.dashboard-template .seeded-loans-title{color:#14315c;font-size:14px;margin:12px 0 6px}.dashboard-template .live-files .people-table tr.drillable td:last-child{color:#2f5e9e;font-weight:700}.dashboard-template .type-chip.static{cursor:default}.dashboard-template .type-chip.static:hover{background:none}.dashboard-template .pie-legend-row.selected{color:#14315c;font-weight:700}.dashboard-template .dashboard-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.dashboard-template .dashboard-global-search{min-width:260px;position:relative}.dashboard-template .dashboard-global-search .people-search{width:100%}.dashboard-template .global-search-results{background:#fff;border:1px solid #c7d2e0;border-radius:4px;box-shadow:0 4px 14px #0000001f;left:0;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:34px;z-index:50}.dashboard-template .global-search-results li{cursor:pointer;display:flex;flex-direction:column;padding:6px 12px}.dashboard-template .global-search-results li:hover{background:#f4f7fb}.dashboard-template .gs-name{color:#14315c;font-size:13px;font-weight:700}.dashboard-template .gs-meta{color:#667;font-size:11px}.dashboard-template .live-files-block{margin-bottom:18px}.dashboard-template .live-files-title{color:#14315c;font-size:15px;margin:0 0 8px}.dashboard-template .live-files-block .people-table tr.drillable td:last-child{color:#2f5e9e;font-weight:700}body{background-color:#fff;color:#000;font-family:Roboto,sans-serif;font-size:13px;margin:0;padding:0}*{box-sizing:border-box}.button{background-color:#006296;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;height:22px;line-height:22px;outline:none;padding:0 12px;text-decoration:none;transition:background-color .1s ease,transform .05s ease,box-shadow .1s ease}.button:hover:not(:disabled){background-color:#0072ae}.button:active:not(:disabled){background-color:#004a73;box-shadow:inset 0 2px 4px #0003;transform:translateY(1px)}.button:disabled{background-color:#969696;cursor:not-allowed}.button.inverse-button{background-color:#fff;border:2px solid #006296;color:#006296;font-weight:700;line-height:18px}.button.inverse-button:hover:not(:disabled){background-color:#e6f2f8}.button.inverse-button:active:not(:disabled){background-color:#cce4f0;transform:translateY(1px)}.button.admin-button{background-color:#fff;border:2px solid #17375e;color:#17375e;font-weight:700;line-height:18px}.button.admin-button:hover:not(:disabled){background-color:#e8edf2}.button.admin-button:active:not(:disabled){background-color:#d1dbe5;transform:translateY(1px)}.button.admin-button.active{background-color:#17375e;color:#fff}.input-field-container{display:flex;justify-content:space-between}.input-field-container label{line-height:22px;min-height:22px}.input-field-container .required-asterisk{color:red}.mono-font{font-family:PT Mono,monospace}.half-width{margin-right:3%;width:50%}.third-width{margin-right:2%;width:33%}.forth-width{margin-right:1%;width:25%}.fifth-width{margin-right:1%;width:20%}.flex{display:flex}.flex-start-with-end-spacing,.flex-start-with-front-spacing{display:flex;justify-content:flex-start}.flex-start-with-front-spacing>*{margin-left:auto}.flex-start-with-end-spacing>*{margin-right:auto}.align-items-center{align-items:center}.flex-reverse-direction{flex-direction:row-reverse}.flex-direction-column{display:flex;flex-direction:column}.flex-space-between{display:flex;justify-content:space-between}.flex-space-evenly{display:flex;justify-content:space-around;justify-content:space-evenly}.flex-grow{flex-grow:1}.justify-content-center{justify-content:center}.left-align{text-align:left!important}.right-align{text-align:right!important}.center-align{text-align:center!important}.bold{font-weight:700}.italic{font-style:italic}.pointer{cursor:pointer}.divider{border-bottom:1px solid #969696;height:5px}.gray-bg{background-color:#d9d9d9}.green-text{color:#060}.red-text{color:red}.error-messages{color:red;padding:15px 0}.top-header-section{align-items:center;background-color:#d9d9d9;display:flex;height:32px;justify-items:flex-start;padding:0 20px}.top-header-section .top-header-section-title{color:#6e6e6e;font-size:15px;font-weight:700;margin-right:20px}.top-header-section .button{margin-right:3px}.top-header-section .fnm-help-link{margin-left:5px}.code-block{background-color:#f7f7f7;color:#000;display:block;font-family:PT Mono,monospace;font-size:12px;margin:10px 0;padding:10px}
/*# sourceMappingURL=main.0bcfd5a0.css.map*/