.vio-dropdown-container{position:relative}.vio-dropdown-button i.bi-chevron-down,.vio-dropdown-button i.bi-chevron-up{margin-left:8px}.vio-dropdown-button:not(.no-text) .vio-dropdown-button-icon{margin-right:8px}.vio-dropdown-menu{z-index:1000;width:220px;position:absolute;background-color:#fff;border-radius:3px;right:0;margin-top:5px;padding:10px 0;border:1px solid var(--border-color)}.dark-mode .vio-dropdown-menu{background-color:var(--dark-mode-bg);color:var(--dark-mode-color)}.vio-dropdown-menu-item button span{color:var(--dark-text-color);transition:all .2s ease-in-out}.vio-dropdown-menu-item:hover button span{color:#fff}.vio-dropdown-menu-item button{width:100%;background-color:initial;border:none;text-align:left;height:36px;padding:5px 20px;transition:all .2s ease-in}.vio-dropdown-menu-item .vio-dropdown-menu-item-icon{margin-right:10px}.vio-dropdown-menu-item button:hover{background-color:var(--bs-primary);color:#fff}.account-dropdown .vio-dropdown-button{padding-bottom:0;padding-top:0}.account-dropdown .vio-dropdown-button:active,.account-dropdown .vio-dropdown-button:hover{background:transparent;color:var(--bs-primary)}.account-dropdown .vio-dropdown-button-icon i{font-size:22px}.account-dropdown .vio-dropdown-menu-item{color:var(--text-black)}.google-address-search i,.google-address-search input,.google-address-search select{font-size:14px}.google-address-search input.header-hint{border-color:var(--bs-primary)}.block-and-lot-search i,.block-and-lot-search input,.block-and-lot-search select{font-size:14px}.block-and-lot-search input,.block-and-lot-search select{padding:.375rem .325rem .375rem 10px}.block-and-lot-search button{padding-left:10px;padding-right:10px}.block-and-lot-search .borough-select{width:55px;background-image:none;font-size:14px}.block-and-lot-search .borough-select:focus{box-shadow:none;outline:none;border-color:#86b7fe}.block-and-lot-search button:active,.block-and-lot-search button:focus,.block-and-lot-search button:hover{background-color:var(--bs-active-primary);border-color:var(--bs-active-primary)}.app-header-desktop-search{align-items:center;margin-right:20px}.app-header-desktop-search .google-address-search input{height:34px;width:240px}.app-header-desktop-search .block-and-lot-search{margin-left:20px}.app-header-desktop-search .block-and-lot-search button,.app-header-desktop-search .block-and-lot-search input,.app-header-desktop-search .block-and-lot-search select{height:34px}.app-header-desktop-search .block-and-lot-search .block-input{width:60px}.app-header-desktop-search .block-and-lot-search .lot-input{width:44px}.app-header-desktop-search .block-and-lot-search select{width:100px}.app-header-desktop-search .block-and-lot-search button{padding:0 10px;color:#fff}.app-header{height:var(--app-header-height)}.app-header.top-nav{background-color:#2c2e3e}.app-header .logo-beta{height:38px;margin-left:8px}.app-header .block-input:focus,.borough-select:focus,.lot-input:focus{border-color:var(--bs-primary)}.app-header .navbar-brand.svg-logo-wrapper{padding:0;margin-right:0}.app-header .navbar-brand.svg-logo-wrapper svg{height:40px;margin-left:-26px;margin-right:-32px}.app-header .contact-icon-wrapper a{color:var(--bs-primary)}.app-header .contact-icon-wrapper{font-size:24px;margin-left:20px;vertical-align:middle;display:inline-block;margin-top:5px}.app-header .call-us{cursor:pointer}.app-header .app-header-buttons{margin-left:120px}.app-header a,.app-header a:active,.app-header a:focus,.app-header a:hover{color:#fff;text-decoration:none}.app-header a.header-nav-button{margin:0 14px}.app-header a.header-nav-button:not(.btn){margin-top:3px;border-bottom:3px solid transparent}.app-header a.header-nav-button:not(.btn):hover{border-bottom:3px solid #fff}.app-header a.header-nav-button.btn{height:34px;font-size:14px}.app-header a.header-nav-button.btn-outline-light:hover{color:var(--app-black)}.app-header .vio-dropdown-button{border:none;background-color:initial;font-size:14px;padding:0}.app-header .vio-dropdown-container{font-size:14px}.app-header .vio-dropdown-button .bi-person{font-size:16px}.app-header .cart-link{font-size:22px;margin-right:15px}.app-header .cart-link:hover{color:var(--bs-primary)}.cart-link-wrapper{position:relative}.cart-link-wrapper .badge{position:absolute;right:6px;top:-2;border-radius:100%;font-weight:400}.app-header .app-header-right{display:flex;align-items:center}.app-header .mobile-search-link{font-size:22px}.app-header .app-header-desktop-search{display:flex}@media (min-width:901px){.app-header{padding-right:10px}}.spinner-container{display:flex;align-items:center;justify-content:center;height:100%}.spinner-container.justify-content-start{justify-content:flex-start}.spinner-container.justify-content-start .spinner-wrapper{text-align:left}.spinner-container .spinner-wrapper{text-align:center}.spinner-container .spinner-border{width:20px;height:20px;border-width:.2em}.spinner-container .spinner-border.spinner-sm{width:16px;height:16px;border-width:.2em}.spinner-container .spinner-border.spinner-md{width:24px;height:24px;border-width:.22em}.spinner-container .spinner-border.spinner-lg{width:32px;height:32px;border-width:.25em}.spinner-container .spinner-border.spinner-xl{width:40px;height:40px;border-width:.28em}.spinner-container .spinner-text{margin-top:6px;font-size:12px;color:#343a40}.spinner-overlay .spinner-text{font-size:24px;margin-top:20px}.spinner-overlay{width:100%;height:100%;position:fixed;background:hsla(0,0%,100%,.9);z-index:1000}.dark-mode .spinner-overlay{background:rgba(32,32,32,.97)}.spinner-overlay .spinner-border{width:45px;height:45px;font-size:22px}.spinner-overlay .spinner-container{align-items:baseline;margin-top:20vh}.app-body{width:100%}@media (min-width:901px){.app-body{height:calc(100vh - var(--app-header-height) - var(--app-toolbar-height))}.app-toolbar-and-body{height:calc(100% - var(--app-header-height))}.main-container{height:100%}}@media (max-width:900px){.app-body{height:auto;margin-bottom:80px}.app-toolbar-and-body{height:calc(100% - var(--app-header-height));overflow:auto}.main-container{height:auto}}.main-container{padding:0;margin-right:0}.main-container.has-sidebar{width:calc(100% - 280px);margin-left:280px}.status-badge.badge{font-size:12px;font-weight:400}.btn.btn-link.data-table-link-button{margin:0;padding:0;font-size:14px;line-height:1;text-decoration:none}.btn.btn-link.data-table-link-button:hover{text-decoration:underline}.data-table-resolution-request-button{font-size:13px;padding:2px 8px}.highlighted{font-weight:700}.table-header-sort-button{border:none;background:transparent;font-weight:700;padding:0}.header-label{color:#444}.table-header-sort-button:hover:not(.is-unsortable) .header-label{border-bottom:2px solid}.table-header-sort-button.is-unsortable{cursor:default}.table-header-sort-button .header-sort-direction-icon{margin-left:6px;font-size:16px}.file-upload-button{position:relative}.file-upload-button .num-files{position:absolute;background:#1d9ff7;color:#fff;border-radius:14px;min-width:15px;font-size:10px;left:15px;padding:1px 4px 0}.data-table th{white-space:nowrap;padding-bottom:5px}.data-table{overflow:auto}.data-table .nothing-found-row{text-align:center}.data-table .data-table-buttons-cell{width:66px;padding-top:.5rem;padding-left:20px}.data-table .data-table-buttons-wrapper{display:flex}.data-table .data-table-buttons-cell i{font-size:17px;color:var(--app-black)}.dark-mode .data-table .data-table-buttons-cell i{color:var(--dark-mode-color)}.data-table .data-table-buttons-cell i.bi-cloud-arrow-up,.data-table .data-table-buttons-cell i.bi-cloud-arrow-up-fill,.data-table .data-table-buttons-cell i.bi-cloud-upload,.data-table .data-table-buttons-cell i.bi-cloud-upload-fill{font-size:20px}.data-table .data-table-buttons-cell a:hover i,.data-table .data-table-buttons-cell button:hover i{color:#009ef7}.data-table .data-table-buttons-cell a,.data-table .data-table-buttons-cell button{margin-right:12px}.data-table .status-badge.badge.bg-danger{background-color:var(--bs-danger)!important}.data-table .status-badge.badge.bg-success{background-color:var(--bs-success)!important}.filter-button{white-space:nowrap}.dark-mode .paginator,.dark-mode .paginator .page-link,.dark-mode .paginator .pagination{color:var(--dark-mode-color)}.pagination .page-item:not(.disabled){cursor:pointer}.pagination{padding:15px 20px 20px;overflow-x:auto;margin-bottom:0;justify-content:center}.pagination .page-item.active .page-link{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.pagination .page-link{color:var(--bs-primary);transition:none}.pagination .page-link:hover{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.pagination .page-item.page-ellipsis,.pagination .page-item.page-ellipsis:not(disabled){padding:.375rem .75rem;cursor:default}@media (max-width:900px){.pagination{margin-bottom:60px}}.docuemnt-request-modal-content .spinner-container{position:absolute;width:100%;top:0;left:0;background:hsla(0,0%,100%,.9)}.dark-mode .docuemnt-request-modal-content .spinner-container{background:rgba(32,32,32,.97)}.docuemnt-request-modal-content .form-group{margin-bottom:20px}.docuemnt-request-modal-content .email-input.invalid{border-color:var(--bs-danger)}.docuemnt-request-modal-content .email-input.valid{border-color:var(--bs-success)}.select-all-buttons-container{margin-bottom:20px}.select-all-buttons-container button{margin-right:20px}.address-search .google-address-search{margin-bottom:20px}svg.violerts-logo g#VIOLERTS_SIGNAL_ICON path:first-child{fill:#28df92!important}svg.violerts-logo g#VIOLERTS_SIGNAL_ICON path:nth-child(2){fill:#20a670!important}svg.violerts-logo g#VIOLERTS_SIGNAL_ICON path:nth-child(3){fill:#21815a!important}.get-started-modal-body .copy-wrapper{margin:0 0 20px 120px;font-size:16px;font-style:italic}.welcome-modal.modal .modal-header{padding:8px}.get-started-modal-body .logo-wrapper svg g#VIOLERTS_SIGNAL_ICON path{fill:#25d000!important}.get-started-modal-body .logo-wrapper svg{height:105px;width:100%}.get-started-modal-body .logo-wrapper{text-align:center}.get-started-modal-body .address-search{margin-left:0}.get-started-modal-body a.auth-link{color:var(--bs-secondary)}.get-started-modal-body .backend-search-warpper{margin-bottom:10px}.get-started-modal-body .backend-search-warpper a{color:var(--app-black);font-size:14px}.get-started-modal-body .backend-search-warpper a:hover{text-decoration:underline}.dark-mode .welcome-modal .modal-content{color:var(--app-black);background-color:#fff}.dark-mode .welcome-modal .modal-content path{fill:var(--app-black)}.dark-mode .welcome-modal button{color:var(--bs-secondary)!important}.dark-mode .welcome-modal button:hover{color:#fff!important}.dark-mode .get-started-modal-body .backend-search-warpper a,.dark-mode .get-started-modal-body .backend-search-warpper a:hover{color:var(--bs-primary)}.iframe-modal .modal-iframe{width:100%;height:75vh}.sign-up-cta-wrapper{display:flex;align-items:center;height:100%;flex-direction:column;justify-content:center;padding-top:30px}.sign-up-cta-wrapper div{margin-bottom:20px}.property-notification-modal-content .spinner-container{position:absolute;width:100%;top:0;left:0;background:var(--dark-mode-bg-2)}.property-notification-modal-content{height:60vh;overflow-y:scroll}@media (max-width:900px){.record-details-table .key-cell{max-width:40vw}}.record-details-table{width:100%;word-break:break-word}.record-details-table td{word-break:break-word;overflow-wrap:break-word;min-width:200px;white-space:pre-line}.form-checkbox-wrapper{display:flex;align-items:center;position:relative}.form-checkbox-wrapper .form-check-input{width:1.25rem;height:1.25rem;margin-top:.125rem;border:2px solid #d1d5db;border-radius:.375rem;transition:all .15s ease-in-out;background-color:#fff;cursor:pointer}.form-checkbox-wrapper .form-check-input:hover{border-color:#355e3b;box-shadow:0 0 0 3px rgba(53,94,59,.1)}.form-checkbox-wrapper .form-check-input:focus{border-color:#355e3b;box-shadow:0 0 0 .25rem rgba(53,94,59,.25);outline:0}.form-checkbox-wrapper .form-check-input:checked{background-color:#355e3b;border-color:#355e3b;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:.875rem;background-position:50%;background-repeat:no-repeat}.form-checkbox-wrapper .form-check-input:checked:hover{background-color:#2d4f32;border-color:#2d4f32}.form-checkbox-wrapper .form-check-input:checked:focus{background-color:#355e3b;border-color:#355e3b;box-shadow:0 0 0 .25rem rgba(53,94,59,.25)}.form-checkbox-wrapper .form-check-input:disabled{opacity:.5;cursor:not-allowed}.form-checkbox-wrapper .form-check-input:disabled:checked{background-color:#6b7280;border-color:#6b7280}.form-checkbox-wrapper.form-switch .form-check-input{width:2.5rem;height:1.25rem;margin-top:.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(99, 99, 99, 0.25)'/%3E%3C/svg%3E");background-position:0;background-size:contain;border-radius:2rem;transition:all .15s ease-in-out}.form-checkbox-wrapper.form-switch .form-check-input:checked{background-position:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-color:#355e3b;border-color:#355e3b}.form-checkbox-wrapper.form-switch .form-check-input:checked:hover{background-color:#2d4f32;border-color:#2d4f32}.form-checkbox-wrapper .form-check-label{font-weight:500;color:#374151;cursor:pointer;margin-left:.5rem;line-height:1.25rem;-webkit-user-select:none;user-select:none}.form-checkbox-wrapper .form-check-label:hover{color:#355e3b}.form-checkbox-wrapper .form-check-input.is-invalid{border-color:#dc3545}.form-checkbox-wrapper .form-check-input.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-checkbox-wrapper .form-text{margin-top:.25rem;font-size:.875rem;color:#6b7280}.form-checkbox-wrapper.form-check-inline{display:inline-block;margin-right:1rem}.form-checkbox-wrapper .text-danger{color:#dc3545;margin-left:.25rem}@keyframes checkboxCheck{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.form-checkbox-wrapper .form-check-input:checked{animation:checkboxCheck .2s ease-in-out}.form-checkbox-wrapper .form-check-input:focus-visible{outline:2px solid #355e3b;outline-offset:2px}.modal{display:block;background-color:rgba(0,0,0,.5);z-index:900}.modal .modal-footer button,.modal .modal-title{font-size:14px}.modal .modal-title{font-weight:700}.dark-mode .modal .modal-header button.close{color:var(--bs-secondary)}.modal .modal-header button.close{border:none;background-color:initial;font-size:16px;color:#212529;border-radius:.25rem;width:29px;height:29px;padding-top:2px}.modal .modal-header button.close:hover{color:#fff;background-color:#5c636a}.modal .modal-footer,.modal .modal-header{padding:.75rem}.modal .modal-body,.modal .modal-footer,.modal .modal-header{padding-left:20px}.modal-max{max-width:calc(100vw - 20px)}@media (max-width:900px){.modal .modal-body{overflow-x:auto}.modal .modal-footer{padding-right:66px}}.toolbar{z-index:100;border-bottom:1px solid var(--border-color);height:var(--app-toolbar-height);padding-left:20px;padding-right:20px;display:flex;justify-content:space-between}.dark-mode .toolbar{background-color:var(--dark-mode-bg)!important}.dark-mode .toolbar a:not(.btn){color:var(--dark-mode-color)}.dark-mode .toolbar .toolbar-buttons a:not(.btn):hover{color:var(--bs-active-primary)}.dark-mode .toolbar .toolbar-current-property a:not(.btn):hover{border-bottom:2px solid var(--dark-mode-color)}.toolbar .toolbar-left{align-items:center;display:flex}.toolbar .toolbar-buttons{white-space:nowrap}.toolbar .toolbar-buttons i{font-size:24px}.toolbar .toolbar-button{color:var(--text-black)}.dark-mode .toolbar .toolbar-button{color:var(--dark-mode-color)}.toolbar a:not(.btn){color:var(--text-black);font-size:16px;font-weight:700}.toolbar a.btn.toolbar-button{font-weight:400;font-size:14px}.toolbar a:not(.btn):hover{text-decoration:none;border-bottom:2px solid var(--text-black)}.toolbar .toolbar-icon-wrapper a:hover{border-bottom:none}.toolbar .toolbar-icon-wrapper .bi-bell-fill{color:var(--bs-danger)}.toolbar .fancy-hourglass{position:relative}.toolbar .fancy-hourglass.in-progress .bi-hourglass-split{color:var(--bs-gray-500)}.toolbar .fancy-hourglass .spinner-container{position:absolute;top:-10px;left:14px}.toolbar .fancy-hourglass .check{position:absolute;color:var(--bs-success);top:-10px;left:15px;font-size:15px}.toolbar .toolbar-buttons.dummy-buttons i:not(.bi-door-open-fill){color:var(--bs-gray-600)}@media (min-width:901px){.toolbar{padding-right:30px}.toolbar .toolbar-left{justify-content:space-between;width:100%}.toolbar .toolbar-right{padding-right:10px}.toolbar .toolbar-current-property.dummy-property{font-size:16px;font-weight:700}}@media (max-width:900px){.toolbar{justify-content:space-between;padding:0 16px 0 12px}.toolbar .toolbar-left{justify-content:space-between;width:100%}.toolbar .toolbar-current-property{font-size:13px}.toolbar .toolbar-current-property .toolbar-city-state,.toolbar .toolbar-current-property .toolbar-street-address{line-height:1}.toolbar .toolbar-current-property .mobile-address{display:flex;align-items:center}.toolbar .toolbar-current-property .mobile-address i{margin-left:5px}.toolbar .toolbar-current-property .mobile-address .menu-button{margin-right:8px}.toolbar .toolbar-current-property .mobile-address .menu-button.is-active{background-color:var(--bs-active-primary)}.toolbar .toolbar-current-property .mobile-address .menu-button i{margin-left:0}.toolbar .toolbar-city-state{font-weight:400;font-size:12px}}.data-table-container{height:100%;display:flex;flex-direction:column;position:relative}.data-table-container .table-wrapper{height:100%;overflow:auto}.data-table-container .navbar{border-bottom:1px solid var(--border-color)}.data-table-container .data-set-name{font-size:18px;font-weight:700;margin-right:8px}.data-table-container .data-source-name{font-size:14px}.data-table-container .data-source-name a:hover{text-decoration:none;color:var(--bs-active-primary)}.dark-mode .data-table-container .data-source-name a{color:var(--dark-mode-color)}.dark-mode .data-table-container .data-source-name a:hover{color:var(--bs-active-primary)}.data-table-container h4{font-size:18px;margin-top:10px;padding-left:12px;text-align:center}.data-table-container .table-controls{display:flex}.data-table-container .data-table-search{width:240px;font-size:14px}.data-table-container .data-table-search:focus{border:1px solid var(--bs-primary)}.data-table-container .spinner-container{position:absolute;width:100%;height:100%;background:hsla(0,0%,100%,.9)}.data-table-container .paginator{height:70px}.data-table-container .table-header-sort-button{color:var(--text-black)}.dark-mode .data-table-container .table-header-sort-button{color:var(--dark-mode-color)}@media (min-width:901px){.data-table-container .navbar .container-fluid{padding-left:20px}}@media (max-width:900px){.table-controls{flex-direction:column;width:100%;margin-top:5px}.data-table-container .data-table-search{width:100%;margin-bottom:10px}.data-table .nothing-found-row{text-align:left;padding-left:30vw}.data-table-container .table-wrapper{min-height:calc(100vh - var(--app-header-height) - var(--app-toolbar-height) - 195px)}}@media (min-width:700px) and (max-width:900px){.table-controls{flex-direction:row;width:100%;margin-top:5px}.table-controls .filter-button{height:30px}.table-controls .data-table-search{padding:5px 10px}}.admin .nav-item{cursor:pointer}.admin .nav-link{color:var(--bs-primary)}.dark-mode .admin .nav-tabs .nav-link.active{background-color:var(--dark-mode-bg);color:#fff}@media (min-width:901px){.admin td.break-anywhere{line-break:anywhere}}@media (max-width:900px){.admin td.break-anywhere{line-break:auto}}.vio-collapse-container .vio-collapse-button{justify-content:space-between;display:flex}.vio-collapse-container .vio-collapse-button:hover{text-decoration:none}.vio-collapse-container .vio-collapse-button-icon{margin-left:5px}.backend-search{height:calc(100% - 56px)}.backend-search .card{height:100%}.backend-search .card .card-body.desktop-layout{max-height:calc(100% - 40px)}.backend-search .backend-search-controls{display:flex}.backend-search .backend-search-controls input,.backend-search .backend-search-controls select{max-width:300px}.backend-search .backend-search-controls select{margin-right:20px}.backend-search-nothing-found{text-align:center}.backend-search-results-table-wrapper{overflow:auto}.backend-search .backend-search-desktop .backend-search-results-table-wrapper{max-height:calc(100vh - 192px)}.backend-search .backend-search-desktop{display:flex}.backend-search .backend-search-desktop .data-set-select{width:300px;margin-right:10px}.backend-search .backend-search-desktop .backend-search-right-content{width:calc(100% - 300px)}.backend-search .backend-search-desktop .backend-search-controls input.search-input{max-width:500px;width:500px}.backend-search .backend-search-desktop .data-set-select .data-set-radio-option input{vertical-align:middle;cursor:pointer;display:none}.backend-search .backend-search-desktop .data-set-select .data-set-radio-option{display:block;padding:5px 10px;cursor:pointer}.backend-search .backend-search-desktop .data-set-select h2{margin-left:14px}.backend-search .backend-search-desktop h2{font-weight:700}.backend-search .backend-search-desktop .data-set-select .data-set-radio-option.is-selected,.backend-search .backend-search-desktop .data-set-select .data-set-radio-option:hover{background-color:#009ef7;color:#fff}.backend-search .backend-search-desktop .data-set-select .data-set-radio-option .label-text{margin-left:10px;display:flex}.backend-search .card-body.desktop-layout{padding-left:0}.backend-search .page-buttons-container{display:flex}.backend-search .page-buttons-container input{margin:0 10px}.backend-search .data-set-options-desktop{height:calc(100vh - 156px);overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--border-radius);margin:0 10px}.backend-search .vio-collapse-button{width:100%;padding:4px 10px}@media (min-width:901px){.backend-search .backend-search-controls .input-group{width:auto}.backend-search .page-buttons-container{margin-left:20px}}@media (max-width:900px){.backend-search .page-buttons-container{margin-top:10px}.backend-search .backend-search-controls{flex-direction:column}.backend-search .backend-search-controls select{margin-bottom:10px}.backend-search .backend-search-controls input,.backend-search .backend-search-controls select{max-width:100%}}.cart-page,.checkout-page{max-height:100%;overflow-y:auto;padding-bottom:80px}.cart-page .cart-item-row{display:flex;padding:10px;width:100%;justify-content:space-between;border:1px solid var(--border-color);border-radius:var(--border-radius);max-width:500px;margin:10px 0;align-items:center}.cart-page .cart-items-by-address .address-header{font-weight:700;font-size:16px}.checkout-page .cart-item-row{padding:15px;border:1px solid var(--border-color);border-radius:var(--border-radius)}.checkout-page .form-group{margin-bottom:20px}.checkout-page input.invalid{border-color:var(--bs-danger)}.checkout-page input.valid{border-color:var(--bs-success)}.account-settings{max-height:calc(100% - var(--app-header-height));overflow:auto}.account-settings-content{margin:40px}.account-settings .card{margin-bottom:20px}.account-settings .card-body{position:relative}.account-settings .card-body .spinner-container{background:hsla(0,0%,100%,.5);position:absolute;width:calc(100% - 2rem);height:calc(100% - 2rem);z-index:1000}.dark-mode .account-settings .card-body .spinner-container{background:rgba(32,32,32,.97)}.account-settings .card-wrapper{max-width:600px;margin:0 auto}.account-settings .api-key-input{padding-left:10px;border:1px solid #ced4da;background-color:#e9ecef;border-radius:.25rem}.account-settings-content h2{margin-bottom:40px}@media (max-width:900px){.account-settings-content{margin:20px 10px}.account-settings-content h2{margin-bottom:20px}}.airtable-instructions-page{margin:40px auto;max-width:800px}.airtable-instructions-page-wrapper{max-height:calc(100% - var(--app-header-height));overflow:auto}.airtable-instructions-page .card .card-body{padding:2rem}.airtable-instructions-page h1{font-size:22px;font-weight:700;margin-bottom:20px}.airtable-instructions-page h2{font-size:16px;font-weight:700}.airtable-instructions-page p{margin-bottom:8px}.airtable-instructions-page .instruction-section{margin-bottom:20px}.airtable-instructions-page .airtable-key-container input{padding-left:10px}@media (max-width:900px){.airtable-instructions-page .card .card-body{padding:1rem}.airtable-instructions-page .card{border-radius:0}.airtable-instructions-page{margin:0}}.property-not-found-page{max-height:calc(100% - var(--app-header-height));overflow:auto;padding-bottom:40px}.property-not-found-page-content{max-width:400px;margin:60px auto}.property-not-found-page-content h1{margin-bottom:20px;font-size:55px}.property-not-found-page h2{font-size:30px;margin-bottom:20px}.property-not-found-page p{font-size:18px;margin-bottom:30px}.property-not-found-page .contact-info{margin-top:80px;text-align:center}.property-not-found-page div{margin-bottom:10px}.use-policy-container{max-height:100%;overflow-y:auto}.use-policy{max-width:800px;margin:60px auto 120px}.use-policy h1{font-size:1.5rem}.use-policy h2{font-size:1.2rem}.use-policy h3{font-size:1.1rem}.faq-page{height:calc(100% - var(--app-header-height))}.faq-container,.faq-page{background-color:var(--bg-dark-blue);overflow:auto}.faq-container{padding-bottom:20px;color:#fff}.faq-container .faq-contents{max-width:1000px;margin:60px auto 20px}.faq-container .faq-page-header,.faq-container .section-header{color:var(--violerts-neon-green);font-size:40px;font-weight:700}.faq-container .section-header{font-size:36px;margin-bottom:10px}.faq-container a{color:#fff;text-decoration:underline}.faq-container a:hover{color:var(--violerts-neon-green)}.faq-container .faq-page-header{text-align:center;font-size:40px;margin-bottom:40px;display:flex;justify-content:center}.faq-container .faq-section{margin-bottom:40px}.faq-container .faq-item{padding:20px 0}.faq-container .faq-item:not(:last-of-type){border-bottom:1px solid #777}.faq-container .question{font-size:20px;display:flex;justify-content:space-between;cursor:pointer}.faq-container .question span:last-of-type{display:flex;align-items:center;margin-left:10px}.faq-container .question:hover{color:var(--violerts-neon-green)}.faq-container .answer{font-size:16px;white-space:pre-wrap}.faq-container .answer.hidden{height:0;overflow:hidden}.faq-container .answer:not(.hidden){margin:15px}.faq-container .violerts-logo{width:80px;height:56px;margin-top:-60px}.faq-container .faq-link-button{border-radius:10px;text-decoration:none;border:1px solid var(--violerts-neon-green);background-color:initial;color:#fff;padding:6px 36px}.faq-container .faq-link-button:hover{text-decoration:none;color:#fff}.faq-container .faq-page-link-wrapper{width:100%;display:flex;justify-content:center;margin-top:40px}@media (min-width:901px){.faq-container .faq-contents{margin-top:120px}}@media (max-width:900px){.faq-container .violerts-logo{width:42px;height:30px;margin-top:-24px}.faq-container .faq-contents{padding:50px;margin-top:10px}.faq-container .faq-page-header{font-size:28px;text-align:left}.faq-container .section-header{font-size:24px;margin:10px 0}.faq-container .answer:not(.hidden){margin:10px}}.my-documents-page{max-height:calc(100% - var(--app-header-height));overflow:auto}.my-documents-page .upload-wrapper{padding:10px;border:1px solid var(--border-color);border-radius:var(--border-radius)}@media (min-width:901px){.my-documents-page .card{margin:20px}}@media (max-width:900px){.my-documents-page .card-body{padding:0}.files-widget .upload-title{margin-left:10px}}.auth-page{max-height:100%;overflow:auto}.auth-page-content{max-width:400px;margin:40px auto 60px}.auth-page-content h1{margin-bottom:40px}.auth-page .input-wrapper{margin-bottom:10px}.auth-page .btn{margin:20px 0}@media (max-width:900px){.auth-page{margin:20px}.auth-page-content{margin-top:0}.auth-page-content h1{margin-bottom:20px}}.mobile-search-page{text-align:center;margin:20px}.mobile-search-page div{margin-bottom:20px}.mobile-search-page h2{font-size:16px;margin-bottom:20px}.mobile-search-page .divider{border-bottom:1px solid #ced4da;width:67%;margin:20px auto}.hero{display:flex;flex-direction:row;flex-grow:1;justify-content:center;align-items:center;height:-moz-fit-content;height:fit-content;background:#2c2e3e;color:#fff}.hero .logo-beta{max-height:180px;max-width:96%;display:block;margin:0 auto 16px}.hero-left{flex:40% 1;flex-direction:column;align-items:center}.hero-left,.hero-right{display:flex;justify-content:center}.hero-right{flex:60% 1;flex-direction:column;position:relative;width:100%;height:100%}.hero-img{opacity:0;top:0;left:0;right:0;bottom:0;margin:auto;transition:all 1s ease-in-out}.active-img{opacity:1}.hero-carousel{display:flex;flex-direction:column;max-width:100%;margin:2%;position:relative;height:100%}.hero-carousel img{width:100%;background-size:cover;background-position:50%;transition:all 1s ease-in;position:absolute}.carousel-nav{display:flex;flex-direction:row;position:relative;margin:1% 15% 0 25%;justify-content:space-between;z-index:100;font-size:1.25vmax}.carousel-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:absolute;width:50%;bottom:4%;right:35%}.carousel-text h1{width:100%;text-align:center}.carousel-text p{font-size:1vmax;text-align:center}.invisible{display:none}.carousel-nav a{transition:all .2s ease-in-out}.carousel-nav a:hover{cursor:pointer;transform:scale(1.05)}.rd-landing-page-search{width:90%}.rd-landing-page-search svg{width:100%;height:100%}.tagline{font-size:1.25vmax;margin-bottom:45px;text-align:center}@media screen and (max-width:950px){.hero{flex-direction:column}.tagline{font-size:2vmax}.hero-left{margin-top:10%}.hero-right{flex-direction:column-reverse;padding:5%}.carousel-nav{margin:2% 0;font-size:2.5vmax;bottom:0;right:0;justify-content:space-evenly}.carousel-text{align-items:flex-start;position:absolute;width:55%;bottom:0;right:35%}.hero-carousel{margin:2%;height:100%;justify-content:center}}.notificationAndSearch{display:flex;flex-direction:column;background-color:#181827;width:auto;color:#fff}.notificationAndSearch p{font-size:1vmax;line-height:2}.notificationAndSearch h1{font-weight:700;font-size:3vmax;width:100%}.notificationAndSearch h3{font-size:1.5vmax}.title-container{display:flex;flex-direction:row;position:relative;width:-moz-fit-content;width:fit-content}.title-container h1{display:inline-block;color:#28df92}.title-container img{position:absolute;top:-100%;left:100%}.nas-top{display:flex;flex-direction:row}.nas-content{position:relative;flex:50% 1;display:flex;flex-direction:column;justify-content:center;padding:50px}.nas-content img{width:100%}.nas-icon-container{display:flex;width:-moz-fit-content;width:fit-content;justify-content:space-around}.nas-icon-container img{max-width:35px}.inverted{flex-direction:row-reverse}.nas-icon-container{width:100%;justify-content:center}.nas-icon-container a{margin:2%}.wifi{position:absolute;max-width:5vmax;right:10%;top:25%}@media screen and (max-width:950px){.nas-top{flex-direction:column;justify-content:center}.title-container{text-align:center;justify-content:center;align-items:center;margin-top:5%;margin-right:30px}.title-container h1{font-size:1.75rem}.nas-content{margin-top:5%}.nas-content p{font-size:1rem}.title-container img{top:-80%}.inverted .nas-content{align-items:end;padding:20px}.inverted .nas-content p{text-align:right}.inverted .nas-content h3{text-align:center;width:100%;padding-top:5%;font-size:1.25rem}.notificationAndSearch h3{font-size:1.25rem}}.dataSources{background-color:#2c2e3f}.ds-container{display:flex}.ds-container-left,.ds-container-right{flex:50% 1;position:relative}.dataSources h1{font-weight:700;font-size:3vmax;width:100%}.dataSources p{font-size:1vmax;color:#fff;line-height:2}.ds-container-right{display:flex;align-items:center;justify-content:center;width:100%}.marquee-wrapper{display:flex;justify-content:space-evenly;position:relative;height:95%;width:100%;overflow:clip}.marquee-wrapper:before{background:linear-gradient(180deg,#2c2e3f 40%,rgba(44,46,63,0));top:0}.marquee-wrapper:after,.marquee-wrapper:before{position:absolute;width:100%;height:5%;content:"";z-index:100}.marquee-wrapper:after{background:linear-gradient(0deg,#2c2e3f 40%,rgba(44,46,63,0));bottom:0}.slide-1,.slide-2,.slide-3{width:8vmax}.slide-1 div,.slide-2 div,.slide-3 div{background-color:#fff;margin:20% 0;border-radius:10px;width:100%;height:8vmax;box-shadow:var(--box-shadow-secondary);display:flex;justify-content:center;align-items:center;position:relative}.slide-1 div img,.slide-2 div img,.slide-3 div img{width:100%;padding:20%}.slide-1{margin-top:-5%;animation:slide-1-move ease-in-out forwards;animation-timeline:view(block 20% 10%)}@keyframes slide-1-move{0%{transform:translateY(-30%)}to{transform:translateY(30%)}}.slide-2{margin-top:5%;animation:slide-2-move ease-in-out;animation-timeline:view()}@keyframes slide-2-move{0%{transform:translateY(10%)}to{transform:translateY(-10%)}}.slide-3{margin-top:-10%;animation:slide-3-move ease-in-out;animation-timeline:view()}@keyframes slide-3-move{0%{transform:translateY(-5%)}to{transform:translateY(30%)}}@media only screen and (max-width:950px){.ds-container{flex-direction:column}.marquee-wrapper{transform:rotate(90deg);height:110vw}.slide-1,.slide-2,.slide-3{height:100%}.slide-1 div,.slide-2 div,.slide-3 div{height:10vmax;width:10vmax;margin:70% 0}.slide-1 div img,.slide-2 div img,.slide-3 div img{transform:rotate(-90deg)}.title-container h1{font-size:1.75rem}.ds-container p{font-size:1rem}}.pricing-table-section{padding:80px 20px;background:#2c2e3e;min-height:auto;display:block}.pricing-table-section .container-fluid{max-width:1400px;margin:0 auto}.pricing-header{margin-bottom:50px}.pricing-table-section .wifi-icon{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.pricing-table-section .pricing-title{font-size:3rem;font-weight:700;color:#22c55e;margin-bottom:15px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pricing-table-section .pricing-subtitle{font-size:1.2rem;color:#a0a3b1;font-weight:400;margin:0}.pricing-toggle{margin-bottom:50px}.pricing-table-section .toggle-wrapper{display:inline-flex;align-items:center;grid-gap:15px;gap:15px;background:hsla(0,0%,100%,.1);padding:8px 20px;border-radius:25px;border:1px solid hsla(0,0%,100%,.2)}.pricing-table-section .toggle-label{color:#a0a3b1;font-weight:500;font-size:.95rem;transition:all .3s ease}.pricing-table-section .toggle-label.active{color:#fff;font-weight:600}.pricing-table-section .yearly-label{display:flex;align-items:center;grid-gap:8px;gap:8px}.pricing-table-section .save-badge{background:#22c55e;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-table-section .toggle-switch{position:relative;width:48px;height:24px}.pricing-table-section .toggle-input{opacity:0;width:0;height:0}.pricing-table-section .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.3);transition:.3s;border-radius:24px}.pricing-table-section .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;transition:.3s;border-radius:50%}.pricing-table-section .toggle-input:checked+.toggle-slider{background:#22c55e}.pricing-table-section .toggle-input:checked+.toggle-slider:before{transform:translateX(24px)}.pricing-cards-container{width:100%}.pricing-table-section .pricing-cards-row{display:flex;grid-gap:20px;gap:20px;justify-content:center;align-items:stretch;flex-wrap:wrap}.pricing-table-section .pricing-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px 24px;width:240px;display:flex;flex-direction:column;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.pricing-table-section .pricing-card:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.2);box-shadow:0 20px 40px rgba(0,0,0,.2)}.pricing-table-section .pricing-card.popular{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);transform:scale(1.05)}.pricing-table-section .pricing-card.popular:hover{transform:scale(1.05) translateY(-5px)}.pricing-table-section .most-popular-badge{position:absolute;top:-12px;right:24px;background:#fbbf24;color:#000;padding:6px 16px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pricing-table-section .plan-header{text-align:left;margin-bottom:32px}.pricing-table-section .plan-name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:16px}.pricing-table-section .plan-price{margin-bottom:16px}.pricing-table-section .price-amount{font-size:2.5rem;font-weight:700;color:#fff;line-height:1}.pricing-table-section .price-period{font-size:1rem;color:#a0a3b1;font-weight:500}.pricing-table-section .custom-pricing{font-size:1.2rem;font-weight:600;color:#fff}.pricing-table-section .plan-subtitle{color:#a0a3b1;font-size:.9rem;line-height:1.4;margin-bottom:24px}.pricing-table-section .plan-button{width:100%;padding:12px 20px;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;background:transparent;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:24px}.pricing-table-section .plan-button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.pricing-table-section .popular-button{background:#22c55e;border-color:#22c55e;color:#fff}.pricing-table-section .popular-button:hover{background:#16a34a;border-color:#16a34a}.pricing-table-section .plan-button.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.pricing-table-section .plan-features{flex-grow:1}.pricing-table-section .feature-row{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:16px;font-size:.85rem;line-height:1.4}.pricing-table-section .feature-row:last-child{margin-bottom:0}.pricing-table-section .check-icon,.x-icon{margin-top:2px;flex-shrink:0}.pricing-table-section .feature-text{color:#fff;font-weight:400}.pricing-table-section .feature-text.excluded{color:#a0a3b1;text-decoration:line-through}@media (max-width:1200px){.pricing-table-section .pricing-cards-row{grid-gap:15px;gap:15px}.pricing-table-section .pricing-card{width:220px}}@media (max-width:768px){.pricing-table-section{padding:60px 15px}.pricing-table-section .pricing-title{font-size:2.2rem}.pricing-table-section .pricing-subtitle{font-size:1rem}.pricing-table-section .pricing-cards-row{flex-direction:column;align-items:center;grid-gap:20px;gap:20px}.pricing-table-section .pricing-card{width:100%;max-width:300px}.pricing-table-section .pricing-card.popular{transform:none}.pricing-table-section .pricing-card.popular:hover{transform:translateY(-5px)}.pricing-table-section .toggle-wrapper{flex-direction:column;grid-gap:15px;gap:15px;padding:15px 20px}}@media (max-width:480px){.pricing-table-section .pricing-card{padding:24px 20px}.pricing-table-section .plan-name{font-size:1.3rem}.pricing-table-section .price-amount{font-size:2rem}}.footer{padding:2vh 1vmin 8vh;background:var(--dark-mode-bg);background:#262634}.footer-top{display:flex;flex-direction:row;justify-content:flex-end;padding:.5% 0}.nas-icons{display:none}.bot-left-links a,.company-icons a img,.footer-bot a img,.nas-icons a img{height:30px;margin:5px;transition:all .2s ease-in}.bot-left-links a:hover,.company-icons a img:hover,.footer-bot a img:hover,.nas-icons a img:hover{filter:brightness(75%);cursor:pointer}.bot-left-links a:hover{color:#fff;text-decoration:none}.footer-bot{justify-content:space-between;padding:.5% 0}.bot-left,.footer-bot{display:flex;flex-direction:row}.bot-left{align-items:center;width:-moz-fit-content;width:fit-content}.bot-left-icons{width:auto}.bot-left-links{flex-direction:row;align-items:center;width:-moz-fit-content;width:fit-content}.bot-left-links,.bot-left-links a{display:flex;justify-content:center}.bot-left-links a{color:#fff;margin:0}.bot-left-links p,.bot-right p{font-size:.75vmax;color:#fff;margin:auto}.bot-left-links p{margin-left:10px}.footer,.footer-bot a{color:#fff}.footer .footer-section{flex-grow:1}.footer .footer-section.logo-section{flex-grow:2}.footer a{color:#fff;text-decoration:underline}.footer a:hover{color:var(--violerts-neon-green)}.footer .bi{color:#fff;font-size:20px;margin:0 10px}.bot-right{display:flex;justify-content:flex-end;width:-moz-fit-content;width:fit-content}.footer .logo-beta{max-height:145px;max-width:455px;display:block;margin:0 auto 16px}.footer .logo-section{display:flex;flex-direction:column;align-items:center}@media (min-width:901px){.footer{height:400px;padding:30px 50px;font-size:14px}.footer .company-icons a{margin:0 10px}.footer .company-icons a img{height:40px}.footer .footer-section-header{font-size:18px}.footer .footer-section div{margin:10px 0}.footer .footer-section:not(:first-child){margin-top:70px}.footer a{text-decoration:none}.footer .contact-links a{text-decoration:underline}}@media (max-width:900px){.footer{display:flex}.footer,.footer-bot,.footer-top{flex-direction:column;align-items:center}.footer-bot{margin:0 10px}.bot-left,.footer-bot{justify-content:center}.bot-left{flex-direction:column}.bot-left,.bot-left-links{width:100%}.bot-left-links a{min-width:unset;width:50%;margin:0}.bot-left-links p{font-size:1rem}.bot-right{justify-content:center;align-items:center}.bot-right p{font-size:.8rem}}.landing-page{overflow-y:auto;height:calc(100% - var(--app-header-height));overflow-x:hidden;background-color:#2c2e3e}.unsubscribe-page{height:calc(100% - var(--app-header-height));overflow:auto;background-color:#ddd;padding:20px}.unsubscribe-page,.unsubscribe-page .unsub-message{display:flex;flex-direction:column;align-items:center;justify-content:center}.unsubscribe-page .unsub-message .bi-emoji-frown{font-size:50px}.rd-dashboard-nav{font-weight:700;width:220px;background-color:#fff;max-height:400px;border-bottom-right-radius:30px;border-top-right-radius:30px;padding-left:10px;margin-top:20px;transition:width .4s ease-in-out;box-shadow:0 3px 5px 0 #aaa;margin-right:5px}.rd-dashboard-nav,.rd-dashboard-nav .rd-dashboard-nav-content{height:100%;justify-content:space-between;display:flex;flex-direction:column}.rd-dashboard-nav .rd-dashboard-nav-content{margin-top:36px;margin-bottom:3px}.rd-dashboard-nav .rd-dashboard-nav-list{margin-bottom:50px}.rd-dashboard-nav .dashboard-nav-title-row{white-space:nowrap}.rd-dashboard-nav .dashboard-nav-collapse-button-wrapper{display:flex;justify-content:right}.rd-dashboard-nav .dashboard-nav-collapse-button{font-size:22px;margin-right:5px}.rd-dashboard-nav.rd-dashboard-collapsed{width:50px}.rd-dashboard-nav .rd-dashboard-nav-title{font-size:24px;padding:20px}.rd-dashboard-nav .rd-dashboard-nav-item{width:100%;height:36px;display:flex;justify-content:right}.dark-mode .rd-dashboard-nav .rd-dashboard-nav-item.is-active .rd-dashboard-nav-link,.rd-dashboard-nav .rd-dashboard-nav-item.is-active .rd-dashboard-nav-link{background-color:var(--bs-primary);color:#fff}.rd-dashboard-nav .rd-dashboard-nav-link{display:flex;justify-content:space-between;width:245px;align-items:center;padding:0 20px;border-top-left-radius:10px;border-bottom-left-radius:10px}.rd-dashboard-nav .rd-dashboard-nav-link:hover{text-decoration:none}.rd-dashboard{display:flex;height:100%;background-color:#ccc}.rd-dashboard .rd-dashboard-content-wrapper{width:calc(100% - 220px);max-height:calc(100% - 56px);background-color:#fff;transition:width .4s ease-in-out}.rd-dashboard .rd-dashboard-content-wrapper.is-collapsed{width:calc(100% - 50px)}.rd-dashboard .rd-dashboard-content{padding:20px;width:100%;height:100%;background-color:#ccc;overflow:auto}.rd-dashboard h1{font-size:20px;margin-left:15px}.rd-dashboard .dashboard-section{margin-bottom:40px}.rd-dashboard .dashboard-section .dashboard-section-header{background-color:var(--bs-primary);color:#fff;border-radius:10px;padding:12px 20px 9px}.rd-dashboard .dashboard-section .dashboard-section-header h1{margin:0}.rd-dashboard .dashboard-section .dashboard-section-body{padding:20px;background-color:#fff;border-radius:10px;margin-top:15px}.rd-dashboard .dashboard-section .dashboard-section-body.transparent{background-color:initial}.rd-dashboard .dashboard-table-wrapper{padding:0 10px 5px;background-color:#ccc;border-radius:10px}.rd-dashboard .pagination,.rd-dashboard .paginator{background-color:initial}.dark-mode .rd-dashboard .card,.dark-mode .rd-dashboard .card .card-header,.rd-dashboard .card{border:none;background-color:#fff}.dark-mode .rd-dashboard .table-striped th,.rd-dashboard .table-striped th{background-color:initial}.dark-mode .rd-dashboard .table-striped>tbody>tr:nth-of-type(odd),.rd-dashboard .table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}.dark-mode .rd-dashboard .table-striped>tbody>tr:nth-of-type(2n),.rd-dashboard .table-striped>tbody>tr:nth-of-type(2n){background-color:#ddd}@media (max-width:1230px){.rd-dashboard .rd-dashboard-content-wrapper{width:calc(100% - 50px);padding:0}.rd-dashboard .dashboard-section .dashboard-section-body{padding:12px}.rd-dashboard .rd-dashboard-content{padding:10px 5px 5px;border-top-left-radius:0;overflow:auto}.rd-dashboard h1{margin:10px}}.alerts-table .alert-card{margin-bottom:10px;background-color:#fff;padding:8px;border:1px solid var(--bs-primary);border-radius:10px}.alerts-table .alert-property-name{font-weight:700}.alerts-table .alert-details .btn-hyperlink{text-decoration:underline}.alerts-table .alert-details .btn-hyperlink i{margin-right:5px}.portfolio-map-widget .map-wrapper{padding:20px;background-color:#fff;border-radius:10px;display:flex}@media (min-width:901px){.portfolio-map-widget .leaflet-container{width:500px;height:500px}.portfolio-map-widget .map-property-list{max-height:500px;overflow:auto;padding-left:20px}}@media (max-width:900px){.portfolio-map-widget .leaflet-container{width:calc(100vw - 100px);height:calc(100vw - 100px)}.portfolio-map-widget .map-wrapper{flex-direction:column;padding:0}.portfolio-map-widget .map-property-list{padding-top:20px}}.calendar-month .fc-daygrid-block-event{cursor:pointer}.calendar-month a:not(.fc-daygrid-block-event):hover{text-decoration:none}.property-favorite-icon{cursor:pointer;padding:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;-webkit-user-select:none;user-select:none}.property-favorite-icon:hover{background-color:rgba(53,94,59,.1)}.property-favorite-icon:focus{outline:2px solid rgba(53,94,59,.5);outline-offset:2px}.property-favorite-icon i{transition:color .2s ease}.property-favorite-icon.active i,.property-favorite-icon:hover i{color:#355e3b}.property-favorite-icon.active:hover i{color:#27462d}.property-favorite-icon.disabled{cursor:not-allowed;opacity:.5}.property-favorite-icon.disabled:hover{background-color:initial}.property-favorite-icon.disabled:hover i{color:#6c757d}.property-favorite-icon-small{padding:2px}.property-favorite-icon-small i{font-size:16px}.property-favorite-icon-medium{padding:4px}.property-favorite-icon-medium i{font-size:20px}.property-favorite-icon-large{padding:6px}.property-favorite-icon-large i{font-size:24px}.property-favorite-icon.in-card-header{padding:4px;margin:0 2px}.property-favorite-icon.in-card-header:hover{background-color:rgba(53,94,59,.15);border-radius:4px}.property-favorite-icon i{transform:scale(1);transition:transform .15s ease,color .2s ease}.property-favorite-icon:active i{transform:scale(.95)}.property-favorite-icon.active i{animation:favoriteAdded .3s ease}@keyframes favoriteAdded{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.property-favorite-icon-small i{font-size:14px}.property-favorite-icon-medium i{font-size:18px}.property-favorite-icon-large i{font-size:22px}.property-favorite-icon.as-button{min-width:36px;min-height:36px;padding:6px 10px}}.property-card{position:relative;background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:100%;height:100%;min-height:300px;display:flex;flex-direction:column}.property-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.property-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fff;position:relative;z-index:2}.property-card .property-address{font-size:14px;font-weight:600;color:#333;flex:1 1;line-height:1.4;margin-right:16px}.property-card .property-card-actions{display:flex;align-items:center;grid-gap:0;gap:0}.property-card .notification-icon{position:relative;cursor:pointer;padding:4px;transition:all .2s ease}.property-card .notification-icon i{font-size:20px}.property-card .notification-badge{position:absolute;top:0;right:0;background:#dc3545;color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;min-width:16px}.property-card .favorite-icon{cursor:pointer;padding:4px;transition:all .2s ease}.property-card .favorite-icon i{cursor:pointer;font-size:20px}.property-card .delete-icon{cursor:pointer;padding:4px;transition:all .2s ease}.property-card .delete-icon i{color:#6c757d;font-size:20px}.property-card .delete-icon:hover i{color:#dc3545}.property-card .property-thumbnail{position:relative;width:100%;max-height:270px;overflow:hidden;background:#f8f9fa}.property-card .property-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.property-card:hover .property-image{transform:scale(1.02)}.property-card .property-card-menu{position:absolute;bottom:12px;right:8px;z-index:3}.property-card .menu-btn{background:#fff;border:1px solid #e0e0e0;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.property-card .menu-btn:hover{background:#f8f9fa;box-shadow:0 2px 12px rgba(0,0,0,.15);border-color:#d0d7de}.property-card .menu-btn i{color:#6c757d;font-size:14px}.property-card .menu-btn:hover i{color:#495057}@media (max-width:768px){.property-card-header{padding:10px 12px}.property-card .property-address{font-size:13px}.property-card .property-thumbnail{height:140px}.property-card .property-card-action{width:24px;height:24px;padding:4px}.property-card .menu-btn{width:32px;height:32px}}.property-grid{margin:0}.property-grid [class*=col-]{padding-left:.75rem;padding-right:.75rem;display:flex}@media (max-width:576px){.property-grid [class*=col-]{padding-left:.5rem;padding-right:.5rem}}.property-grid .property-card{height:100%;display:flex;flex-direction:column;min-height:320px}.property-grid.loading .card{opacity:.7;pointer-events:none}.property-grid.loading .card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center}.dashboard-overview .welcome-back-title{margin-left:0;margin-bottom:20px;font-weight:700}.rd-dashboard .dashboard-section .dashboard-section-body.info-card-section{padding:0}.dashboard-overview .dashboard-overiew-info-card{border-radius:10px;background-color:#fff;padding:20px 40px;display:inline-block}.dashboard-overview .dashboard-overiew-info-card:not(:last-of-type){margin-right:20px}.dashboard-overview .dashboard-overiew-info-card-title{font-size:20px}.dashboard-overview .dashboard-overiew-info-card-body{display:flex;justify-content:space-between;font-size:45px;font-weight:700}.dashboard-overview .danger .dashboard-overiew-info-card-icon{color:var(--bs-danger)}@media (min-width:901px){.dashboard-overview .calendar-section{width:450px}}@media (max-width:900px){.dashboard-overview .info-card-section{flex-direction:row}.dashboard-overview .dashboard-overiew-info-card{padding:8px 20px;display:block;width:100%}.dashboard-overview .dashboard-overiew-info-card:not(:last-of-type){margin-bottom:20px}.dashboard-overview .dashboard-overiew-info-card-title{font-size:16px;margin-bottom:5px}.dashboard-overview .dashboard-overiew-info-card-body{display:flex;justify-content:left;font-size:28px;font-weight:700}.dashboard-overview .dashboard-overiew-info-card-icon{margin-right:40px}}.rd-dashboard-content .favorites-section{position:relative;background-color:initial!important}.rd-dashboard-content .favorites-section .property-card{max-height:300px!important}.favorites-empty,.favorites-error,.favorites-loading{display:flex;justify-content:center;align-items:center;height:200px;font-size:16px;color:#666}.favorites-section .favorites-error{color:var(--bs-danger)}.favorites-section .favorites-slider-container{position:relative;display:flex;align-items:center;grid-gap:20px;gap:20px}.favorites-slider-container .favorites-slider{flex:1 1;overflow:hidden;border-radius:8px}.favorites-slider-container .favorites-slider-track{display:flex;transition:transform .3s ease;width:100%}.favorites-slider-container .favorites-slide{flex:0 0 100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.favorites-slider-container .slider-button{background-color:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:2}.favorites-slider-container .slider-button:hover{background-color:#f8f9fa;border-color:#adb5bd;box-shadow:0 4px 8px rgba(0,0,0,.15)}.favorites-slider-container .slider-button:active{transform:scale(.95)}.favorites-slider-container .slider-button i{font-size:16px;color:#495057}.favorites-slider-container .slider-button-left{order:-1}.favorites-slider-container .slider-button-right{order:1}@media (max-width:900px){.favorites-slide{grid-template-columns:1fr;grid-gap:15px;gap:15px}.favorites-slider-container{grid-gap:10px;gap:10px}.favorites-slider-container .slider-button{width:35px;height:35px}.favorites-slider-container .slider-button i{font-size:14px}}@media (max-width:600px){.favorites-slider-container{flex-direction:column}.favorites-slider-container .slider-button-left,.favorites-slider-container .slider-button-right{order:2;display:inline-block;margin:0 5px}}.portfolio-property-card{background-color:#fff;border-radius:10px;padding:10px;margin:10px;display:flex}.portfolio-property-card .thumb-wrapper img{width:80px;cursor:pointer}.portfolio-property-card .thumb-wrapper{margin-right:10px;display:flex;align-items:center}.portfolio-property-card .portfolio-property-card-info{display:flex;flex-direction:column;justify-content:space-between}.portfolio-property-card .portfolio-property-card-address{font-weight:700}.dashboard-portfolio{padding-bottom:60px}.dashboard-portfolio .portfolio-items{display:flex;flex-wrap:wrap}.dashboard-portfolio .building-card-wrapper{margin:30px}.dashboard-portfolio .thumb-small{width:40px;border-radius:4px;cursor:pointer}.dashboard-portfolio .dashboard-thumb-cell{width:50px}.dashboard-portfolio .dashboard-table-wrapper td{vertical-align:middle}.dashboard-compliance .fc-view-harness{background-color:#fff}.subscription-wrapper{margin-bottom:16px}.subscription-card{background:#fff;border-radius:8px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.subscription-card .subscription-header{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:30px;gap:30px}.subscription-card .subscription-left-header{display:flex;flex-direction:column;grid-gap:8px;gap:8px;flex:1 1}.subscription-card .subscription-plan-line{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:4px;justify-content:space-between}.subscription-card .subscription-plan-name,.subscription-card .subscription-plan-title{font-size:20px;font-weight:600;color:#000;line-height:1.2}.subscription-card .subscription-billing-type{font-size:16px;font-weight:500;color:#ef4444;margin-left:8px}.subscription-card .subscription-active-until{margin-top:2px}.subscription-card .subscription-active-text{font-size:14px;font-weight:400;color:#6b7280;line-height:1.4}.subscription-card .subscription-right-header{display:flex;flex-direction:column;grid-gap:20px;gap:20px;align-items:flex-start}.subscription-card .subscription-price-section{display:flex;align-items:center;justify-content:flex-end;margin-left:8px}.subscription-card .subscription-price{font-size:42px;font-weight:700;color:#000;line-height:1;display:flex;align-items:baseline}.subscription-card .subscription-period{font-size:18px;font-weight:400;color:#6b7280;margin-left:2px}.subscription-card .subscription-next-billing{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.subscription-card .subscription-next-billing-title{font-size:18px;font-weight:600;color:#000;line-height:1.2}.subscription-card .subscription-next-billing-description{font-size:14px;font-weight:400;color:#6b7280;line-height:1.4;margin-bottom:8px}.subscription-card .subscription-billing-date{font-size:22px;font-weight:600;color:#000;line-height:1.2}.subscription-card .subscription-button-section{display:flex;justify-content:flex-start}.subscription-card .subscription-manage-btn{border-radius:8px;padding:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease;width:100%}.subscription-card .subscription-manage-btn:hover{background:#16a34a}.subscription-card .subscription-manage-btn:active{background:#15803d}.subscription-card .subscription-status{margin-top:8px}.subscription-card .subscription-status .badge{font-size:12px;padding:4px 12px;border-radius:16px;font-weight:500;text-transform:capitalize}.subscription-card .badge-success{background-color:#10b981;color:#fff}.subscription-card .badge-warning{background-color:#f59e0b;color:#fff}.subscription-card .badge-danger{background-color:#ef4444;color:#fff}.subscription-card .badge-info{background-color:#3b82f6;color:#fff}.subscription-card .badge-secondary{background-color:#6b7280;color:#fff}@media (max-width:768px){.subscription-header{flex-direction:column;grid-gap:16px;gap:16px}.subscription-right-header{align-items:flex-start;text-align:left}.subscription-next-billing{text-align:left}.subscription-price-section{justify-content:flex-start}.subscription-manage-btn{max-width:none}}.manage-subscription{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;height:-moz-fit-content;height:fit-content;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.manage-subscription .manage-subscription-buttons{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.manage-subscription .manage-btn{padding:8px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;text-align:center;width:100%}.manage-subscription .manage-btn-upgrade{background:#4a7c59;color:#fff;box-shadow:0 2px 4px rgba(74,124,89,.2)}.manage-subscription .manage-btn-upgrade:hover{background:#3a5e46;transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,124,89,.3)}.manage-subscription .manage-btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.manage-subscription .manage-btn-secondary:hover{background:#e5e7eb;color:#1f2937;border-color:#9ca3af}.manage-subscription .manage-btn-cancel{background:transparent;color:#374151;border:none;text-decoration:underline;font-weight:500;padding:16px 0}.manage-subscription .manage-btn-cancel:hover{color:#dc2626;text-decoration:underline}.manage-subscription .manage-btn-cancel:focus{outline:none;color:#dc2626}.manage-subscription .manage-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.manage-subscription .manage-btn-upgrade:focus{outline:2px solid #4a7c59;outline-offset:2px}.manage-subscription .manage-btn-upgrade:active{background:#2d4a35;transform:translateY(0)}.manage-subscription .manage-btn-secondary:active{background:#d1d5db}@media (max-width:991px){.manage-subscription{margin-top:16px}}@media (max-width:768px){.manage-subscription{padding:16px}.manage-subscription .manage-btn{padding:8px;font-size:15px}}.payment-history-tabs .nav-link,.payment-history-tabs .nav-link:hover{font-size:16px;cursor:pointer;color:#6b7280;font-weight:700;padding:12px 16px;border:1px solid #355e3b;border-bottom:none;border-radius:0;transition:background-color .2s ease,color .2s ease}.payment-history-tabs .nav-link.active{background-color:#355e3b!important;color:#fff!important;border-color:#355e3b!important}.payment-history-container{background:#fff;border-radius:8px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.payment-history-container .payment-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.payment-history-container .payment-history-header h3{margin:0;font-size:24px;font-weight:600;color:#000}.payment-history-container .payment-history-controls{display:flex;align-items:center;grid-gap:16px;gap:16px}.payment-history-container .per-page-label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;color:#6b7280;margin:0}.payment-history-container .per-page-label select{width:auto;min-width:60px}.payment-history-container .payment-history-title{display:flex;align-items:center;grid-gap:12px;gap:12px}.payment-history-container .payment-history-icon{width:24px;height:24px;background:#6b7280;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain}.payment-history-container .payment-history-title h2{font-size:24px;font-weight:700;color:#000;margin:0;line-height:1.2}.payment-history-container .payment-history-filters{display:flex;grid-gap:16px;gap:16px;margin-bottom:32px;flex-wrap:wrap}.payment-history-container .filter-dropdown{position:relative;display:inline-block}.payment-history-container .filter-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 40px 12px 16px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:120px;outline:none;transition:border-color .2s ease}.payment-history-container .filter-select:hover{border-color:#9ca3af}.payment-history-container .filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.payment-history-container .dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#6b7280;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;pointer-events:none}.payment-history-container .payment-history-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.payment-history-container .payment-history-table{width:100%;border-collapse:collapse;font-size:14px}.payment-history-container .payment-history-table thead{background:#fff;border-bottom:1px solid #e5e7eb}.payment-history-container .payment-history-table th{padding:20px 24px;text-align:left;font-weight:600;color:#374151;font-size:14px;line-height:1.4}.payment-history-table th:last-child{color:#9ca3af}.payment-history-table tbody tr{border-bottom:1px solid #f3f4f6}.payment-history-table tbody tr:last-child{border-bottom:none}.payment-history-table td{padding:24px;vertical-align:middle;font-size:14px;line-height:1.4}.payment-history-container .payment-date,.payment-history-container .payment-plan{color:#9ca3af;font-weight:400}.payment-history-container .payment-amount{color:#374151;font-weight:500}.payment-history-container .payment-status{text-align:left}.payment-history-container .status-badge{display:inline-block;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:500;text-align:center;min-width:60px}.payment-history-container .status-paid{background:#22c55e;color:#fff}.payment-history-container .payment-download{text-align:left}.payment-history-container .download-btn{background:none;border:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease}.payment-history-container .download-btn:hover{color:#374151;text-decoration:underline}.payment-history-container .transaction-date{font-size:14px;color:#374151;white-space:nowrap}.payment-history-container .transaction-type{font-weight:500;color:#111827}.payment-history-container .transaction-description{font-size:14px;color:#6b7280;max-width:200px;word-wrap:break-word}.payment-history-container .transaction-amount{font-weight:600;color:#111827;text-align:right}.payment-history-container .transaction-id{font-family:"Monaco","Menlo","Ubuntu Mono",monospace}.payment-history-container .payment-history-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.payment-history-container .payment-history-info{color:#6b7280;font-size:14px}.payment-history-container .no-payment-history{text-align:center;padding:40px 20px}.payment-history-container .no-payment-history i{opacity:.5}.payment-history-container .no-payment-history h5{color:#374151;font-weight:600;margin-bottom:8px}.payment-history-container .badge{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500;text-transform:capitalize}.payment-history-container .badge-success{background-color:#10b981;color:#fff}.payment-history-container .badge-danger{background-color:#ef4444;color:#fff}.payment-history-container .badge-warning{background-color:#f59e0b;color:#fff}.payment-history-container .badge-info{background-color:#3b82f6;color:#fff}.payment-history-container .badge-secondary{background-color:#6b7280;color:#fff}@media (max-width:768px){.payment-history-container{padding:16px;margin:0 -15px;border-radius:0;border-left:none;border-right:none}.payment-history-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.payment-history-footer{flex-direction:column;align-items:center;text-align:center}.payment-history-table{font-size:14px}.payment-history-table td,.payment-history-table th{padding:8px}.transaction-description{max-width:150px}}@media (max-width:576px){.payment-history-table{font-size:12px}.payment-history-table td:nth-child(3),.payment-history-table th:nth-child(3){display:none}.transaction-amount{text-align:left}}.subscription-history-container{background:#fff;border-radius:8px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.subscription-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.subscription-history-header h3{margin:0;font-size:24px;font-weight:600;color:#000}.subscription-history-controls{display:flex;align-items:center;grid-gap:16px;gap:16px}.subscription-history-container .per-page-label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;color:#6b7280;margin:0}.subscription-history-container .per-page-label select{width:auto;min-width:60px}.subscription-history-container .subscription-history-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.subscription-history-container .subscription-history-table{width:100%;border-collapse:collapse;font-size:14px}.subscription-history-table thead{background:#fff;border-bottom:1px solid #e5e7eb}.subscription-history-table th{padding:20px 24px;text-align:left;font-weight:600;color:#374151;font-size:14px;line-height:1.4}.subscription-history-table th:last-child{color:#9ca3af}.subscription-history-table tbody tr{border-bottom:1px solid #f3f4f6}.subscription-history-table tbody tr:last-child{border-bottom:none}.subscription-history-table td{padding:24px;vertical-align:middle;font-size:14px;line-height:1.4}.subscription-history-container .subscription-plan{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.subscription-history-container .subscription-plan .plan-name{font-weight:600;color:#111827;font-size:16px}.subscription-history-container .subscription-date{font-size:14px;white-space:nowrap}.subscription-history-container .subscription-duration{font-weight:500}.subscription-history-container .subscription-amount{font-weight:600;color:#111827;text-align:right}.subscription-history-container .subscription-billing{font-size:14px;text-transform:capitalize}.subscription-history-container .subscription-history-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;flex-wrap:wrap;grid-gap:16px;gap:16px}.subscription-history-container .subscription-history-info{color:#6b7280;font-size:14px}.subscription-history-container .no-subscription-history{text-align:center;padding:40px 20px}.subscription-history-container .no-subscription-history i{opacity:.5}.subscription-history-container .no-subscription-history h5{color:#374151;font-weight:600;margin-bottom:8px}.subscription-history-container .badge{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500;text-transform:capitalize}.subscription-history-container .badge-success{background-color:#10b981;color:#fff}.subscription-history-container .badge-danger{background-color:#ef4444;color:#fff}.subscription-history-container .badge-warning{background-color:#f59e0b;color:#fff}.subscription-history-container .badge-info{background-color:#3b82f6;color:#fff}.subscription-history-container .badge-secondary{background-color:#6b7280;color:#fff}.subscription-status{text-align:left}@media (max-width:768px){.subscription-history-container{padding:16px;margin:0 -15px;border-radius:0;border-left:none;border-right:none}.subscription-history-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.subscription-history-footer{flex-direction:column;align-items:center;text-align:center}.subscription-history-table{font-size:14px}.subscription-history-table td,.subscription-history-table th{padding:8px}.plan-description{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:576px){.subscription-history-table{font-size:12px}.subscription-history-table td:nth-child(5),.subscription-history-table td:nth-child(7),.subscription-history-table th:nth-child(5),.subscription-history-table th:nth-child(7){display:none}.subscription-amount{text-align:left}.plan-name{font-size:13px}.plan-description{display:none}}.subscription-history-container .spinner-border{width:3rem;height:3rem}.subscription-history-container .alert{margin:0}.subscription-history-table tbody tr:hover{background-color:#f9fafb}.subscription-history-container .badge.badge-success{background:linear-gradient(135deg,#10b981,#059669)}.subscription-history-container .badge.badge-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.subscription-history-container .badge.badge-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.subscription-history-container .badge.badge-info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.subscription-history-container .badge.badge-secondary{background:linear-gradient(135deg,#6b7280,#4b5563)}.dark-mode .rd-settings .settings-group,.dark-mode .rd-settings .settings-group .settings-group-header,.rd-settings .settings-group,.rd-settings .settings-group .settings-group-header{background-color:initial}.rd-settings .settings-group .settings-group-header{padding-bottom:0;font-weight:700;font-size:16px;margin-bottom:10px}.rd-settings .settings-group{margin-bottom:40px}.rd-settings .nav-item{cursor:pointer}.rd-settings input{box-shadow:0 3px 4px #aaa;border-radius:10px}@media (min-width:1231px){.rd-settings .contact-fields{display:flex}.rd-settings .contact-fields .form-group{width:50%}.rd-settings .contact-fields .form-group:first-of-type{padding-right:10px}.rd-settings .contact-fields .form-group:last-of-type{padding-left:10px}}.dashboard-portfolio .unsubscribe-cell{width:400px;text-align:right;padding-right:20px}.user-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;text-align:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;-webkit-user-select:none;user-select:none;flex-shrink:0}.user-avatar-small{width:24px;height:24px;font-size:10px;font-weight:500}.user-avatar-medium{width:32px;height:32px;font-size:12px;font-weight:600}.user-avatar-large{width:48px;height:48px;font-size:16px;font-weight:600}.user-avatar-xl{width:64px;height:64px;font-size:20px;font-weight:700}.user-avatar.portfolio-avatar{position:relative;margin-right:-8px;box-shadow:0 0 0 2px #fff}.user-avatar.portfolio-avatar:last-child{margin-right:0}.user-avatar:hover{z-index:10}.user-avatar:focus{outline:2px solid #007bff;outline-offset:2px}.user-avatar.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.user-avatar.loading{background-color:#e9ecef!important;color:transparent!important;animation:user-avatar-pulse 1.5s ease-in-out infinite}@keyframes user-avatar-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.custom-tooltip{background-color:rgba(0,0,0,.9);color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 4px 6px rgba(0,0,0,.1);opacity:0;animation:tooltip-fade-in .2s ease-out forwards;pointer-events:none;max-width:200px;word-wrap:break-word}.custom-tooltip:after{content:"";position:absolute;width:0;height:0;border-style:solid}.custom-tooltip-top:after{top:100%;border-top:5px solid rgba(0,0,0,.9)}.custom-tooltip-bottom:after,.custom-tooltip-top:after{left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent}.custom-tooltip-bottom:after{bottom:100%;border-bottom:5px solid rgba(0,0,0,.9)}.custom-tooltip-left:after{left:100%;border-left:5px solid rgba(0,0,0,.9)}.custom-tooltip-left:after,.custom-tooltip-right:after{top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent}.custom-tooltip-right:after{right:100%;border-right:5px solid rgba(0,0,0,.9)}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.custom-tooltip{font-size:11px;padding:4px 8px;max-width:150px}}.__react_component_tooltip.custom-tooltip{background-color:rgba(0,0,0,.9)!important;color:#fff!important;border-radius:4px!important;padding:6px 8px!important;font-size:12px!important;font-weight:400!important;max-width:200px!important;word-wrap:break-word!important;z-index:1050!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;border:none!important;opacity:1!important;pointer-events:none!important}.__react_component_tooltip.custom-tooltip.place-top:after{border-top-color:rgba(0,0,0,.9)!important}.__react_component_tooltip.custom-tooltip.place-bottom:after{border-bottom-color:rgba(0,0,0,.9)!important}.__react_component_tooltip.custom-tooltip.place-left:after{border-left-color:rgba(0,0,0,.9)!important}.__react_component_tooltip.custom-tooltip.place-right:after{border-right-color:rgba(0,0,0,.9)!important}.user-avatar-group{display:flex;align-items:center;flex-wrap:nowrap}.user-avatar-group .user-avatar{margin-right:-4px;box-shadow:0 0 0 2px #fff;position:relative}.user-avatar-group .user-avatar:last-child{margin-right:0}.user-avatar-group .user-avatar:hover{z-index:100!important}.user-avatar-group .user-avatar-large{margin-right:-8px}.user-avatar-group .user-avatar-medium{margin-right:-6px}.user-avatar-count{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#6c757d;color:#fff;font-weight:500;margin-left:4px;box-shadow:0 0 0 2px #fff;-webkit-user-select:none;user-select:none}.user-avatar-count-small{width:24px;height:24px;font-size:10px}.user-avatar-count-medium{width:32px;height:32px;font-size:12px}.user-avatar-count-large{width:48px;height:48px;font-size:14px}.user-avatar-count-xl{width:64px;height:64px;font-size:16px}.user-avatar-group .no-users-message{font-size:12px;display:flex;align-items:center;color:#6c757d}.user-avatar-group .no-users-message i{opacity:.7}@media (max-width:768px){.user-avatar-group .user-avatar{margin-right:-3px}.user-avatar-count{margin-left:2px}.user-avatar-group .no-users-message{font-size:11px}}.portfolio-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.portfolio-table{margin-bottom:0;border-collapse:initial;border-spacing:0;width:100%}.portfolio-table thead th{background-color:#f8f9fa;border:none;border-bottom:1px solid #e9ecef;color:#495057;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.25rem;vertical-align:middle;white-space:nowrap}.portfolio-table tbody tr{border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.portfolio-table tbody tr:hover{background-color:#f8f9fa}.portfolio-table tbody tr:last-child{border-bottom:none}.portfolio-table tbody td{padding:1.25rem;vertical-align:middle;border:none}.portfolio-table .portfolio-info{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.portfolio-table .portfolio-icon{color:#fff;font-size:1.125rem}.portfolio-table .portfolio-details{min-width:0;flex:1 1}.portfolio-table .portfolio-name{font-weight:600!important;font-size:.875rem!important;line-height:1.4;margin-bottom:.25rem}.portfolio-table .portfolio-company{font-size:.75rem;color:#6c757d!important;line-height:1.3}.portfolio-table .users-col{width:140px}.portfolio-table .users-cell{padding:1rem 1.25rem!important}.portfolio-table .properties-col,.portfolio-table .violations-col{width:120px;text-align:center}.portfolio-table .properties-cell,.portfolio-table .violations-cell{text-align:center}.portfolio-table .stat-item{display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem}.portfolio-table .stat-icon{font-size:1rem;color:#6c757d}.portfolio-table .stat-number{font-weight:600;color:#495057;font-size:.875rem}.portfolio-table .status-col{width:120px;text-align:center}.portfolio-table .status-cell{text-align:center}.portfolio-table .status-badge{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.portfolio-table .status-active{background-color:#d1ecf1;color:#0c5460}.portfolio-table .status-inactive{background-color:#f8d7da;color:#721c24}.portfolio-table .status-review{background-color:#fff3cd;color:#856404}.portfolio-table .status-draft{background-color:#e2e3e5;color:#383d41}.portfolio-table .date-col{width:120px;text-align:center}.portfolio-table .date-cell{text-align:center}.portfolio-table .date-text{color:#6c757d;font-size:.813rem}.portfolio-table .actions-col{width:80px;text-align:center}.portfolio-table .actions-cell{text-align:center;position:relative}.portfolio-table .actions-dropdown{position:relative;display:inline-block}.portfolio-table .actions-toggle{background:none!important;border:none!important;color:#6c757d;padding:.5rem!important;border-radius:4px;transition:all .2s ease}.portfolio-table .actions-toggle:hover{color:#495057!important;background-color:#f8f9fa!important}.portfolio-table .actions-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)!important}.portfolio-table .actions-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:140px;padding:.5rem 0;margin-top:.25rem}.portfolio-table .actions-item{display:flex;align-items:center;width:100%;padding:.5rem 1rem;border:none;background:none;color:#495057;font-size:.875rem;text-align:left;transition:background-color .2s ease;cursor:pointer}.portfolio-table .actions-item:hover{background-color:#f8f9fa;color:#212529}.portfolio-table .actions-item-danger{color:#dc3545!important}.portfolio-table .actions-item-danger:hover{background-color:#f8f9fa;color:#dc3545!important}.portfolio-table .actions-divider{margin:.5rem 0;border:none;border-top:1px solid #e9ecef}@media (max-width:1200px){.portfolio-table .portfolio-company{display:none}}@media (max-width:992px){.portfolio-table thead th{padding:.75rem 1rem;font-size:.75rem}.portfolio-table tbody td{padding:1rem}.portfolio-table .date-col,.portfolio-table .properties-col,.portfolio-table .status-col,.portfolio-table .users-col,.portfolio-table .violations-col{width:auto}}@media (max-width:768px){.portfolio-table-wrapper{overflow-x:auto}.portfolio-table{min-width:800px}}.portfolio-table-empty,.portfolio-table-loading{text-align:center;padding:3rem 1rem;color:#6c757d}.portfolio-table-empty i{font-size:3rem;margin-bottom:1rem;opacity:.5}.portfolio-management{padding-bottom:2rem}.portfolios-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.portfolios-title{margin:0;font-size:1.5rem;font-weight:600;color:#495057}.portfolios-controls{display:flex;align-items:center;grid-gap:0;gap:0}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.portfolio-card{background:#ddd;border:1px solid #e9ecef;border-radius:12px;padding:0;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;position:relative;min-height:200px;display:flex;flex-direction:column;color:var(--bs-primary)}.portfolio-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.portfolio-card-header{display:flex;justify-content:flex-end;align-items:flex-start;padding:1rem 1rem 0}.portfolio-card .portfolio-menu-dropdown{position:relative}.portfolio-card .portfolio-menu-btn{padding:.25rem .5rem!important;border:none!important;background:none!important;font-size:1.2rem;transition:color .2s ease}.portfolio-card .portfolio-menu-btn:hover{color:#495057!important}.portfolio-card .portfolio-dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:.5rem 0;min-width:140px;z-index:1000}.portfolio-card .portfolio-dropdown-menu .dropdown-item{background:none;border:none;padding:.5rem 1rem;width:100%;text-align:left;font-size:.875rem;color:#495057;transition:background-color .2s ease}.portfolio-card .portfolio-dropdown-menu .dropdown-item:hover{background-color:#f8f9fa}.portfolio-card .portfolio-dropdown-menu .dropdown-item.text-danger:hover{background-color:#f8f9fa;color:#dc3545}.portfolio-card .portfolio-card-content{padding:0 1.5rem;flex:1 1}.portfolio-card .portfolio-card-title{margin-left:0!important;font-weight:700}.portfolio-card .portfolio-property-count{font-size:.875rem;font-weight:500;margin:0}.portfolio-card .portfolio-card-description{margin-bottom:1rem;line-height:1.4}.portfolio-card .portfolio-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.portfolio-card-meta small{color:hsla(0,0%,100%,.7)!important}.portfolio-card-meta .badge{border:1px solid hsla(0,0%,100%,.3)}.portfolio-card-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem 1.5rem;margin-top:auto}.portfolio-stats-right{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;align-items:center}.portfolio-card .portfolio-stats-icons{max-width:250px}.portfolio-card .stat-item{display:flex;align-items:center;grid-gap:10px;gap:10px;justify-content:center}.portfolio-card .stat-item i{font-size:30px;font-weight:700}.portfolio-card .stat-count{font-size:.875rem;font-weight:600;font-size:28px}.portfolio-card .portfolio-view-btn:hover{background:#218838!important;border-color:#218838!important;color:#fff!important;transform:translateY(-1px)}.portfolio-item{border:1px solid #e9ecef;border-radius:12px;padding:0;background:#f8f9fa;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;min-height:200px}.portfolio-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-3px)}.portfolio-item-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1rem .5rem;flex-shrink:0}.portfolio-item-body{padding:0 1rem 1rem;display:flex;flex-direction:column;flex:1 1}.avatar-img{width:32px;height:32px;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.portfolio-info-stats{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.portfolio-info-stats .stat-item{display:flex;align-items:center;grid-gap:.25rem;gap:.25rem;color:#6c757d;font-size:.875rem;font-weight:500}.portfolio-item-title{margin:0;font-size:1.25rem;font-weight:600;color:#212529;flex:1 1}.portfolio-item-description{margin-bottom:1rem;font-size:.9rem;line-height:1.4}.portfolio-item-stats{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.portfolio-stat{display:flex;align-items:center;font-size:.875rem}.portfolio-item-meta{margin-bottom:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.portfolio-item-actions{display:flex;grid-gap:.5rem;gap:.5rem}.portfolio-item-actions .btn{flex:1 1}.portfolio-table-name{display:flex;align-items:center}.portfolio-table-thumbnail{margin-right:1rem}.portfolio-table-thumbnail img{width:40px;height:40px;object-fit:cover}.portfolio-table-details{flex:1 1}.portfolio-table-title{font-weight:600;color:#212529;margin-bottom:.25rem}.portfolio-table-description{font-size:.875rem;line-height:1.3}.empty-state{text-align:center;padding:4rem 2rem}.empty-state-content{max-width:400px;margin:0 auto}.empty-state-icon{font-size:4rem;color:#dee2e6;margin-bottom:1.5rem}.empty-state h3{color:#495057;margin-bottom:1rem}.empty-state p{color:#6c757d;margin-bottom:2rem}.portfolio-pagination-wrapper{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--bs-border-color)}.portfolio-pagination-wrapper .pagination{margin-bottom:0;justify-content:center}.portfolio-pagination-wrapper .text-muted{font-size:.875rem}@media (max-width:900px){.portfolios-section-header{flex-direction:column;align-items:stretch;grid-gap:1rem;gap:1rem}.portfolios-controls{justify-content:center;flex-wrap:wrap}.portfolio-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.portfolio-item{padding:1rem}.portfolio-item-stats{flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem}.portfolio-item-actions{flex-direction:column}.portfolio-item-actions .btn{margin-bottom:.5rem}.portfolio-pagination-wrapper .d-flex{flex-direction:column;grid-gap:1rem;gap:1rem;text-align:center}}.stat-card{background:#fff;border-radius:12px;padding:1.75rem 2.5rem;border:none;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:240px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.stat-card-title{font-size:1.1rem;font-weight:500;color:#333;margin-bottom:1.25rem;line-height:1.3}.stat-card-body{display:flex;align-items:center;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem}.stat-card-icon{font-size:2.5rem;color:#2d5a2d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-value{font-size:3rem;font-weight:700;color:#2d5a2d;margin:0;line-height:1}@media (max-width:768px){.stat-card{min-width:280px;max-width:320px;padding:1.5rem 2rem}.stat-card-title{font-size:1rem;margin-bottom:1rem}.stat-card-icon{font-size:2rem}.stat-card-value{font-size:2.5rem}}@media (max-width:480px){.stat-card{min-width:260px;max-width:100%;padding:1.25rem 1.75rem}.stat-card-title{font-size:.95rem;margin-bottom:.875rem}.stat-card-body{grid-gap:1rem;gap:1rem}.stat-card-icon{font-size:1.75rem}.stat-card-value{font-size:2rem}}.stat-card-group{padding:2rem;background:#ddd;margin:0}.stat-card-grid{display:flex;align-items:flex-start;grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}@media (max-width:768px){.stat-card-group{padding:1.5rem 1rem}.stat-card-grid{flex-direction:column;grid-gap:1rem;gap:1rem;align-items:center}}@media (max-width:480px){.stat-card-group{padding:1rem .5rem}.stat-card-grid{grid-gap:.75rem;gap:.75rem}}.portfolio-user-card{text-align:center;padding:1rem .5rem;cursor:pointer;transition:all .2s ease;border-radius:8px}.portfolio-user-card:hover{background-color:rgba(0,0,0,.03)}.portfolio-user-card .portfolio-user-avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.5rem;margin:0 auto .75rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.portfolio-user-card .portfolio-user-name{font-weight:600;font-size:1rem;color:#212529;margin-bottom:.25rem;line-height:1.3}.portfolio-user-card .portfolio-user-role{font-size:.875rem;color:#6c757d;font-weight:400}.portfolio-user-card .portfolio-user-added-by{margin-top:.5rem;padding-top:.25rem;border-top:1px solid rgba(0,0,0,.1)}.portfolio-user-card .portfolio-user-added-by small{font-size:.75rem;color:#6c757d;display:flex;align-items:center;justify-content:center;grid-gap:.25rem;gap:.25rem}.portfolio-user-card.add-user-card{opacity:.7}.portfolio-user-card.add-user-card:hover{opacity:1;background-color:rgba(0,123,255,.05)}.add-user-avatar{background:rgba(0,123,255,.1)!important;border:2px dashed #007bff;color:#007bff!important;cursor:pointer;transition:all .2s ease}.add-user-avatar:hover{background:rgba(0,123,255,.15)!important;border-color:#0056b3;color:#0056b3!important}.add-user-avatar .bi-plus{font-size:2rem;font-weight:600}.card{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e9ecef;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.card-header{background:rgba(248,249,250,.8);border-bottom:1px solid #e9ecef;padding:1rem 1.5rem}.card-header .card-title{font-weight:700}.card-header-buttons{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.card-header-buttons .btn-group .btn{border-radius:4px}.card-header-buttons .btn-group .btn:not(:last-child){margin-right:.25rem}.card-body{padding:1.5rem}.card.bg-light{background-color:#f8f9fa!important}.card.bg-light .card-header{background:hsla(0,0%,100%,.8)}.card.text-bg-primary .card-header{background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2)}.card-secondary{background-color:#ddd!important;color:#333}.card-secondary .card-header{background:#ddd!important}.card.text-bg-danger .card-header,.card.text-bg-success .card-header{background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2)}.card.text-bg-warning .card-header{background:rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.1)}.card.text-bg-info .card-header{background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2)}.card.text-bg-light .card-header{background:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.1)}.card.text-bg-dark .card-header{background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2)}.card-secondary:hover,.card.text-bg-danger:hover,.card.text-bg-dark:hover,.card.text-bg-info:hover,.card.text-bg-light:hover,.card.text-bg-primary:hover,.card.text-bg-success:hover,.card.text-bg-warning:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}@media (max-width:768px){.card{margin-bottom:1rem;border-radius:6px}.card-header{padding:.75rem 1rem}.card-body{padding:1rem}.card-header .d-flex{flex-direction:column;align-items:stretch;grid-gap:.75rem;gap:.75rem}.card-header-buttons{justify-content:center}.card-header .card-title{text-align:center;margin-bottom:0}}@media (max-width:576px){.card-header{padding:.5rem .75rem}.card-body{padding:.75rem}.card-header .card-title{font-size:1rem}}.card.shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,.1)}.card.shadow-md{box-shadow:0 4px 6px rgba(0,0,0,.1)}.card.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,.1)}.card.no-hover:hover{box-shadow:0 2px 4px rgba(0,0,0,.05);transform:none}.portfolio-detail-page{padding:20px;margin-top:20px;background:#f8f9fa;border-radius:10px}.portfolio-detail-page .header-content{display:flex;justify-content:space-between;align-items:center;margin:0 auto}.portfolio-detail-page .breadcrumb-nav{font-size:.875rem}.portfolio-detail-page .breadcrumb-link{color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;display:flex;align-items:center}.portfolio-detail-page .breadcrumb-link:hover{color:#fff;text-decoration:none}.portfolio-detail-page .portfolio-title-section{flex:1 1;margin-left:10px}.portfolio-detail-page .portfolio-name{font-size:1.75rem;font-weight:600;margin:0}.portfolio-detail-page .portfolio-description{font-size:.875rem;margin:.25rem 0 0;opacity:.9}.portfolio-detail-page .portfolio-actions{display:flex;align-items:center}.portfolio-detail-page .avatar-group{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.portfolio-detail-page .avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;border:2px solid hsla(0,0%,100%,.3)}.portfolio-detail-page .avatar-sm{width:32px;height:32px;font-size:.75rem}.portfolio-detail-page .avatar-add{background:hsla(0,0%,100%,.2);border:2px dashed hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease}.portfolio-detail-page .avatar-add:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.8)}.portfolio-detail-page .avatar-count{font-size:.75rem;color:hsla(0,0%,100%,.8);margin-left:.5rem}.portfolio-detail-page .properties-section{background:#fff;border-radius:8px;padding:2rem;border:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.05);max-width:calc(1200px - 4rem);margin:0 auto 2rem}.portfolio-detail-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.portfolio-detail-page .section-header h2{font-size:1.5rem;font-weight:600;margin:0;color:#212529}.portfolio-detail-page .section-controls{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.portfolio-detail-page .view-toggle{display:flex;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.portfolio-detail-page .view-toggle .btn{border:none;border-radius:0}.portfolio-detail-page .view-toggle .btn.active{background:#007bff;color:#fff}.portfolio-detail-page .filters{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.portfolio-detail-page .filter-label{font-weight:500;color:#495057}.portfolio-detail-page .filters .badge{background:#fff;color:#495057;margin-left:.5rem}.portfolio-detail-page .dashboard-table-wrapper{width:100%;margin-top:1.5rem}.portfolio-detail-page .dashboard-table-wrapper .thumb-small{width:40px;border-radius:4px;cursor:pointer}.portfolio-detail-page .dashboard-table-wrapper .dashboard-thumb-cell{width:50px}.portfolio-detail-page .dashboard-table-wrapper td{vertical-align:middle}.portfolio-detail-page .dashboard-table-property-address-cell a{color:#007bff;text-decoration:none}.portfolio-detail-page .dashboard-table-property-address-cell a:hover{text-decoration:underline}.portfolio-detail-page .dashboard-table-buttons-cell{width:200px}.portfolio-detail-page .pagination-section{display:flex;justify-content:center}.portfolio-detail-page .pagination-controls{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.portfolio-detail-page .page-numbers{font-size:.875rem;color:#495057;margin:0 1rem}.portfolio-detail-page .two-column-layout{display:block;padding:0 2rem;margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.portfolio-detail-page .users-section{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.05);max-width:600px;margin:0 auto}.portfolio-detail-page .users-section h3{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:#212529}.portfolio-detail-page .users-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem}.portfolio-detail-page .alerts-section{background:#fff;border-radius:8px;padding:2rem;border:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.05);max-width:calc(1200px - 4rem);margin:0 auto 2rem}.portfolio-detail-page .alerts-section h3{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:#212529}.portfolio-detail-page .alerts-table{width:100%;font-size:.875rem}.portfolio-detail-page .alerts-table th{background:#355e3b;color:#fff;font-weight:500;border:none;padding:1rem .75rem;text-align:left}.portfolio-detail-page .alerts-table td{padding:.75rem;vertical-align:middle;border-bottom:1px solid #e9ecef}.portfolio-detail-page .alert-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.portfolio-detail-page .alert-violation{background:rgba(220,53,69,.1);color:#dc3545}.portfolio-detail-page .alert-complaint{background:rgba(255,193,7,.1);color:#856404}.portfolio-detail-page .alert-filing{background:rgba(0,123,255,.1);color:#007bff}.portfolio-detail-page .read{opacity:.7}.portfolio-detail-page.portfolio-detail-error,.portfolio-detail-page.portfolio-detail-loading,.portfolio-detail-page.portfolio-detail-not-found{display:flex;justify-content:center;align-items:center;min-height:400px}@media (max-width:1200px){.portfolio-detail-page .portfolio-detail-content{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.portfolio-detail-page .portfolio-detail-right{order:-1;margin-bottom:1rem}.portfolio-detail-page .portfolio-stats-cards,.portfolio-detail-page .properties-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.portfolio-detail-page .portfolio-detail-header{padding:1rem}.portfolio-detail-page .portfolio-detail-two-column{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.portfolio-detail-page .portfolio-stats-cards,.portfolio-detail-page .properties-grid,.portfolio-detail-page .users-grid{grid-template-columns:1fr}.portfolio-detail-page .properties-header{flex-direction:column;align-items:stretch;grid-gap:1rem;gap:1rem}.portfolio-detail-page .properties-controls{justify-content:center}.portfolio-detail-page .properties-filters{flex-direction:column;align-items:stretch;grid-gap:.5rem;gap:.5rem}.portfolio-detail-page .filter-buttons{justify-content:center}}@media (max-width:576px){.portfolio-detail-page{padding:.5rem}.portfolio-detail-page .chat-section,.portfolio-detail-page .portfolio-detail-right,.portfolio-detail-page .portfolio-maps-section,.portfolio-detail-page .properties-section,.portfolio-detail-page .recent-alerts-section,.portfolio-detail-page .users-section{padding:1rem}}.quicklinks-section{padding:0}.quicklinks-section .property-file-icon-links{display:flex;flex-wrap:wrap;grid-gap:30px;gap:30px;align-items:center}.quicklinks-section .property-file-icon-links .quicklink-icon-img{width:100px;height:auto;margin:0}.quicklinks-section .property-file-icon-links .file-icon-button{padding:8px;border:none;background:transparent;cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.quicklinks-section .property-file-icon-links .file-icon-button:hover{background-color:#f8f9fa;transform:scale(1.05)}.quicklinks-section .property-file-icon-links .file-icon-button:focus{outline:2px solid #007bff;outline-offset:2px}.quicklinks-section .no-quicklinks-message{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:20px;color:#6c757d;font-size:14px;text-align:center}.quicklinks-section .no-quicklinks-message i{font-size:16px}@media (max-width:768px){.quicklinks-section .property-file-icon-links{justify-content:center;grid-gap:8px;gap:8px}.quicklinks-section .property-file-icon-links .quicklink-icon-img{width:60px}}@media (max-width:480px){.quicklinks-section .property-file-icon-links .quicklink-icon-img{width:50px}.quicklinks-section .no-quicklinks-message{padding:15px;font-size:13px}}.property-notifications-section{padding:0;min-height:200px}.notifications-content{padding:0}.property-address-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:20px;padding:10px 0;border-bottom:1px solid #dee2e6;color:#495057;font-weight:500}.property-address-header i{color:#6c757d;font-size:16px}.notification-checkboxes{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.select-all-item{margin-bottom:.5rem}.select-all-item .form-checkbox-wrapper .form-check-label{font-weight:600;color:#355e3b;font-size:15px}.select-all-divider{margin:.75rem 0 1rem;border-color:#dee2e6;opacity:.5}.notification-item{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.notification-item .form-check{padding-left:0;margin-bottom:.5rem}.notification-item .form-checkbox-wrapper{padding-left:0}.notification-description{font-size:12px;color:#6c757d;line-height:1.3;margin:-12px 0 0 2rem;padding-bottom:12px}.notifications-footer{margin-top:20px;padding-top:15px;border-top:1px solid #dee2e6;text-align:center}.notifications-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;grid-gap:15px;gap:15px}.loading-text{color:#6c757d;font-size:14px}.notifications-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:150px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.notifications-cta .cta-icon{margin-bottom:15px}.notifications-cta .cta-icon i{font-size:32px;color:#6c757d}.notifications-cta h6{margin-bottom:10px;color:#495057}.notifications-cta p{color:#6c757d;margin-bottom:15px;font-size:14px;line-height:1.4}.notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:120px;padding:20px}.notifications-empty .empty-icon{margin-bottom:15px}.notifications-empty .empty-icon i{font-size:28px;color:#6c757d}.notifications-empty p{color:#6c757d;margin:0;font-size:14px}@media (max-width:768px){.notification-description{margin-left:1.5rem;margin-top:-8px}.notification-item .form-check{padding-left:0}.property-notifications-section .select-all-item .form-checkbox-wrapper .form-check-label{font-size:14px}.select-all-divider{margin:.5rem 0 .75rem}.notifications-cta{padding:15px;min-height:120px}.notifications-cta .cta-icon i{font-size:28px}.notifications-cta h6{font-size:16px}.notifications-cta p{font-size:13px}}.portfolio-property-page .header-content{display:flex;justify-content:space-between;align-items:center;grid-gap:24px;gap:24px}.portfolio-property-page .property-info{flex:1 1}.property-breadcrumb{font-size:.875rem}.property-breadcrumb .breadcrumb{background-color:initial;padding:0;margin:0;font-size:inherit}.property-breadcrumb .breadcrumb-item{color:#6c757d}.property-breadcrumb .breadcrumb-item.active{color:#495057;font-weight:500}.property-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:">";padding-right:.5rem;padding-left:.5rem;color:#6c757d}.property-breadcrumb .btn-link{color:#0d6efd;font-size:inherit;line-height:inherit;border:none;background:none;padding:0}.property-breadcrumb .btn-link:hover{color:#0a58ca;text-decoration:underline!important}.property-breadcrumb .btn-link:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.portfolio-property-page .portfolio-description{color:#6c757d;margin-bottom:0;font-size:.95rem}.portfolio-property-page .back-button{white-space:nowrap;display:flex;align-items:center}.portfolio-property-page .portfolio-actions{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-shrink:0}.portfolio-property-page .portfolio-actions .btn{display:flex;align-items:center;grid-gap:6px;gap:6px;font-weight:500}.portfolio-property-page .property-stats-section{margin-bottom:24px}.portfolio-property-page .property-section-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:24px}.portfolio-property-page .property-section-header{padding:20px 24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:between;align-items:center}.portfolio-property-page .property-section-header h5{font-weight:600;color:#2c3e50;margin:0;font-size:1.1rem;display:flex;align-items:center;grid-gap:8px;gap:8px}.portfolio-property-page .property-section-body{padding:24px}.portfolio-property-page .property-section-body.empty-state{text-align:center;padding:48px 24px;color:#6c757d}.portfolio-property-page .property-section-body.empty-state i{font-size:3rem;color:#dee2e6;margin-bottom:16px}.portfolio-property-page .view-toggle-group{display:flex;align-items:center;grid-gap:12px;gap:12px}.portfolio-property-page .view-toggle-group .btn-group .btn{padding:8px 12px}.portfolio-property-page .view-toggle-group .btn-group .btn i{font-size:.9rem}.portfolio-property-page .loading-state{display:flex;justify-content:center;align-items:center;padding:48px}.portfolio-property-page .error-state{padding:24px;text-align:center}.portfolio-property-page .error-state .alert{margin:0}.portfolio-property-page .users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.portfolio-property-page .notifications-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.portfolio-property-page .notification-item .notification-title{font-weight:600;color:#2c3e50;margin-bottom:4px}.portfolio-property-page .notification-item .notification-meta{font-size:.85rem;color:#6c757d;margin-bottom:8px}.portfolio-property-page .notification-item .notification-message{color:#495057;line-height:1.5}.portfolio-property-page .notification-priority-badge{font-size:.75rem;padding:4px 8px;border-radius:12px}@media (max-width:768px){.portfolio-property-page{padding:0 16px}.portfolio-property-page .header-content{flex-direction:column;align-items:flex-start;grid-gap:16px;gap:16px}.portfolio-property-page .portfolio-title-section{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px;width:100%}.portfolio-property-page .property-info{width:100%}.portfolio-property-page .portfolio-actions{width:100%;justify-content:flex-start}.portfolio-property-page .property-section-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px;padding:16px 20px}.portfolio-property-page .view-toggle-group{width:100%;justify-content:flex-end}.portfolio-property-page .users-grid{grid-template-columns:1fr}}@media (max-width:480px){.portfolio-property-page{padding:0 12px}.portfolio-property-page .portfolio-header{padding:16px}.portfolio-property-page .property-section-header{padding:12px 16px}.portfolio-property-page .property-section-body{padding:16px}}.portfolio-property-page .notifications-card,.portfolio-property-page .quicklinks-card{height:100%}.portfolio-property-page .notifications-card .card-body{max-height:500px!important;overflow-y:auto}.portfolio-property-page .notifications-card .card-body,.portfolio-property-page .quicklinks-card .card-body{height:100%;display:flex;flex-direction:column}@media (min-width:992px){.portfolio-property-page .row.mb-4{display:flex}.portfolio-property-page .row.mb-4 [class*=col-]{display:flex;flex-direction:column}}@media (max-width:991px){.portfolio-property-page .quicklinks-card{margin-bottom:20px}.portfolio-property-page .notifications-card{margin-bottom:0}}.overview-dropdown-links{display:inline;margin-right:8px}.overview-dropdown-links .overview-dropdown-links-menu{width:375px;padding:10px 20px;max-height:80vh;overflow-y:auto;border-radius:10px}.overview-dropdown-links .overview-dropdown-links-menu a{display:inline-block;padding:2px 0}.overview-dropdown-links .external-icons{margin-bottom:10px}.overview-dropdown-links .external-icons .acris-wrapper,.overview-dropdown-links .external-icons a{border-bottom:2px solid transparent}.overview-dropdown-links .external-icons .acris-wrapper:hover,.overview-dropdown-links .external-icons a:hover{border-bottom:2px solid var(--bs-primary)}.overview-dropdown-links .external-icons .acris-wrapper button:hover{text-decoration:none}.overview-dropdown-links .external-icons img{height:16px;margin:0 5px}.overview-dropdown-links .external-icons img.img-dof{height:16px;margin:0 2px}@media (max-width:900px){.overview-dropdown-links .overview-dropdown-links-menu{max-height:70vh;max-width:70vw}}.aka-dd-container .aka-dd-btn{background-color:var(--bs-success)!important;border-color:var(--bs-success)!important;color:#fff!important;font-weight:700;border-radius:.2rem;padding:.25rem .5rem}.aka-dd-container .aka-dd-btn .bi{color:#fff}.aka-dd-container .aka-dd-menu.vio-dropdown-menu{min-width:420px;padding:0;border:1px solid var(--dark-mode-color);border-radius:8px;overflow:hidden;background:var(--bs-tertiary-bg,var(--bs-body-bg))}@media (max-width:900px){.aka-dd-container .aka-dd-menu.vio-dropdown-menu{position:absolute;top:100%;left:calc(-100vw + 100% + 110px);right:auto;width:calc(100vw - 20px);min-width:auto;max-width:none;transform:none;z-index:1050;margin-top:5px}.aka-line-1{font-size:11px;overflow-wrap:break-word;line-height:1.3;overflow:visible;text-overflow:clip}.aka-line-1,.aka-line-2{word-wrap:break-word;white-space:normal}.aka-line-2{font-size:10px;line-height:1.4;overflow-wrap:break-word}.aka-right{width:80px;flex-shrink:0}.aka-right .badge{font-size:.55rem;padding:.1rem .3rem;white-space:nowrap}.aka-left{flex:1 1;min-width:0;padding-right:8px}.aka-dropdown-item{display:flex;align-items:flex-start;padding:10px 12px;min-height:auto}.aka-line-1{margin-bottom:2px}}.aka-menu{background:#ddd;text-align:left}.aka-menu-header{background:var(--bs-success);color:#fff;font-weight:700;text-align:center;padding:6px 10px;border-bottom:2px solid var(--bs-success);display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;font-size:18px}.aka-menu-header span{font-size:18px;font-weight:400}.aka-menu-header .bi{color:#fff;font-size:18px!important}.aka-dropdown-list{width:100%;max-height:314px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.aka-loading{padding:12px 14px}.aka-dropdown-item{display:block;padding:10px 14px;border-bottom:1px solid var(--dark-mode-color);color:inherit;text-align:left;cursor:default}.aka-dropdown-item:last-child{border-bottom:none}.aka-dropdown-item:hover{background:var(--bs-secondary-bg,#e9ecef)}.aka-left{padding-right:10px;min-width:0}.aka-right{width:140px;display:flex;align-items:center;justify-content:center}.aka-right .badge{font-size:.6rem;padding:.2rem .5rem;line-height:1}.aka-line-1{font-size:13px;font-weight:700;color:#1f1f1f}.aka-line-2{color:var(--bs-secondary-color,#6c757d);font-size:11px}.aka-bracket{white-space:nowrap}.aka-red{color:var(--bs-danger)!important}.aka-sep{display:inline-block;width:8px}.aka-disclaimer{padding:10px 12px 12px;font-size:10px;color:#555;border-top:1px solid var(--dark-mode-color);background:#ddd;line-height:1.35}.dark-mode .rd-toolbar-icons a:not(.btn){color:var(--dark-mode-color)}.dark-mode .rd-toolbar-icons .toolbar-buttons a:not(.btn):hover{color:var(--bs-active-primary)}.dark-mode .rd-toolbar-icons .toolbar-current-property a:not(.btn):hover{border-bottom:2px solid var(--dark-mode-color)}.rd-toolbar-icons .toolbar-buttons{white-space:nowrap}.rd-toolbar-icons .toolbar-buttons i{font-size:24px}.rd-toolbar-icons .toolbar-button{color:var(--text-black)}.dark-mode .rd-toolbar-icons .toolbar-button{color:var(--dark-mode-color)}.dark-mode .rd-toolbar-icons .toolbar-button:hover,.rd-toolbar-icons .toolbar-icon-wrapper .bi-bell-fill:hover{color:var(--bs-active-primary)}.rd-toolbar-icons a:not(.btn){color:var(--text-black);font-size:16px;font-weight:700}.rd-toolbar-icons a.btn.toolbar-button{font-weight:400;font-size:14px}.rd-toolbar-icons a:not(.btn):hover{text-decoration:none;border-bottom:2px solid var(--text-black)}.rd-toolbar-icons .toolbar-icon-wrapper a:hover{border-bottom:none}.rd-toolbar-icons .toolbar-icon-wrapper .bi-bell-fill{color:var(--bs-danger)}.rd-toolbar-icons .fancy-hourglass{position:relative}.rd-toolbar-icons .fancy-hourglass.in-progress .bi-hourglass-split{color:var(--bs-gray-500)}.rd-toolbar-icons .fancy-hourglass .spinner-container{position:absolute;top:-10px;left:14px}.rd-toolbar-icons .fancy-hourglass .check{position:absolute;color:var(--bs-success);top:-10px;left:15px;font-size:15px}.rd-toolbar-icons .toolbar-buttons.dummy-buttons i:not(.bi-door-open-fill){color:var(--bs-gray-600)}.rd-overview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 10px;margin-top:5px;width:100%}.rd-overview-toolbar .rd-overview-address-header{font-weight:700;font-size:24px;text-align:center;margin-bottom:0;margin-top:2px}.rd-overview-toolbar .rd-overview-toolbar-right{display:flex;flex-direction:row;white-space:nowrap}.rd-overview-toolbar .rd-overview-toolbar-left{background:#fff;padding-right:20px;padding-top:5px;border-radius:var(--border-radius);box-shadow:var(--box-shadow-secondary)}.rd-overview-toolbar .block-lot-bin-header{font-size:20px;margin-left:5px;font-weight:400}.rd-overview-toolbar .block-lot-bin-header a{text-decoration:underline}@media (max-width:900px){.rd-overview-toolbar{flex-direction:column}.rd-overview-toolbar .rd-overview-toolbar-mobile-buttons{width:100%;display:flex;justify-content:space-between}}.vio-badge{margin-left:5px;font-weight:400;border-radius:10px;vertical-align:middle;height:19px;font-size:12px}.vio-badge.bg-secondary{color:var(--app-black)}.penalties-refunds-card{width:100%;background-color:var(--bs-white);border-radius:10px;padding:20px}.penalties-refunds-card .penalties-refunds-table{max-width:900px}.dark-mode .penalties-refunds-card{background-color:var(--dark-mode-bg)}.dark-mode .penalties-refunds-card .penalties-refunds-card-content{background-color:var(--dark-mode-bg-2)}.penalties-refunds-card .penalties-refunds-card-content{background-color:var(--border-color);border-radius:10px;padding:20px}.penalties-refunds-card .penalties-refunds-card-header{margin-bottom:0;font-size:16px;font-weight:700}.penalties-refunds-card table thead{font-weight:700}.penalties-refunds-card table{margin-bottom:0}.penalties-refunds-card table td{padding:4px 8px}.penalties-refunds-card table td:not(:first-child){text-align:right}.penalties-refunds-card .amounts-due-totals-row td{border-bottom:none}@media (max-width:1230px){.penalties-refunds-card,.penalties-refunds-card .penalties-refunds-card-content{padding:10px}}:root{--aapc-color-primary:#ffdc32;--arkco-color-primary:#f79421;--az-title-color-primary:#29373b;--azark-color-primary:#d5e1b5;--bvs-color-primary:#aa182c;--vps-color-primary:#e91172}.vendors-card a.vendor-link{background:#fff;color:var(--text-black);padding:8px;margin:5px;border-radius:10px;max-width:100%;height:65px;display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column}.vendors-card a.vendor-link img{height:50%}.vendors-card a.vendor-link:not(:hover) img{filter:grayscale(1)}.vendor-links{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr))}.vendors-card a{transition:all .2s ease-in-out;box-shadow:var(--box-shadow)}.vendors-card a:hover{transform:scale(1.05);text-decoration:none}.signage-card .signage-link img{border-radius:10px;width:120px;box-shadow:var(--box-shadow-secondary);margin-bottom:15px}.signage-card.overview-card .overview-card-content{overflow-y:hidden}.signage-card .signage-links{display:flex;justify-content:space-between;width:100%;height:calc(100% - 20px);align-items:center;padding:0 10px;overflow-x:auto;overflow-y:hidden}.signage-card .signage-link{display:flex;flex-direction:column;justify-content:center;align-items:center;filter:grayscale(1);transition:all .2s ease-in;margin-right:20px}.signage-card .signage-link:hover{filter:none;transform:scale(1.05)}.images-widget{position:relative;height:100%}.images-widget .main-image{width:400px;height:348px;padding:10px}.images-widget .street-view-image{border-radius:10px;width:100%;height:100%;object-fit:cover}.images-widget .thumbnail-carousel{display:flex;width:100%;overflow-x:auto;padding:0 10px}.images-widget .thumbnail-carousel .thumb-image{width:78px;height:78px;margin:4px;border-radius:10px;cursor:pointer}.images-widget .image-overlay-buttons{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;padding:10px}.images-widget .image-overlay-buttons button{border:none;font-size:14px;color:#fff;background-color:var(--dark-mode-bg);border-radius:100%;width:30px;height:30px;padding-top:2px;margin-bottom:5px}.dark-mode .images-widget .image-overlay-buttons button:hover,.images-widget .image-overlay-buttons button:hover{color:var(--bs-primary)}.images-widget .thumbnail-carousel .left-arrow-button,.images-widget .thumbnail-carousel .right-arrow-button{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--dark-mode-color);color:#fff;border:none;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.images-widget .thumbnail-carousel .left-arrow-button{left:1px}.images-widget .thumbnail-carousel .right-arrow-button{right:1px}.images-widget .thumbnail-carousel .left-arrow-button:hover,.images-widget .thumbnail-carousel .right-arrow-button:hover{background-color:var(--dark-mode-bg-2);color:var(--bs-primary)}.images-widget .thumbnails-scroll-wrapper{display:flex;grid-gap:8px;gap:8px;overflow-x:hidden;overflow-y:hidden;scroll-behavior:smooth;max-width:100%}.images-widget .thumbnail-wrapper{flex:0 0 auto;cursor:pointer}.images-widget .image-overlay-buttons,.images-widget .thumbnail-carousel .overly-buttons{z-index:9}.images-widget .thumb-collection{font-size:13px;color:#000;text-align:center}.images-widget .thumbnail-wrapper.selected img{border:2px solid var(--bs-primary);padding:2px}.images-widget .thumbnail-wrapper.selected .thumb-collection{color:var(--bs-primary);font-weight:bolder}.image-copyright{position:absolute;left:0;bottom:0;color:#000;background-color:var(--dark-mode-bg-2);padding:5px 10px;font-size:14px;font-weight:400}.link-underline-primary{text-decoration:underline}.leaflet-map-wrapper .leaflet-container{width:400px;height:448px}.map-card{width:440px;max-width:100%;box-shadow:var(--box-shadow-secondary)}.map-card .map-icon{border-radius:10px;filter:grayscale(1);margin-bottom:5px;transition:all .2s ease-in}.map-card .map-icon:hover{filter:none;transform:scale(1.05)}.map-card.overview-card .overview-card-content{position:relative;padding:0;max-width:100%;overflow:hidden;box-shadow:var(--box-shadow)}.map-widget{position:relative}.map-widget .map-error-message{padding-top:40%;font-size:16px;text-align:center}.map-widget .map-overlay-buttons{position:absolute;z-index:1001;right:10px;top:10px;display:flex;flex-direction:column}.map-widget .map-icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding:20px;grid-gap:50px;gap:50px}.map-widget .map-icons button{padding:0;border:none;background:transparent;font-weight:700}.map-widget .map-icons button div{color:var(--dark-text-color)}.map-widget .map-icons button img{width:85px;height:85px;box-shadow:var(--box-shadow)}.dark-mode .map-widget .map-icons button.is-disabled,.map-widget .map-icons button.is-disabled{color:var(--bs-secondary)}.map-widget .map-icons button.is-disabled img{filter:grayscale(1)}.map-widget .map-overlay-buttons button{border:none;font-size:16px;color:#fff;background-color:var(--dark-mode-bg);border-radius:100%;width:30px;height:30px;padding-top:2px}.dark-mode .map-widget .map-overlay-buttons button:hover,.map-widget .map-overlay-buttons button:hover{color:var(--bs-primary)}@media (min-width:901px){.map-card{height:494px;margin-left:10px}.map-card.overview-card .overview-card-content{height:480px}}@media (max-width:900px){.map-card .image-overlay-buttons button,.map-card .map-overlay-buttons button{text-align:center;display:flex;align-items:center;justify-content:center}.map-card .map-widget .map-icons{padding:15px;grid-gap:20px;gap:20px}}.image-overlay-buttons button i,.map-overlay-buttons button i{color:var(--bs-primary)}.vertical-button-group{transform:rotate(90deg);transform-origin:bottom left;flex-direction:row;justify-content:space-between;display:flex;width:454px;border-radius:10px;margin-top:-40px;height:40px;background-color:var(--dark-mode-bg-2);box-shadow:var(--box-shadow-vertical)}.vertical-button-group button{background-color:var(--border-color);color:var(--app-black);white-space:nowrap;border-radius:10px;margin:0 5px;flex-grow:1;transform:rotate(180deg);font-size:14px;height:40px;transition:all .2s ease-in}.vertical-button-group button span{color:var(--dark-text-color);transition:all .2s ease-in}.vertical-button-group button:hover span{color:var(--bs-white)}.vertical-button-group button:first-of-type{margin-left:0}.vertical-button-group button:last-of-type{margin-right:0}.dark-mode .vertical-button-group button.is-selected,.dark-mode .vertical-button-group button:hover,.vertical-button-group button:hover{background-color:var(--bs-primary);color:var(--bs-white)}.dark-mode .vertical-button-group button{background-color:var(--dark-mode-bg-2);color:var(--dark-mode-color)}.vertical-button-group button.is-selected span{color:var(--bs-white)}@media (max-width:1230px){.vertical-button-group{margin-top:-30px}}.vertical-button-card{padding:20px 20px 10px;background-color:var(--bs-white);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-shadow:var(--box-shadow-secondary)}.vertical-button-card .vertical-button-card-header{display:inline-block;border-bottom:1px solid #fff;margin-bottom:10px;padding-bottom:5px}.vertical-button-card .vertical-button-card-header .vertical-button-card-title{display:inline;border-bottom:none}.vertical-button-section{position:relative;width:100%}.vertical-button-card .vertical-button-card-content{border-radius:10px;margin-bottom:10px;overflow:auto;background-color:var(--border-color);height:454px;margin-left:55px;padding:20px;box-shadow:var(--box-shadow)}.vertical-button-card .vertical-button-card-tabs{display:flex;flex-wrap:wrap}.vertical-button-card .vertical-button-card-tabs button{margin:5px;white-space:nowrap}.vertical-button-card .vertical-button-card-content .rd-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;border-radius:10px;font-size:20px}.dark-mode .vertical-button-card{background-color:var(--dark-mode-bg)}.dark-mode .vertical-button-card .vertical-button-card-content{background-color:var(--dark-mode-bg-2)}@media (max-width:1230px){.vertical-button-card,.vertical-button-card .vertical-button-card-content{padding:10px}.vertical-button-card .vertical-button-card-tabs button{flex:1 1}}.nothing-found-card-content{display:flex;align-items:center;height:100%;flex-direction:column;justify-content:center}.nothing-found-card-content div{margin-bottom:20px;text-align:center}.compliance-dates-collapse .compliance-checklist-header{cursor:pointer;display:inline-block;padding:5px 10px 5px 0}.compliance-dates-collapse .compliance-checklist-header:active,.compliance-dates-collapse .compliance-checklist-header:hover{text-decoration:underline}.compliance-dates-collapse .compliance-checklist-section{margin-bottom:0}.compliance-dates-collapse .compliance-checklist-section .compliance-checklist-item{display:flex;margin-left:10px;margin-bottom:5px}.compliance-dates-collapse .compliance-checklist-section .compliance-checklist-date{margin-right:10px;min-width:30px;white-space:nowrap}.calendar-wrapper{background-color:var(--bs-white);padding:2%;border-radius:var(--border-radius);margin-right:10px}.calendar-wrapper,.dates-list-wrapper{box-shadow:var(--box-shadow-secondary)}.rd-compliance-dates-header{display:flex;flex-direction:row}.dates-list-wrapper{background-color:var(--bs-white);border-radius:var(--border-radius);padding-top:10px;margin-left:10px}.rd-compliance-dates .rd-compliance-dates-title{font-size:20px}.rd-compliance-dates .fc-toolbar-title{font-size:16px}.fc-day-today{background:var(--dark-mode-bg-2)!important}.fc .fc-button-primary{color:#fff;background-color:var(--bs-primary)!important;border-color:#fff!important}.rd-compliance-dates .fc .fc-toolbar.fc-header-toolbar{margin-bottom:10px}.rd-compliance-dates .dates-list-wrapper h3{font-size:18px;padding-top:10px}.rd-compliance-dates .rd-compliance-dates-header a{font-size:20px;margin-left:15px}@media (min-width:901px){.rd-compliance-dates .calendar-wrapper{width:50%}.rd-compliance-dates .dates-list-wrapper{width:50%;padding:5px 20px}}@media (max-width:900px){.rd-compliance-dates .compliance-dates-content{flex-direction:column}.rd-compliance-dates .dates-list-wrapper{margin-top:20px}}.rd-representatives .rd-representatives-title{font-size:20px;margin:auto 0}.rd-representatives .representatives-controls{display:flex;justify-content:space-between}.rd-representatives table{max-width:1000px}.rd-representatives .representatives-controls a{color:var(--rd-white)}.rd-representatives .representatives-controls a.export-link{color:var(--rd-white);font-size:26px;margin-left:10px}.rd-representatives .representatives-controls a.biz-entities-link{display:flex;font-size:16px;align-items:center;white-space:nowrap}.rd-representatives .representatives-controls .export-link.disabled{color:var(--bs-secondary);font-size:26px;margin-left:10px}.rd-representatives .representatives-controls select{margin-left:10px;width:130px}@media (max-width:900px){.rd-representatives .representatives-controls{flex-direction:column}}.rd-building-info{height:100%;overflow:auto}.rd-building-info .rd-building-info-col-container{margin-top:20px;display:flex;flex-direction:row;flex-wrap:wrap}.rd-building-info .building-info-flex-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}.rd-building-info .building-info-card-header{display:flex;justify-content:space-between}.rd-building-info .owner-name-subheader{margin-bottom:0;font-size:14px}.rd-building-info .building-info-card-title{margin-bottom:4px}.rd-building-info .property-link-buttons .btn{margin-left:8px;height:28px;font-size:12px}.rd-building-info .property-link-buttons{margin-right:8px;white-space:nowrap}.rd-building-info .property-file-icon-links img{width:36px;margin-right:10px}.rd-building-info .building-info-col:first-child{padding-left:0}.rd-building-info .building-info-col:last-child{padding-right:0}.building-info-value,.building-info-value a{color:var(--dark-text-color);font-weight:700}.building-info-value{padding-left:10px;text-align:right}.rd-building-info .building-info-item{margin-bottom:5px;display:flex;justify-content:space-between}.rd-building-info .building-info-item.landmark-toggle-row{cursor:pointer}.rd-building-info .building-info-item.landmark-row .building-info-field{white-space:nowrap}.rd-building-info .building-info-item.landmark-row .building-info-field i{margin-left:8px}@media (min-width:901px){.rd-building-info .building-info-col:not(:last-child){border-right:1px solid var(--bs-border-color)}.rd-building-info .building-info-item{margin-bottom:20px}.rd-building-info .building-info-col{width:32%;padding:0 30px}}@media (max-width:900px){.rd-building-info{padding:0 10px}}.property-document-list{max-width:360px}.property-document-list .document-row{display:flex;padding:5px;border-bottom:1px solid var(--border-color);align-items:center}.property-document-list .document-row .btn{font-size:12px;padding:2px 6px}.property-document-list .document-row .doc-name{width:250px}.property-document-list .document-row.is-compact{padding:0}.property-document-list .document-row.is-compact .btn{padding:0;background:transparent;border:none}.property-document-list .document-row.is-compact .btn.btn-primary{color:var(--bs-primary)}.property-document-list .document-row.is-compact .btn.btn-danger{color:var(--bs-danger)}.rd-request-documents .property-document-list{display:flex;flex-direction:column;flex-wrap:wrap;max-height:320px;justify-content:flex-start;max-width:300px}.rd-request-documents .request-docs-lists{display:flex}@media (max-width:1250px){.rd-request-documents .property-document-list{flex-wrap:nowrap;flex-direction:column}}@media (max-width:900px){.rd-request-documents .request-docs-lists{flex-direction:column-reverse}}.rd-overview-building-card .rd-tab-card-content{height:400px;font-size:14px}.rd-overview-building-card h2{font-size:22px;font-weight:700;margin-bottom:10px;border-bottom:1px solid var(--text-black)}.dark-mode .rd-overview-building-card h2{border-bottom:1px solid var(--dark-mode-color)}.rd-overview-building-card .property-document-list{max-width:100%;width:100%}.rd-overview-building-card{height:100%}.data-sets-list button.btn-hyperlink{padding:6px 0}.data-sets-list .data-set-link-wrapper.is-selected button.btn-hyperlink{font-weight:700}.dark-mode .data-sets-list button.btn-hyperlink{white-space:nowrap;color:#777;transition:all .2s ease-in-out}.data-sets-list button.btn-hyperlink:hover{text-decoration:none;transform:scale(1.05)}.data-sets-list .vio-collapse-button{font-size:13px}.data-sets-list .vio-collapse-body{margin:0 10px}.rd-overview-data-table-content{height:100%}.rd-overview-data-table-content .table-paginator-wrapper{height:calc(100% - 34px);overflow:auto}.rd-overview-data-table-content .table-wrapper{height:auto}.rd-overview-data-table-content .spinner-container{position:relative;background-color:initial}.rd-overview-data-table-content .paginator{height:45px}.rd-overview-data-table-content .pagination{padding:5px}.rd-overview-data-sets-card-vertical .vertical-button-card .vertical-button-card-content{border-radius:0;margin-bottom:10px;background-color:initial;margin-left:55px;padding:0;box-shadow:none;overflow:unset}.rd-overview-data-sets-card-vertical .rd-overview-data-sets-card-vertical-content{display:flex;flex-direction:row;height:100%;width:100%}.rd-overview-data-sets-card-vertical .rd-overview-data-sets-card-vertical-list-wrapper,.rd-overview-data-sets-card-vertical .rd-overview-data-sets-card-vertical-table-wrapper{border-radius:10px;height:100%;overflow:auto;padding:20px 20px 6px;box-shadow:var(--box-shadow);background-color:var(--border-color)}.dark-mode .rd-overview-data-sets-card-vertical .rd-overview-data-sets-card-vertical-list-wrapper,.dark-mode .rd-overview-data-sets-card-vertical .rd-overview-data-sets-card-vertical-table-wrapper{background-color:var(--dark-mode-bg-2)}.rd-overview-data-sets-card-vertical .rd-overview-data-sets-card-vertical-list-wrapper{width:270px}.rd-overview-data-sets-card-vertical .rd-overview-data-sets-card-vertical-table-wrapper{flex-grow:1;margin-left:16px;max-width:calc(100% - 286px)}.rd-overview-data-sets-card-vertical .vertical-button-group button .vio-badge{background-color:var(--bs-primary);color:var(--bs-white);height:28px;padding-top:9px}.rd-overview-data-sets-card-vertical .vertical-button-group button.is-selected .vio-badge,.rd-overview-data-sets-card-vertical .vertical-button-group button:hover .vio-badge{background-color:var(--dark-mode-bg-2)!important;color:var(--dark-text-color)}.rd-overview-data-sets-card-vertical .blank svg{height:100px;width:100%;filter:grayscale(100%) drop-shadow(3px 3px 2px rgba(0,0,0,.3))}.rd-overview-data-sets-card-vertical .blank p{color:#777}.rd-overview-data-sets-card-mobile{padding:0}.rd-overview-data-sets-card-mobile .data-set-category-title{font-size:20px;font-weight:700}.rd-overview-data-sets-card-mobile .category-section{margin-bottom:15px}.rd-overview-page{height:calc(100% - 56px);overflow:auto;--overview-card-padding:10px}.dark-mode .rd-overview-page{background-color:var(--dark-mode-bg-2)}.overview-card{padding:20px 20px 10px;background-color:var(--bs-white);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between}.dark-mode .overview-card{background-color:var(--dark-mode-bg)}.dark-mode .overview-card .overview-card-content{background-color:var(--dark-mode-bg-2)}.overview-card .overview-card-content{border-radius:10px;margin-bottom:10px;overflow:auto;background-color:var(--border-color);padding:10px}.overview-card.overview-card-small .overview-card-content{height:194px;box-shadow:var(--box-shadow)}.overview-card-small{box-shadow:var(--box-shadow-secondary)}@media (max-width:1230px){.overview-card{padding:var(--overview-card-padding)}.overview-card .overview-card-content{padding:10px}}.rd-overview-page .rd-overview-content-wrapper{display:flex}.rd-overview-page .overview-row .growable-card-wrapper{flex-grow:1}.rd-overview-page .overview-row{display:flex;flex-direction:row;justify-content:space-between}.rd-overview-page .overview-row .overview-card-wrapper{margin-right:10px;margin-bottom:10px;margin-top:10px}@media (min-width:901px){.rd-overview-page .rd-overview-content-wrapper{width:100%;display:flex}.rd-overview-page .overview-row.four-cards-row .overview-card-small{width:25%}.rd-overview-page .overview-row .overview-card-wrapper:first-child{margin-left:10px}.rd-overview-page .overview-row .growable-card-wrapper{max-width:calc(100% - var(--overview-card-padding)*2)}.rd-overview-page .info-card-wrapper{max-width:calc(100% - 480px)}.rd-overview-page .is-widescreen .overview-left{width:75%}.rd-overview-page .overview-left{width:100%}.rd-overview-page .is-widescreen .overview-right{width:25%}.rd-overview-page .overview-right .overview-card-wrapper{width:100%}.rd-overview-page :not(.is-widescreen) .overview-card.overview-card-small{margin-right:10px;margin-bottom:10px;margin-top:10px}.rd-overview-page .overview-card.overview-card-small:first-child{margin-left:10px}.rd-overview-page .is-widescreen .overview-card.overview-card-small{margin:0 0 23px}.rd-overview-page .is-widescreen .overview-card.overview-card-small:first-child{margin-left:0}}@media (max-width:900px){.rd-overview-page .overview-row{flex-direction:column}.rd-overview-page .overview-row .overview-card-wrapper{margin:10px 0}.rd-overview-page .rd-overview-content-wrapper{width:100%}.rd-overview-page .overview-left{max-width:100%}.rd-overview-page .rd-building-info{flex-direction:column}.rd-overview-page .rd-building-info .building-info-col{width:100%}.rd-overview-page .overview-card.overview-card-small{margin-bottom:10px}}.first-load-tasks-card-container .first-load-tasks-card-body{display:flex;flex-wrap:wrap}.first-load-tasks-card-container .first-load-taks-item{max-width:160px;border:1px solid var(--border-color);padding:10px;margin:5px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:114px;border-radius:3px}.first-load-tasks-card-container .first-load-taks-item.in-progress{background-color:#e2e3e5;border-color:#e2e3e5}.first-load-tasks-card-container .first-load-taks-item.complete{background-color:#d4edda;border-color:#c3e6cb}.first-load-tasks-card-container .first-load-taks-item .task-name{text-align:center;margin-bottom:12px}.first-load-tasks-card-container .first-load-taks-item .task-name .data-set-label{font-weight:700}.first-load-tasks-card-container .first-load-taks-item .task-name .data-source-label{font-size:12px}.first-load-tasks-card-container .first-load-taks-item .task-status-icon .bi-check-lg{color:var(--bs-success);font-size:24px}.dark-mode .first-load-tasks-card-container .task-alert{background-color:initial}.first-load-tasks-card-container .task-times{font-size:12px;display:flex;justify-content:space-between}.first-load-tasks-card-container .task-time{line-height:1}.first-load-tasks-card-container .task-alert .task-time-label{display:block}.first-load-tasks-card-container .task-alert.alert-secondary{color:#777;border-color:#777}.first-load-tasks-card-container .task-alert{width:100%;padding-top:6px;padding-bottom:6px}.first-load-tasks-card-container .task-alert-row{display:flex;justify-content:space-between;align-items:center}.first-load-tasks-card-container .task-alert .task-alert-icon{margin-right:10px}.first-load-tasks-card-container .task-alert .task-alert-icon .spinner-container{display:inline-block}@media (min-width:901px){.first-load-tasks-card-container .task-time{width:120px}}@media (max-width:900px){.first-load-tasks-card-container .task-alert-row{padding:5px 8px;display:block}}.calendar-page,.first-load-tasks{max-height:100%;overflow:auto}.calendar-page{padding:20px}@media (max-width:900px){.calendar-page{padding:10px}}.owners .export-link{display:inline-flex;align-items:center;font-size:22px;margin:0 10px}@media (max-width:900px){.owners .export-link{margin-left:10px}.owners .card-body{padding-left:0;padding-right:0}.owners .owner-name-row{min-width:240px;padding-left:10px}.owners .owner-email-row{min-width:200px}.owners .owner-phone-row{min-width:124px}.owners .owner-date-row{min-width:142px}.owners .owner-source-row{min-width:260px}.owners .form-row>div.col{margin:0 15px}.owners .form-select{padding:5px 10px;line-height:1}}.toggle-switch-wrapper{margin-bottom:10px}.toggle-switch-text{margin-left:10px;vertical-align:super;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch-label{display:flex}.toggle-switch-wrapper .react-toggle--checked .react-toggle-track{background-color:var(--bs-success)}.toggle-switch-wrapper .react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:var(--bs-active-success)}.notifications-body{height:100%;overflow:auto}.sidebar-collapse-container .sidebar-collapse-button{background-color:initial;border:none;width:100%;text-align:left;display:flex;justify-content:space-between;color:var(--text-black)}.dark-mode .sidebar-collapse-container .sidebar-collapse-button{color:var(--dark-mode-color)}.sidebar-collapse-container .sidebar-collapse-button .sidebar-collapse-icon{float:right}.collapsible-group-wrapper.category-violation,a.data-set-nav-button.category-violation,button.data-set-nav-button.category-violation,span.data-set-nav-button.category-violation{background:rgba(241,65,108,.15)}.collapsible-group-wrapper.category-legals,a.data-set-nav-button.category-legals,button.data-set-nav-button.category-legals,span.data-set-nav-button.category-legals{background:rgba(80,205,137,.15)}.collapsible-group-wrapper.category-application,a.data-set-nav-button.category-application,button.data-set-nav-button.category-application,span.data-set-nav-button.category-application{background:rgba(0,158,247,.15)}.collapsible-group-wrapper.category-registration,a.data-set-nav-button.category-registration,button.data-set-nav-button.category-registration,span.data-set-nav-button.category-registration{background:rgba(114,57,234,.15)}a.data-set-nav-button,button.data-set-nav-button,span.data-set-nav-button{text-align:left;width:100%;border:none;background-color:initial;display:block;padding:5px 20px;color:#212529;text-decoration:none}.dark-mode a.data-set-nav-button,.dark-mode button.data-set-nav-button,.dark-mode span.data-set-nav-button{color:var(--dark-mode-color)}a.data-set-nav-button .dataset-title,button.data-set-nav-button .dataset-title,span.data-set-nav-button .dataset-title{max-width:180px}span.data-set-nav-button:hover{color:#fff;background-color:var(--bs-secondary)}span.data-set-nav-button{color:var(--bs-gray-600)}a.data-set-nav-button:hover,button.data-set-nav-button:hover{border:none;background-color:var(--bs-primary);color:#fff;text-decoration:none}.sidebar-collapse-container a.data-set-nav-button,.sidebar-collapse-container button.data-set-nav-button{text-align:left;width:100%;border:none;background-color:initial;display:block;padding:5px 20px 5px 50px;text-decoration:none}.sidebar-collapse-container a.data-set-nav-button:hover,.sidebar-collapse-container button.data-set-nav-button:hover{background-color:var(--bs-primary)}.left-nav a.left-nav-button.is-active,a.data-set-nav-button.is-active,li.has-active-child .sidebar-collapse-button.is-collapsed{background-color:#009ef7;color:#fff}.sidebar-collapse-button{padding:5px 10px 5px 30px}.sidebar-collapse-container a{display:block;padding:5px 20px 5px 60px;text-decoration:none}.sidebar-collapse-button:hover{background-color:var(--bs-primary);color:#fff}li.divider{margin:10px 20px 10px 30px;border-bottom:1px solid var(--border-color)}.address-search{margin:0 20px 20px 30px;width:auto}.dataset-item-wrapper{display:flex;justify-content:space-between;align-items:baseline;padding-right:13px}.sidebar-collapse-button .dataset-item-wrapper{padding-right:9px;width:100%}.mobile-property-nav{padding-top:10px;padding-bottom:30px;max-height:100%;overflow-y:auto}.mobile-property-nav ul{list-style:none;padding-left:0}.mobile-property-nav .collapse-button,.mobile-property-nav .data-set-nav-button{padding-left:20px}.mobile-property-nav .collapse-button:hover{background-color:initial;color:var(--app-black)}.mobile-property-nav .collapse-button:active{background-color:#2c2e3e;color:#fff}.mobile-property-nav a.data-set-nav-button .dataset-title,.mobile-property-nav button.data-set-nav-button .dataset-title{max-width:100%}.mobile-property-nav .collapse-container a.data-set-nav-button,.mobile-property-nav .collapse-container button.data-set-nav-button{padding-left:30px}.mobile-property-nav li.divider{border-color:#ccd4dc}.detail-page{max-height:100%;overflow:auto}@media (max-width:900px){.detail-page h4{margin:20px 0}}:root{--dark-mode-bg:#fff;--dark-mode-bg-2:#ddd;--dark-mode-page-bg:#ccc;--dark-mode-color:#355e3b;--dark-mode-border-color:var(--dark-mode-bg-2);--light-bg-color:#eff2f5;--text-color:#355e3b;--dark-text-color:#444;--box-shadow:4px 4px 5px 0px rgba(0,0,0,0.25);--box-shadow-secondary:4px 4px 17px 2px rgba(0,0,0,0.25);--box-shadow-vertical:4px -4px 5px 0px rgba(0,0,0,0.25);--bg-dark-blue:#2c2e3f;--violerts-neon-green:#28df92}html{height:100%}body{--bs-body-font-size:14px;font-family:"Gothic A1",sans-serif;background-color:var(--light-bg-color);font-size:13px}body.dark-mode{--border-color:var(--dark-mode-border-color);background-color:var(--dark-mode-bg);color:var(--dark-mode-color)}.dark-mode .card,.dark-mode .card .card-header,.dark-mode .modal-content{background-color:var(--dark-mode-bg-2);color:var(--dark-mode-color)}.dark-mode .card{border:1px solid var(--dark-mode-border-color)}.dark-mode .table{color:var(--dark-mode-color)}.dark-mode .table-striped>tbody>tr:nth-of-type(odd){background-color:var(--dark-mode-bg-2);color:var(--dark-mode-color)}.dark-mode .navbar.bg-light{background-color:var(--dark-mode-bg)!important}.dark-mode .navbar-light .navbar-text,.dark-mode .navbar.bg-light,.dark-mode .navbar .navbar-brand{color:var(--dark-mode-color)}.dark-mode .nav-tabs .nav-item.show .nav-link,.dark-mode .nav-tabs .nav-link.active{background-color:initial;color:var(--dark-mode-color)}.dark-mode .nav-link{color:var(--bs-primary)}#root,.app,body{height:100%;overflow:hidden}.link-disabled{color:var(--bs-gray-600);cursor:default}a{text-decoration:none}a:hover{text-decoration:underline}a.btn:hover{text-decoration:none}.btn:active:focus,.btn:focus,.form-control:focus{box-shadow:none}.btn,.form-control{transition:all .2s ease-in-out}.btn-light:hover{background-color:#e2e6ea;border-color:#dae0e5}button.btn-hyperlink{background:transparent;border:none;font-weight:400;color:var(--bs-primary);padding:0}button.btn-hyperlink:hover{color:var(--bs-active-primary);text-decoration:underline}button.btn-hyperlink:disabled{color:var(--bs-gray-600);cursor:default}button.btn-hyperlink:disabled:hover{color:var(--bs-gray-600);text-decoration:none}.text-left{text-align:left}.__react_component_tooltip.show{opacity:1!important}.small-text{font-size:12px;color:var(--bs-gray-600)}table.table.table-rounded{border-radius:10px;border-collapse:initial;border-spacing:0 3px}table.table.table-rounded tr{border-radius:10px}table.table.table-rounded th{padding-bottom:2px}table.table.table-rounded td,table.table.table-rounded th{border:none;box-shadow:none}table.table.table-rounded tr td:first-child,table.table.table-rounded tr th:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}table.table.table-rounded tr td:last-child,table.table.table-rounded tr th:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#444;border-radius:20px}::-webkit-scrollbar-thumb{background:var(--bs-primary);border-radius:20px}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:var(--bs-active-primary)}.toast-manager{position:absolute;top:60px;right:12px}@media (max-width:900px){.card-body{overflow-x:auto}body iframe#tidio-chat-iframe{inset:auto 10px 10px auto!important}}:root{--border-color:#d6d6d6;--border-radius:calc(0.65rem - 1px);--text-black:#212529;--app-black:#212529;--app-header-height:56px;--app-toolbar-height:56px;--border-color:#eff2f5;--text-black:#3f4254;--app-black:#3f4254;--bs-body-color:#3f4254;--bs-blue:#009ef6;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-gray:#7e8299;--bs-gray-dark:#3f4254;--bs-white:#fff;--bs-light:#f5f8fa;--bs-primary:#355e3b;--bs-secondary:#e4e6ef;--bs-success:#355e3b;--bs-info:#4b3e67;--bs-warning:#f1c837;--bs-danger:#ac0f35;--bs-dark:#181c32;--bs-light-rgb:245,248,250;--bs-primary-rgb:0,158,247;--bs-secondary-rgb:228,230,239;--bs-success-rgb:80,205,137;--bs-info-rgb:114,57,234;--bs-warning-rgb:255,199,0;--bs-danger-rgb:53,94,59;--bs-dark-rgb:24,28,50;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:24,28,50;--bs-body-bg-rgb:255,255,255;--bs-light-primary:#f1faff;--bs-active-primary:#2c4d31;--bs-light-success:#e8fff3;--bs-active-success:#2c4d31;--bs-light-info:#f8f5ff;--bs-active-info:#3e3256;--bs-light-warning:#fff8dd;--bs-active-warning:#dbb52d;--bs-light-danger:#fff5f8;--bs-active-danger:#8c0e2d;--bs-light-dark:#eff2f5;--bs-active-dark:#131628;--bs-gray-100:#f5f8fa;--bs-gray-200:#eff2f5;--bs-gray-300:#e4e6ef;--bs-gray-400:#b5b5c3;--bs-gray-500:#a1a5b7;--bs-gray-600:#7e8299;--bs-gray-700:#5e6278;--bs-gray-800:#3f4254;--bs-gray-900:#181c32;--bs-xs:0;--bs-sm:576px;--bs-md:768px;--bs-lg:992px;--bs-xl:1200px;--bs-xxl:1400px;--bs-border-color:#eff2f5;--bs-border-dashed-color:#e4e6ef;--bs-secondary:#9ea2b4;--bs-light-secondary:#b8bcd4;--bs-active-secondary:#888b9b;--bs-primary-disabled:#819d85}a{color:var(--bs-primary)}a:hover{color:var(--bs-active-primary)}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.card{border-radius:.65rem;border:none}.card .card-body{padding-top:5px}.card .card-header{margin-bottom:0;background-color:#fff;border-bottom:none;font-weight:700;font-size:16px}.card .card-header:first-child{border-radius:calc(.65rem - 1px) calc(.65rem - 1px) 0 0}.btn-primary{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-primary span{color:#fff}.btn-secondary{color:#fff;border-color:var(--bs-secondary)}.btn-danger{color:#fff;background-color:var(--bs-danger);border-color:var(--bs-danger)}.btn-success{color:#fff;background-color:var(--bs-success);border-color:var(--bs-success)}.btn-outline-primary{color:var(--bs-white);border:none}.btn-primary.disabled,.btn-primary:disabled{background-color:var(--bs-primary-disabled);border-color:var(--bs-primary-disabled)}.btn-outline-primary:hover span{color:#fff}.btn-outline-secondary{color:var(--bs-secondary);border-color:var(--bs-secondary)}.btn-outline-danger{color:var(--bs-danger);border-color:var(--bs-danger)}.btn-outline-success{color:var(--bs-success);border-color:var(--bs-success)}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:var(--bs-active-primary);border-color:var(--bs-active-primary)}.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:var(--bs-active-secondary);border-color:var(--bs-active-secondary)}.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover{color:#fff;background-color:var(--bs-active-danger);border-color:var(--bs-active-danger)}.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover,.btn-success:active,.btn-success:focus,.btn-success:hover{color:#fff;background-color:var(--bs-active-success);border-color:var(--bs-active-success)}.btn-link{color:var(--bs-primary)}.btn-link:active,.btn-link:focus,.btn-link:hover{color:var(--bs-active-primary)}.alert-success{background-color:var(--bs-light-success);border-color:var(--bs-success);color:var(--bs-active-success)}.alert-danger{border-color:var(--bs-danger)}
/*# sourceMappingURL=main.ed41ccdf.chunk.css.map */