#resident-billing{background:#f6f2ed;min-height:calc(100vh - 100px)}@media(max-width:599px){#resident-billing{min-height:calc(100vh - 60px)}}#resident-billing .card{background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1)}.account-activity__type{text-transform:capitalize;font-size:14px}.account-activity.pendingActivity{opacity:.6}#resident-billing-page{padding-top:20px;padding-bottom:60px}@media(max-width:599px){#resident-billing-page{padding-top:0}}#resident-billing-page .card{border-radius:4px;border:1px solid #e6e3e3;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1)}#resident-billing-page .blw-switch{position:relative;display:inline-block;width:34px;height:14px}#resident-billing-page .blw-switch input{opacity:0;width:0;height:0}#resident-billing-page .blw-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#dbd9d8;transition:.4s}#resident-billing-page .blw-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:-7px;bottom:-2px;background-color:#fff;transition:.4s;box-shadow:0 1px 3px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.12),0 0 2px rgba(0,0,0,.14)}#resident-billing-page .blw-switch input:checked+.slider{background-color:#4a6ced}#resident-billing-page .blw-switch input:focus+.slider{box-shadow:0 0 1px #4a6ced}#resident-billing-page .blw-switch input:checked+.slider:before{transform:translateX(26px)}#resident-billing-page .blw-switch .round{border-radius:34px}#resident-billing-page .blw-switch .round:before{border-radius:50%}#resident-billing-page .width-unset{width:unset}#resident-billing-page .disable-payment{opacity:.5}#resident-billing-page .add-shadow{box-shadow:0 4px 10px rgba(0,0,0,.1)}#resident-billing-page .current-balance-container .current-balance-header{font-family:Cambon;font-size:26px;line-height:34px;letter-spacing:1px;color:#24201f}#resident-billing-page .dropdown-item.active,#resident-billing-page .dropdown-item:active{background-color:#dbd9d8;background:#dbd9d8}#resident-billing-page .current-balance-line-item{font-family:Akkurat Pro;font-size:16px;line-height:24px}#resident-billing-page .current-balance-feedback{font-family:Akkurat Pro;font-size:13px;line-height:20px;text-align:center;color:#a5a09f}#resident-billing-page .upcoming-charge-item{font-size:13px;line-height:20px}#resident-billing-page .auto-pay-icon{height:40px;width:40px}#resident-billing-page .warning-card{background-color:#ffd9d1;border-color:#ff6f4f}#resident-billing-page .info-card{background-color:#d0d9fa;border-color:#4a6ced}.resident-non-primary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100vh - 100px)}@media(max-width:599px){.resident-non-primary{min-height:calc(100vh - 60px)}}.resident-non-primary img{width:100%;max-width:240px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.document-item .document-row{height:50px}.tooltip-container{position:relative;display:inline-block;cursor:pointer}.tooltip-container .tooltip-icon{display:flex;align-items:center}.tooltip-container .sub-text{font-size:13px;color:#a5a09f;font-weight:700;white-space:nowrap;margin-top:4px}.tooltip-container .sub-text:hover{color:#6d6867}.tooltip-container .tooltip-template{display:flex;justify-content:center;flex-direction:column;height:100%;text-align:center;padding:1rem 0}.tooltip-container .tooltip-template p{color:#413c3b}.tooltip-container .tooltip-template img{height:2.5rem;width:2.5rem}.tooltip-container .tooltip-content{white-space:normal;opacity:0;transition:opacity .25s;position:absolute;z-index:999;height:0;width:0;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;right:-118px;bottom:var(--offset);border-radius:4px}@media(max-width:599px){.tooltip-container .tooltip-content{bottom:calc(var(--offset)*1.1)}}.tooltip-container .tooltip-content .close-tooltip{position:absolute;top:.25rem;right:.25rem;padding:1rem;display:flex;align-items:center;justify-content:center}.tooltip-container .tooltip-content .close-tooltip img{width:.85rem;height:.85rem}.tooltip-container .tooltip-content.tooltip-icon-hover{left:-105px}.tooltip-container .tooltip-content.show-tooltip{display:block;overflow:visible;opacity:1;min-height:250px;width:235px;height:auto}.tooltip-container .tooltip-content.closing-animation{transition-delay:50ms;opacity:0}.tooltip-container .tooltip-content .tooltip-slot{display:flex;align-items:center;justify-content:center;position:relative;min-height:250px;height:100%;width:100%;padding:1.5rem}.tooltip-container .tooltip-content .tooltip-slot .lead{font-size:11px;line-height:1.5}.tooltip-container .tooltip-content .tooltip-pointer{position:absolute;bottom:-2px;height:20px;width:20px;right:107.5px;z-index:-1;background:#fff;transform:rotate(45deg);box-shadow:12px 12px 14px -4px rgba(0,0,0,.15)}#resident-documents-page .occupancy-info--address{margin:0;font-family:Cambon;font-style:normal;font-weight:500;font-size:18px;line-height:24px}#resident-documents-page .occupancy-border-left{border-left:1px solid #e6e3e3}@media(max-width:599px){#resident-documents-page .occupancy-border-left{border-left:none;padding-left:1rem!important}}#resident-documents-page .occupancy-info--image{border-radius:50%;height:80px;width:80px}#fullscreen-modal-header{height:80px;padding:0 .5rem;background-color:#fff;border-bottom:1px solid #dbd9d8}@media(max-width:599px){#fullscreen-modal-header{height:60px}}@media(min-width:965px){#fullscreen-modal-header{padding:0 3rem}}#fullscreen-modal-header .btn-wrapper{min-width:48px}#fullscreen-modal-header .btn-text{border-radius:4px;border:1px solid #e6e3e3;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1);cursor:pointer;position:absolute;display:grid;place-items:center;transition:background .15s ease;border-radius:100%;min-width:48px;width:48px;height:48px;z-index:99;padding:0;position:relative}@media(max-width:599px){#fullscreen-modal-header .btn-text{height:40px;min-width:40px;width:40px}}#fullscreen-modal-header .btn-text:hover{background:#f2f2f2}#fullscreen-modal-header .btn-text:active{box-shadow:none}#fullscreen-modal-header .back-button,#fullscreen-modal-header .modal-close{height:12px;width:12px}#fullscreen-modal-container{display:flex;flex-direction:column;align-items:stretch;min-height:100vh}#fullscreen-modal-container .fullscreen-modal-container__logo{width:140px;margin:3rem auto 0 auto}@media(max-width:599px){#fullscreen-modal-container .fullscreen-modal-container__logo{width:120px;margin-top:2rem}}#fullscreen-modal-container .fullscreen-modal-container__inner{padding:40px 0 60px 0}@media(max-width:599px){#resident-auto-pay-prompt br{display:block}}#resident-auto-pay-prompt .header-img{height:100px;width:100px;margin-bottom:1rem}#resident-auto-pay-prompt .title{font-family:Cambon;font-style:normal;font-weight:500;font-size:22px;line-height:28px}#resident-auto-pay-prompt .sub-title{font-family:Akkurat Pro;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.2px}#resident-auto-pay-prompt .btn-light{background:inherit}#bank-account-info img.lock-icon{height:1rem;width:1rem;margin-top:-3px}#bank-account-info .add-button{border:1px solid #0f0d0d;border-radius:4px}#manage-payment-methods .main-icon{height:5rem;width:5rem}#add-bank-account-intro{display:flex;flex-direction:column;justify-content:center}#add-bank-account-intro .card-body{box-shadow:0 2px 2px rgba(0,0,0,.1);transition:background .15s ease}#add-bank-account-intro .card-body:hover{background:#f2f2f2}#add-bank-account-intro a:hover{color:#0f0d0d}#add-bank-account-intro .main-icon{height:5rem;width:5rem}#add-bank-account-intro .warning-card{background-color:#ffd9d1;border-color:#ff6f4f}#add-bank-account-intro .warning-icon{color:#e62a00}#add-bank-account-intro .card-icon{height:32px;width:32px}.verify-payment-method{display:flex;align-items:center;justify-content:center;height:100%;min-height:calc(100% - 55px);padding-top:3rem;padding-bottom:3rem}.verify-payment-method .card{border-radius:4px;border:1px solid #e6e3e3;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1)}.verify-payment-method__warnings{margin:1rem -20px}.verify-payment-method__warnings img{width:24px;height:24px}.verify-payment-method__warnings.few-left{background:#d0d9fa}.verify-payment-method__warnings.few-left img{filter:invert(12%) sepia(97%) saturate(5926%) hue-rotate(232deg) brightness(85%) contrast(109%)}.verify-payment-method__warnings.too-many{background:#fac7c6}.verify-payment-method__warnings.too-many img{filter:invert(10%) sepia(100%) saturate(7171%) hue-rotate(8deg) brightness(93%) contrast(110%)}.verify-payment-method input:focus{outline-width:0;outline:none}.verify-payment-method input{box-shadow:none}.verify-payment-method .lead{font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase}.verify-payment-method .form-field{height:3.5rem;background:#e6e3e3;box-shadow:inset 0 0 0 rgba(36,31,33,.075);border-radius:0}.verify-payment-method .form-field,.verify-payment-method .input-group-prepend .input-group-text{border-top:0;border-right:0;border-left:0}.verify-payment-method .input-group-prepend .input-group--number{margin-bottom:2px}#confirm-micro-deposits img{width:80px;height:80px}#confirm-micro-deposits .lead{font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase}#add-credit-account{display:grid;place-items:center}#add-credit-account .container{border:1px dashed #dc143c;height:100%}#add-credit-account .invalid-feedback{display:block}#add-credit-account .is-valid{border-color:#ced4da}#add-credit-account .form-field{height:3.5rem;background:rgba(36,32,31,.1);border-radius:4px;box-shadow:inset 0 0 0 rgba(36,31,33,.075);border-radius:.2rem .2rem 0 0;border-top:0;border-right:0;border-left:0}#homeowner-no-identity{min-height:50vh;display:flex;justify-content:center;align-items:center}#homeowner-no-identity img{height:200px;-o-object-fit:contain;object-fit:contain;margin-bottom:2rem}#homeowner-portal{background:#f6f2ed}#homeowner-portal .secure-icon{height:14px;width:14px}.payment-method{border:1px solid #dbd9d8;box-shadow:0 16px 28px rgba(0,0,0,.04);padding:1.3125rem 2.8125rem;border-radius:1px}@media(max-width:599px){.payment-method{padding:1.25rem 1.875rem}}.payment-method .account-info .bank-acount-icon{height:3.125rem!important;width:3.125rem!important}.payment-method .account-info .details{display:flex;flex-direction:column;justify-content:space-around}.payment-method .account-info .details .bank-name{font-family:Akkurat Pro;font-size:15px;line-height:24px}.payment-method .account-info .details .account-digits{font-family:Akkurat Pro;font-size:13px;line-height:20px;color:#413c3b}.payment-method .change-icon-wrapper{border:1px solid #dbd9d8;border-radius:100%;padding:.5rem;display:flex;justify-content:center;align-items:center}.account-activity .account-activity-list-item{border:1px solid #dbd9d8;padding:24px 40px;border-radius:1px}@media(max-width:599px){.account-activity .account-activity-list-item{padding:24px 24px}.account-activity .account-activity-list-item .activity-date{display:none}}.account-activity .account-activity-list-item .activity-item-description{margin-left:3rem;flex:1;display:flex;align-items:center}@media(max-width:599px){.account-activity .account-activity-list-item .activity-item-description{margin-left:0}}.account-activity .account-activity-list-item .activity-item-description .details{margin-left:3rem}@media(max-width:599px){.account-activity .account-activity-list-item .activity-item-description .details{margin-left:2rem}}.account-activity .account-activity-list-item .activity-item-description .details .detail-header{font-family:Akkurat Pro;font-size:15px;line-height:24px;color:#24201f}.account-activity .account-activity-list-item .activity-item-description .details .detail-sub-header{font-family:Akkurat Pro;font-size:13px;line-height:20px;color:#a5a09f}.account-activity .account-activity-list-item .activity-item-description .details .mobile-date{display:none}@media(max-width:599px){.account-activity .account-activity-list-item .activity-item-description .details .mobile-date{display:block}}.account-activity .account-activity-list-item .activity-item-description img{height:2.25rem!important;width:2.25rem!important}.account-activity .account-activity-list-item .activity-total{font-family:Cambon;font-size:20px;line-height:30px;font-weight:700;color:#24201f}.account-activity .account-activity-list-item .activity-item-icon.flip-icon{transform:rotate(180deg)}.account-activity.pendingActivity{filter:grayscale(1)}.account-activity.pendingActivity .activity-total{color:#24201f}.account-activity:not(:first-of-type) .account-activity-list-item{border-top:none}.account-activity-list-item.no-items{height:100px;border:1px solid #dbd9d8;border-radius:1px}.account-activity-list-item.no-items .no-activity-header{font-family:Akkurat Pro;font-size:15px;line-height:24px;text-align:center;color:#24201f}.account-activity-list-item.no-items .no-activity-description{font-family:Akkurat Pro;font-size:13px;line-height:20px;color:#6d6867}#homeowner-billing-page{background:#fff}#homeowner-billing-page .add-btn{border:1px dashed #dc143c;padding:5px 20px 2px 20px;border:1px solid #dbd9d8;border-radius:2px}#homeowner-billing-page .add-btn:hover{background:#f2f2f2}#homeowner-flow-header .main-icon[data-v-aa14f5aa]{height:5rem;width:5rem}#homeowner-verify-page{padding-top:40px}#homeowner-verify-page .container{padding-top:60px;padding-bottom:60px}#homeowner-add-bank-account-intro{display:flex;flex-direction:column;justify-content:center;height:100vh}#homeowner-add-bank-account-intro .main-icon{height:5rem;width:5rem}#homeowner-add-account{min-height:100vh;padding-top:20px;padding-bottom:100px}#homeowner-add-account form{background:#fff;max-width:560px;margin:auto;border-radius:4px;border:1px solid #e6e3e3;box-shadow:0 2px 2px rgba(0,0,0,.1);padding:0 1.5rem}#homeowner-setup-success #homeowner-flow-header .main-icon{height:8.75rem;width:8.75rem}#homeowner-property-insights{padding-top:60px}@media(max-width:599px){#homeowner-property-insights{padding-top:20px}}#homeowner-property-insights .frame-container{height:1900px;width:100%}#homeowner-property-insights .frame-container iframe{border-radius:4px;border:1px solid #e6e3e3;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.1);width:100%;height:100%}