:root{--color-primary:#eeb13b;--color-primary-2:#db9d25;--color-secondary-dark:#403d52;--color-secondary-medium:#54506b;--color-secondary-light:#8f8ba5;--color-light:#fff;--color-light-2:#f6f6f6;--color-light-3:#efefef;--color-danger:#cd4c4c}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,sans-serif}.section{margin-left:auto;margin-right:auto;max-width:1300px}.container{margin-left:1rem;margin-right:1rem}.shadow{box-shadow:4px 4px 20px #8781a133}h1,h2,h3,h4,h5,h6{color:#403d52;color:var(--color-secondary-dark);font-family:Poppins,sans-serif}h1{font-size:2.8rem}h2{font-size:1.9rem;font-weight:600}h3{font-size:1.6rem}.error-msg{color:#cd4c4c;color:var(--color-danger);font-size:.9rem;font-weight:600}.center{text-align:center}.header-section a{text-decoration:none}.header-section h1{color:#403d52;color:var(--color-secondary-dark);display:inline-block;font-size:1.9rem;font-weight:600}.link{color:#8f8ba5;color:var(--color-secondary-light);font-weight:600;text-decoration:none;transition:color .1s linear}.link:hover{color:#eeb13b;color:var(--color-primary)}.link img{filter:invert(60%) sepia(9%) saturate(690%) hue-rotate(209deg) brightness(92%) contrast(83%);height:.7rem;padding:0 .25rem;transition:filter .15s ease}.link:hover img{filter:invert(93%) sepia(19%) saturate(4284%) hue-rotate(329deg) brightness(98%) contrast(90%)}.btn{border:none;border-radius:4px;box-sizing:border-box;color:#403d52;color:var(--color-secondary-dark);display:block;font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:.5rem;margin-top:.5rem;padding:.65rem 1.3rem;text-decoration:none;transition:background-color .2s ease}.btn:not(:disabled){cursor:pointer}.btn.center{margin-left:auto;margin-right:auto}.btn.primary{background-color:#eeb13b;background-color:var(--color-primary);color:#fff;color:var(--color-light)}.btn.primary:hover{background-color:#db9d25;background-color:var(--color-primary-2)}.btn.add-btn{background-color:#eeb13b;background-color:var(--color-primary);color:#fff;color:var(--color-light);font-size:1.1rem}.btn.add-btn:hover{background-color:#db9d25;background-color:var(--color-primary-2)}.btn.edit-btn{background-color:#fff;background-color:var(--color-light);margin:0 .25rem;padding:.6rem}.btn.edit-btn img{filter:invert(60%) sepia(9%) saturate(690%) hue-rotate(209deg) brightness(92%) contrast(83%);transition:filter .15s ease}.btn.edit-btn:hover:not(:disabled) img{filter:invert(93%) sepia(19%) saturate(4284%) hue-rotate(329deg) brightness(98%) contrast(90%)}.btn.delete-btn{background-color:#cd4c4c;background-color:var(--color-danger);margin:0 .25rem;padding:.75rem}.btn.delete-btn img{filter:invert(1)}.btn.delete-btn:hover{background-color:#de6565}.btn.add-btn,.btn.delete-btn,.btn.edit-btn{align-items:center;display:flex;height:2.45rem;justify-content:center;margin:0 .25rem;width:2.45rem}.btn.delete-btn img,.btn.edit-btn img{width:2rem}.btn:disabled,.btn:hover:disabled{background-color:#ccc}.input-group label{color:#403d52;color:var(--color-secondary-dark);display:block}.input-group input:not([type=checkbox]),.input-group select,.input-group textarea{background-color:#efefef;background-color:var(--color-light-3);border:none;border-bottom:3px solid #0000;border-radius:4px;box-sizing:border-box;color:#403d52;color:var(--color-secondary-dark);display:block;font-family:Open Sans,sans-serif;font-size:1rem;margin-bottom:.5rem;margin-top:.5rem;padding:.5rem;width:100%}.input-group input:active:not(:disabled),.input-group input:focus:not(:disabled),.input-group select:focus:not(:disabled),.input-group textarea:focus:not(:disabled){border-bottom:3px solid #eeb13b;border-bottom:3px solid var(--color-primary);outline:none}.input-group input[type=checkbox]{height:1.1rem;width:1.1rem}.input-group input[type=checkbox]:not(:disabled){cursor:pointer}.input-group select{border-right:.5rem solid #0000}.input-group input:disabled{opacity:.75}.input-group input[type=file]{display:none}.input-group .file-input{margin:.5rem auto;width:85%}.input-group .file-input-label{align-items:center;background-color:#efefef;background-color:var(--color-light-3);border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:2.5rem;text-align:center}.input-group .file-input p{color:#8f8ba5;color:var(--color-secondary-light);margin:.5rem 0}.input-group .file-input-label img{filter:invert(60%) sepia(9%) saturate(690%) hue-rotate(209deg) brightness(92%) contrast(83%);height:1.8rem;transition:filter .15s ease}.input-group .file-input-label:hover img{filter:invert(93%) sepia(19%) saturate(4284%) hue-rotate(329deg) brightness(98%) contrast(90%)}table{color:#403d52;color:var(--color-secondary-dark)}footer{background-color:#54506b;background-color:var(--color-secondary-medium);color:#efefef;color:var(--color-light-3);font-size:.9rem;padding:.5rem 0;text-align:center}footer p{padding:0 1rem}@media (max-width:767px){html{font-size:.8rem}.container{margin-left:.5rem;margin-right:.5rem}}.home-page{background-color:var(--color-light-3)}header{background-image:linear-gradient(#44434fbb,#44434fbb),url(/static/media/house.95e1f58f18234cc40de1.jpg);background-position:center 70%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:50vh;justify-content:center;text-align:center;width:100%}header h1{-webkit-text-stroke:1px #282828;color:var(--color-light);text-shadow:0 4px 4px #282828}header h1,header h3{margin:.5rem 0}header h3{color:var(--color-light-3);font-style:italic;font-weight:300;padding-bottom:3rem}.main-section{background-color:var(--color-secondary-dark);min-height:22rem;position:relative}.find-a-property{background-color:var(--color-light);border-top-left-radius:10px;border-top-right-radius:10px;bottom:0;box-shadow:0 -8px 20px #000;box-sizing:border-box;left:50%;max-width:1000px;padding:2rem;position:absolute;top:-5rem;transform:translateX(-50%);width:95%}.find-a-property h2{color:var(--color-secondary-dark);margin-bottom:2rem;margin-top:0;text-align:center}.find-a-property .input-group{display:block;margin:1rem auto;max-width:400px;width:100%}.find-a-property .btn{margin-bottom:3rem;margin-top:3rem}@media (max-width:767px){header{height:60vh}}.search-page{position:relative}.search-page .header-section{align-items:center;background-image:linear-gradient(#44434fbb,#44434fbb),url(/static/media/house.95e1f58f18234cc40de1.jpg);background-position:center 70%;background-repeat:no-repeat;background-size:cover;color:#fff;height:50vh;justify-content:space-between;text-align:center}.page-bar .page-controls,.search-page .header-section{box-sizing:border-box;display:flex;flex-direction:row;width:100%}.page-bar .page-controls{background-color:var(--color-light);bottom:0;justify-content:center;padding:.25rem;position:fixed;z-index:10}.pageNumbers{display:flex;flex-direction:row}.page-bar button{font-family:Open Sans,sans-serif;margin-left:10px;margin-right:10px;padding-top:.2rem}.page-bar button span{font-size:1.2rem}.search-page .header-section .user a{-webkit-text-stroke:.25px #282828;color:#fff;cursor:default;cursor:pointer;font-weight:600;margin:0;padding:.75rem .75rem 1rem;text-shadow:0 4px 4px #282828;transition:border-color .1s ease}.search-page .header-section .user{margin-bottom:20rem}.search-page .header-section .user a:hover{text-decoration:underline}.search-page .header-section h1{-webkit-text-stroke:1px #282828;color:#fff;font-size:1.9rem;font-weight:600;margin-bottom:20rem;text-shadow:0 4px 4px #282828}.search-page .header-section h1:hover{text-decoration:underline}.search-page .header-section h2{color:#fff;font-size:1.7rem;font-weight:400;margin:0}.magnifying-glass-icon{box-sizing:border-box;filter:invert(60%) sepia(9%) saturate(690%) hue-rotate(209deg) brightness(92%) contrast(83%);height:85%;transition:filter .15s ease;width:85%}.search-btn{background-color:initial;border:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:.5rem;width:42px}.search-btn:hover .magnifying-glass-icon{filter:invert(93%) sepia(19%) saturate(4284%) hue-rotate(329deg) brightness(98%) contrast(90%)}.input-bar{background-color:var(--color-light-3);border:none;border-bottom:3px solid #0000;border-radius:4px;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Open Sans,sans-serif;height:3rem;max-width:450px;width:450px}.input-bar,.input-bar input{box-sizing:border-box;font-size:1rem}.input-bar input{background-color:initial;border:none;color:var(--color-secondary-medium);height:100%;padding:.5rem;width:100%}.input-bar input:active,.input-bar input:focus{outline:none}.the-bar{margin-top:.45rem}.input-bar2{background-color:var(--color-light-3);border:none;border-bottom:3px solid #0000;border-radius:4px;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Open Sans,sans-serif;height:3rem;max-width:50px;width:50px}.input-bar2,.input-bar2 input{box-sizing:border-box;font-size:1rem}.input-bar2 input{background-color:initial;border:none;color:var(--color-secondary-medium);height:100%;padding:.5rem;width:100%}.input-bar input:focus,.input-bar2 input:active{outline:none}.input-bar2 input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{--webkit-appearance:none;margin:0}.inline-search-field{margin:.5rem auto;padding:0 4.5rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.search-container{background-color:var(--color-light);border-radius:6px;box-shadow:4px 4px 20px #000;box-sizing:border-box;display:block;margin:-14rem auto 1rem;max-width:1200px;padding:2rem 2rem 3rem;width:100%}.search-container h2{text-align:center}.search-container>img{display:block;margin:0 auto .5rem;max-height:6rem;width:auto}.toggle-advanced-params{background-color:var(--color-light);border:none;border-radius:6px;box-shadow:4px 4px 20px #8781a133;box-sizing:border-box;color:var(--color-secondary-light);cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:1rem;padding:.35rem;position:absolute;right:0;text-align:center;top:0;transition:color .2s ease}.clear-filters-button:hover img,.toggle-advanced-params:hover img,.toggle-show-sorts img{filter:invert(93%) sepia(19%) saturate(4284%) hue-rotate(329deg) brightness(98%) contrast(90%)}.clear-filters-button img,.toggle-advanced-params img,.toggle-show-sorts img{filter:invert(60%) sepia(9%) saturate(690%) hue-rotate(209deg) brightness(92%) contrast(83%);transition:filter .15s ease}.toggle-advanced-params img{height:2.3rem;width:2.3rem}.clear-filters-button img{height:1.85rem;width:1.85rem}.clear-filters-button{align-items:center;background-color:initial;border:none;box-sizing:border-box;color:var(--color-secondary-light);cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin-left:1rem;padding:.55rem;position:absolute;right:-3.5rem;text-align:center;top:0;transition:color .2s ease}.results-section{background-color:var(--color-secondary-medium);box-sizing:border-box;color:var(--color-secondary-dark);min-height:calc(100vh - 16rem);padding-top:6rem}.results-section h3{-webkit-text-stroke:1px #282828;color:#fff;font-weight:600;text-shadow:0 4px 4px #282828}.results-container{margin:1rem}.results-header{display:flex;flex-direction:row;justify-content:space-between;padding:0 .5rem}.btn-group{align-self:center;border:4px solid var(--color-secondary-dark);border-radius:4px;box-sizing:border-box;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-self:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-group button{background-color:initial;border:none;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:600;padding:.4rem 1rem}.btn-group .selected{background-color:var(--color-primary);color:var(--color-secondary-dark)}.page-bar .feedback{align-items:center;background-color:#f0f0f0;background-color:var(--color-light);bottom:0;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:fixed;width:100%;z-index:10}.data-header-desktop{border-bottom:1px solid #e2e1e2;display:grid;font-weight:600;grid-template-columns:1fr 4fr 4fr;padding:0 1rem;text-align:center}.data-header-desktop>div{display:flex;flex-direction:row;text-align:center}.data-header-desktop .data-header-numbers{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.data-header-desktop>div>div{color:#000;cursor:pointer;display:flex;flex-direction:row;padding:1rem;-webkit-user-select:none;user-select:none}.data-header-desktop>div>div:hover{background-color:#8781a122}.data-header-desktop>div,.property>div{padding:0 .5rem}.data-header-desktop .sort-icon{color:var(--color-secondary-light);cursor:pointer;font-size:.8rem;line-height:1;margin-left:.3rem;width:16px}.data-header-desktop>div>div>span:first-child{width:100%}.results.list{display:flex;flex-direction:column}.list .thumbnail-image{display:none}.list .property{box-shadow:4px 4px 20px #000;display:grid;grid-template-columns:1fr 4fr 4fr}.list .property,.list .property-skeleton{background-color:var(--color-light);border-radius:10px;cursor:pointer;margin:1rem 0;padding:1rem;transition:transform .15s ease}.list .property-skeleton{box-shadow:4px 4px 20px #8781a133;height:5rem}.list .property-skeleton:hover,.list .property:hover{transform:scale(1.01)}.list .property-skeleton .data-numbers,.list .property-skeleton .maplot{display:none}.list .property:nth-child(2n){background-color:var(--color-light-2)}.list .property .data-numbers{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;text-align:center}.list .property span.data{display:flex;flex-direction:column;justify-content:center}.list .property .maplot{display:flex}.list .property .data-numbers>div,.list .property .maplot>div{display:contents}.list .property h4,.list .property p{margin:.5rem 0}.list .property h4{font-size:1.3rem}.list .data-header-desktop .name,.list .property .name{border-left:1px solid #e2e1e2;border-right:1px solid #e2e1e2;box-sizing:border-box}.results.grid{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}.grid .property h4,.grid .property p{margin:.5rem 0}.grid .property,.grid .property-skeleton{background-color:var(--color-light);border-radius:10px;box-shadow:4px 4px 20px #000;box-sizing:border-box;cursor:pointer;display:grid;grid-template-rows:180px auto;margin:1rem;max-width:300px;transition:transform .15s ease;width:90%}.grid .data-numbers,.grid .maplot{padding:0 1rem}.grid .name{margin:0 1rem}.grid .property-skeleton:hover,.grid .property:hover{transform:scale(1.01)}.grid .thumbnail-image{border-top-left-radius:10px;border-top-right-radius:10px;object-fit:cover;overflow:hidden;padding:0;width:100%}.grid .thumbnail-image>img{height:200px;object-fit:contain;width:100%}.town-id{margin:0 auto 1rem;padding:0 3rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.banner-image{max-height:200px;max-width:600px;width:100%}.info-icon{cursor:pointer;display:inline-block;filter:invert(60%) sepia(9%) saturate(690%) hue-rotate(209deg) brightness(92%) contrast(83%);padding:.5rem .5rem .5rem .7rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1rem}.grid .property span.label,.list .property span.label{display:none;font-weight:600}.grid .property{display:block;position:relative}.grid .property .name{border:none;border-bottom:1px solid var(--color-secondary-light);margin-bottom:1rem}.grid .property .data-numbers{grid-template-columns:1fr;padding-bottom:1rem}.grid .property .data-numbers>div{display:grid;grid-template-columns:1fr 1fr}.grid .property .data-numbers .label{text-align:left}.grid .property .data-numbers .data{text-align:right}.grid .property .maplot{background-color:var(--color-light-3);border-radius:6px;font-size:.8rem;padding:.35rem;position:absolute;right:1rem;top:1rem}.grid .property .maplot>div{display:flex;flex-direction:column}.grid .property span.label{display:inline;display:initial}.grid .property-skeleton span.label{display:none}.property{color:var(--color-secondary-dark);text-decoration:none}.results-header>div{align-items:center;display:flex;flex-direction:row}.toggle-show-sorts{background-color:var(--color-light);border:none;border-radius:6px;box-shadow:4px 4px 20px #8781a133;box-sizing:border-box;cursor:pointer;display:none;font-family:Open Sans,sans-serif;font-size:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:1rem;padding:.4rem .65rem;text-align:center;transition:color .2s ease}.toggle-show-sorts>img{width:1.3rem}.mobile-only{display:none}@media (max-width:850px){.results.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.input-bar{margin:0 auto;max-width:450px;width:100%}.inline-search-field{padding:0 1rem;width:auto}.clear-filters-button,.toggle-advanced-params{display:inline-block;margin:1rem .75rem 0;position:static}.search-control-buttons{align-items:center;display:flex;justify-content:center}}@media (max-width:600px){.property{width:90%}.toggle-show-sorts{display:block}.grid .property span.label,.list .property span.label{display:inline;display:initial}.list .property .data-numbers>div,.list .property .maplot>div{display:block}.list .property{display:block;position:relative}.list .property .name{border:none;border-bottom:1px solid var(--color-secondary-light);margin-bottom:1rem}.list .property .data-numbers{grid-template-columns:1fr}.list .property .data-numbers>div{display:grid;grid-template-columns:1fr 1fr}.list .property .data-numbers .label{text-align:left}.list .property .data-numbers .data{text-align:right}.list .property .maplot{background-color:var(--color-light-3);border-radius:6px;font-size:.85rem;padding:.5rem;position:absolute;right:1rem;top:1rem}.data-header:not(.mobile-hidden) .screen{background-color:var(--color-secondary-dark);bottom:0;left:0;opacity:.15;position:fixed;right:0;top:0;z-index:98}.data-header-desktop{background-color:var(--color-light);border-top-left-radius:10px;border-top-right-radius:10px;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;max-height:50vh;padding:1rem;position:fixed;right:0;transition:bottom .15s linear;z-index:100}.data-header-desktop>h3{color:var(--color-secondary-dark);font-size:1.7rem;font-weight:500;margin:0 1rem;text-align:left}.data-header-desktop .data-header-numbers,.data-header-desktop>div{display:flex;flex-direction:column}.data-header.mobile-hidden .data-header-desktop{bottom:-70vh}.mobile-only{display:inline;display:initial}}@media (max-width:500px){.results.grid{grid-template-columns:repeat(1,1fr)}.type-custom{display:none!important}}.advanced-search-modal .modal{min-width:200px}.checkbox-container{border:1px solid #ddd;display:grid;grid-template-columns:1fr 1fr;margin:.5rem 0;max-height:150px;overflow-x:hidden}.checkbox-container label{cursor:pointer;display:inline;display:initial}.checkbox-container input{cursor:pointer}.advanced-search-modal .modal .input-group input[type=date],.advanced-search-modal .modal .input-group input[type=number],.advanced-search-modal .modal .input-group input[type=text]{display:inline-block;font-size:.9rem;width:45%}.advanced-search-modal .modal .modal-section label{margin-right:1rem}.advanced-search-modal .modal .modal-section span{margin:0 .5rem}.side-by-side{display:flex;flex-direction:row}.side-by-side div{flex:1 1}.advanced-search-modal>.modal>.modal-section>.side-by-side>div>input{width:90%}.ownership>div{display:flex;flex-direction:row;justify-content:space-evenly}@media (max-width:500px){.advanced-search-modal .modal{width:100%}}.modal-container .screen{background-color:var(--color-secondary-dark);bottom:0;left:0;opacity:.15;position:fixed;right:0;top:0;z-index:145}.modal{background-color:var(--color-light);box-sizing:border-box;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:50%;max-height:90vh;max-width:600px;min-height:200px;min-width:300px;overflow-x:hidden;padding:2rem;position:fixed;top:5%;transform:translateX(-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:150}.modal h1{font-size:1.8rem}.modal h1,.modal h2{color:var(--color-secondary-dark);font-weight:500;margin:0}.modal h2{font-size:1.3rem}.modal h3{color:var(--color-secondary-light);font-size:1.2rem;font-weight:400;margin-bottom:0;margin-top:0;text-transform:uppercase}.modal .modal-section{border-bottom:1px solid var(--color-secondary-light);padding:.75rem 0}.modal-header{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.close-modal-btn{background-color:initial;border:none;color:var(--color-secondary-light);font-size:1rem;font-weight:900;position:absolute;right:1rem;top:1rem;transition:color .15s ease}.close-modal-btn:hover{color:var(--color-danger);cursor:pointer}.modal .split-section{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:1rem 0}.modal .input-group textarea{height:12.5rem;resize:none}.modal-container{transition:opacity .15s ease}.modal-container.entering{display:block;opacity:0}.modal-container.entered{display:block;opacity:1}.modal-container.exiting{display:block;opacity:0}.modal-container.exited{display:none;opacity:0}@media (max-width:550px){.modal .split-section{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:1rem 0}}.info-modal .modal .modal-header h2{margin-left:1rem}.data-field p{color:var(--color-secondary-dark)}.data-field a,.data-field p{margin:.3rem 0}.data-field{box-sizing:border-box;margin:1.2rem 0}.carousel .slide{padding:0 1.5rem;text-align:left!important}.carousel{padding-bottom:2rem}.carousel .control-dots li.dot{background-color:var(--color-secondary-light)}.carousel .control-arrow{opacity:1!important}.carousel .control-arrow:hover{background-color:initial!important}.carousel .control-next.control-arrow:before{border-left-color:var(--color-secondary-light)!important}.carousel .control-next.control-arrow:hover:before{border-left-color:var(--color-primary)!important}.carousel .control-prev.control-arrow:before{border-right-color:var(--color-secondary-light)!important}.carousel .control-prev.control-arrow:hover:before{border-right-color:var(--color-primary)!important}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;width:100%;z-index:1}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.listing-page{color:var(--color-secondary-dark)}.listing-page .header-section{background-color:var(--color-secondary-medium);color:#fff;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto}.listing-page .header-section .right-1{grid-column:2;grid-row:1;text-align:right}.listing-page .header-section h1{color:#fff;font-size:1.9rem;font-weight:600;margin-bottom:0}.listing-page .header-section h2{color:#fff}.listing-page .header-section .banner-image{max-height:150px;max-width:300px}.listing-page .back-btn{border:2px solid var(--color-secondary-light);color:var(--color-secondary-medium);font-size:.8rem;margin:1rem 0;padding:.45rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.listing-page .header-section table{background-color:var(--color-light-3);border-collapse:collapse;margin-bottom:2rem}.listing-page .header-section table td,.listing-page .header-section table th{border:2px solid var(--color-light);padding:.3rem .6rem}.listing-page .header-section .right-1 h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:0}.listing-page .header-section .right-1 h3{font-size:1.2rem;font-weight:500;margin-bottom:0}.image-carousel{background-color:var(--color-secondary-medium);border:2px solid var(--color-secondary-light);border-radius:10px;margin-right:10px;margin-top:-3rem;max-height:220px;max-width:350px;position:absolute;right:1rem;z-index:10}.the-image{max-height:220px;min-height:220px;object-fit:contain}.listing-page .data-section{background-color:var(--color-secondary-dark);color:var(--color-secondary-dark);margin-bottom:4rem;padding:1rem}.listing-page .data-section h1{color:#fff;font-size:1.9rem;font-weight:600;margin:.8rem 0 .3rem}.listing-page .data-section h2{color:#fff;font-size:1.5rem;font-weight:500;margin:.4rem 0 .8rem}.listing-page .data-section fieldset{background-color:#fff;border-color:var(--color-primary);border-style:solid;box-shadow:5px 5px #000;margin:1rem .5rem;padding:.5rem 1.5rem}.listing-page .data-section legend{color:var(--color-primary);font-family:Poppins,sans-serif;font-weight:600;padding-bottom:22px}.listing-page .data-section table{border-collapse:collapse;box-sizing:border-box;margin-bottom:1rem;width:100%}.listing-page .data-section .table td,.listing-page .data-section .table th{border-bottom:1px solid var(--color-secondary-light);padding:.3rem .6rem}.listing-page .data-section .v-table th{text-align:left}.listing-page .data-section .v-table td{text-align:right}.styles-module_close__2I1sI,.styles-module_navigation__1pqAE{opacity:.7!important}.styles-module_close__2I1sI:hover,.styles-module_navigation__1pqAE:hover{opacity:1!important}.listing-page .building table:nth-child(2n),.listing-page .commercial table:nth-child(2n),.listing-page .land table:nth-child(2n){background-color:#d3d3d3}.gis-icon{filter:invert(60%) sepia(9%) saturate(690%) hue-rotate(209deg) brightness(92%) contrast(83%);height:1.3rem;padding:0 .75rem;transition:filter .15s ease}.gis-icon:hover{filter:invert(93%) sepia(19%) saturate(4284%) hue-rotate(329deg) brightness(98%) contrast(90%)}.listing-page .owner-row{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:50px}.listing-page .owner-row>.owner{background-color:var(--color-secondary-medium);border:2px solid var(--color-secondary-light);border-radius:10px;color:#fff;padding:1rem 2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.listing-page .owner h2{font-size:1.2rem;margin-bottom:.25rem;margin-top:0}.listing-page .owner p{font-size:.9rem;margin:.3rem 0}.listing-page .header{margin-left:8px}.listing-page .footer{margin-left:8px;margin-right:8px;text-align:-webkit-right}.listing-page .footer p{color:#f0f0f0}.listing-page .owner-row .page-data{color:#f0f0f0;margin-left:1.5rem}.listing-page .fieldset-row{display:flex}.listing-page .fieldset-col{display:flex;flex:2 1;flex-direction:column}.listing-page .fieldset-col .commercial,.listing-page .fieldset-col .property-info{flex:2 1}.listing-page .fieldset-row .assessment{flex:1 1}.listing-page .fieldset-row .sale-data{flex:3 1}.listing-page .fieldset-row .building,.listing-page .fieldset-row .building-addition,.listing-page .fieldset-row .commercial,.listing-page .fieldset-row .dwelling,.listing-page .fieldset-row .land,.listing-page .fieldset-row .property-info{flex:2 1}.listing-page .feedback{margin-left:550px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.listing-page .feedback,.result-nav-bar .return-link{align-items:center;background-color:#f0f0f0;display:flex}.result-nav-bar .return-link img{filter:invert(60%) sepia(9%) saturate(690%) hue-rotate(209deg) brightness(92%) contrast(83%);height:.7rem;padding:0 .25rem;transition:filter .15s ease}.result-nav-bar>div{display:flex;flex-direction:row}.result-nav-bar>div>p{margin-left:1rem;margin-right:1rem}.listing-page .exempt-dropdown{cursor:pointer}.listing-page .data-section .exempt-data{border-bottom:none;box-sizing:border-box}.listing-page .data-section .exempt-data>td{border-bottom:none;padding:0}.listing-page .data-section .exempt-data table{background-color:var(--color-light-3);margin-bottom:0;padding:0}.listing-page .data-section .exempt-data div{display:block;height:100%;max-height:10vh;overflow:hidden;transition:max-height .3s ease-in-out;width:100%}.listing-page .data-section .exempt-data .hide{max-height:0}.listing-page .data-section .exempt-data table th{font-weight:400}.listing-page .slider .image-slide{cursor:pointer}.table.right-align{text-align:right}.table.center-align{text-align:center}.result-nav-bar{background-color:var(--color-light);bottom:0;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;padding:.25rem 1rem;position:fixed;width:100%}.result-nav-bar button{font-family:Open Sans,sans-serif;margin-left:100px;padding-top:.2rem}.result-nav-bar button span{font-size:1.2rem}.arrow{font-size:.9rem;position:absolute;transition:transform .25s linear}.flipped{transform:rotate(180deg)}.no-data-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;font-size:30px;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:100}.empty-section .no-data-overlay{visibility:visible}.result-nav-bar{z-index:999}@media (max-width:950px){.listing-page .right-2 .image-carousel{max-width:375px}.result-nav-bar p{display:none}.listing-page .owner{margin:0}}@media (max-width:767px){.empty-section{display:none}.listing-page .header-section{grid-template-columns:1fr}.listing-page .header-section .right-1{grid-column:initial;grid-row:2;text-align:left}.listing-page .header-section .right-1 h3{margin-bottom:1rem}.image-carousel{margin:0 auto;position:relative;right:auto}.fieldset-row{flex-wrap:wrap}.listing-page .owner{margin:0}.listing-page .data-section .h-table table,.listing-page .data-section .h-table tbody,.listing-page .data-section .h-table td,.listing-page .data-section .h-table th,.listing-page .data-section .h-table thead,.listing-page .data-section .h-table tr{display:block}.listing-page .data-section .h-table thead tr{left:-9999px;position:absolute;top:-9999px}.listing-page .data-section .h-table tr{margin:0 0 1rem}.listing-page .data-section .h-table tr:nth-child(2n){background:var(--color-light-3)}.listing-page .data-section .h-table td{border:none;border-bottom:1px solid var(--color-secondary-light);padding-left:50%;position:relative}.listing-page .data-section .h-table td:before{font-weight:700;left:6px;padding-right:10px;position:absolute;top:0;white-space:nowrap}}@media (max-width:600px){.listing-page .fieldset-row{display:block}.result-nav-bar .btn{padding:.25rem}.listing-page .owner{margin:0}}.error-boundary-container{margin:15px}.error-boundary-err-desc{background:#fdeceb;border-radius:3px;color:#d43c30;padding:5px 8px}.login-page{background-color:var(--color-light-2);height:100%;min-height:100vh}.login-page .header-section h1{margin-bottom:3rem;margin-top:0;padding-top:1rem}.login-page .form-section{background-color:var(--color-light);border-radius:10px;box-sizing:border-box;margin:1rem auto;max-width:900px;padding:1rem 3rem 2rem;width:90%}.login-page .form-section h2{color:var(--color-secondary-dark);font-size:1.6rem;font-weight:400;text-align:center}.login-page .form-section .input-group{margin:1rem auto;max-width:600px;width:90%}.client-admin-page{background-color:var(--color-light-2);height:100%;min-height:100vh}.client-admin-page .header-section{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 1rem}.client-admin-page .header-section .user{position:relative}.client-admin-page .header-section .user>p{color:var(--color-secondary-medium);cursor:default;font-weight:600;margin:0;padding:.75rem .75rem 1rem;transition:border-color .1s ease}.client-admin-page .header-section .user .dropdown:hover,.client-admin-page .header-section .user>p:hover+.dropdown{display:block}.client-admin-page .header-section .user .dropdown{background-color:var(--color-light);border-radius:4px;bottom:-2rem;box-shadow:1px 1px 6px #8781a133;display:none;position:absolute;right:0;width:100%}.client-admin-page .header-section .user .dropdown .dropdown-item{background-color:var(--color-light);border:none;border-bottom:1px solid var(--color-secondary-light);color:var(--color-secondary-medium);cursor:pointer;font-size:.9rem;padding:.75rem;transition:background-color .1s ease;width:100%}.client-admin-page .header-section .user .dropdown .dropdown-item:hover{background-color:var(--color-light-3)}.client-admin-page .header-section h1{color:var(--color-secondary-dark);font-size:1.9rem;font-weight:600;margin-bottom:3rem;margin-top:0;padding-top:1rem}.client-admin-page .form-section{background-color:var(--color-light);border-radius:10px;box-sizing:border-box;margin:1rem auto 0;max-width:1300px;padding:1rem 3rem 2rem;width:95%}.client-admin-page .form-section h2{color:var(--color-secondary-dark);font-size:1.6rem;font-weight:400;text-align:center}.client-admin-page .client-input-section{display:grid;grid-template-columns:1fr 1fr}.client-admin-page .client-input-section>div{margin:1rem}.client-admin-page .return-link{box-sizing:border-box;display:inline-block;padding-top:1rem;position:absolute}.client-admin-page .preview-banner{display:block;margin:.25rem auto 0;max-height:10rem;max-width:100%}.client-admin-page .file-input p{text-align:center}.client-admin-page .has-image .file-input-label{padding:.65rem .85rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.client-admin-page .has-image .file-input-label img{height:1.1rem}.client-admin-page .has-image.file-control-container{display:flex;flex-direction:row;justify-content:space-between}.client-admin-page .remove-file-btn{background:none;background-color:var(--color-light-3);border:none;border-radius:4px;color:var(--color-secondary-light);cursor:pointer;display:none;font-size:1.1rem;font-weight:600;padding:.65rem .85rem;transition:color .2s ease}.client-admin-page .remove-file-btn:hover{color:var(--color-danger)}.client-admin-page .has-image .remove-file-btn{display:block}@media (min-width:767px){.save-btn-container{grid-column:1/3}}@media (max-width:767px){.client-admin-page .client-input-section{grid-template-columns:1fr}.client-admin-page .return-link{position:static}}@media (max-width:550px){.client-admin-page .form-section{padding:1rem .5rem 2rem;width:100%}}.list-module{margin:1.5rem 1rem}.list-module h3{font-size:1.4rem;font-weight:400;margin:.5rem 0}.list-module .header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5rem}.list-module .list{background-color:var(--color-light-3);border-radius:4px;max-height:300px;overflow-x:hidden;padding:0 1rem 1rem;position:relative}.list-module .list table{border-collapse:initial;border-spacing:0;width:100%}.list-module .list table th{border-bottom:1px solid var(--color-secondary-light);font-weight:600;text-align:left}.list-module .list table thead tr{background-color:var(--color-light-3);border-bottom:1px solid var(--color-secondary-light);box-sizing:border-box;position:-webkit-sticky;position:sticky;top:0;z-index:100}.list-module .list table .buttons{display:flex;flex-direction:row;justify-content:flex-end;margin:.5rem 0}.list-module .list .btn.add-btn{margin:.5rem 0}@media (max-width:767px){.list-module .header{display:flex;flex-direction:column}}.contact-modal .modal{max-width:1000px;min-width:300px;width:100%}.admin-list-module .disabled{opacity:.5}.admin-list-module .header h3{margin-right:1rem}.admin-modal .modal{max-width:1000px;min-width:300px;width:100%}.admin-level-section{color:var(--color-secondary-dark);margin-top:2rem;text-align:center}.admin-level-section>div{display:flex;flex-direction:row;justify-content:center}.admin-level-section .input-group{padding:0 1rem 1rem}.admin-level-section .input-group label{color:var(--color-secondary-light)}.admin-modal .right-side{position:relative}.admin-modal .right-side:before{border-left:1px solid var(--color-secondary-light);content:"";height:100%;left:-1.5rem;position:absolute;top:.2rem}@media (max-width:550px){.admin-modal .right-side:before{display:none}.admin-modal .right-side{border-top:1px solid var(--color-secondary-light);padding-top:1rem}}.addUpdate-btn{left:50%;margin:0;padding-top:15px;position:absolute;transform:translate(-50%,-50%)}.radio-selection{display:grid;grid-template-columns:10px 200px;margin-left:70%}.input-group{padding:5px}.label{padding-bottom:5px}.update-btn{left:50%;margin:0;padding-top:15px;position:absolute;transform:translate(-50%,-50%)}.status-label{margin-bottom:10px}.harrisadminclient-page{color:var(--color-secondary-dark);overflow:hidden;position:relative}.harrisadminclient-page .header-section{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 1rem}.harrisadminclient-page .header-section .user{position:relative}.harrisadminclient-page .header-section .user>p{color:var(--color-secondary-medium);cursor:default;font-weight:600;margin:0;padding:.75rem .75rem 1rem;transition:border-color .1s ease}.harrisadminclient-page .header-section .user .dropdown:hover,.harrisadminclient-page .header-section .user>p:hover+.dropdown{display:block}.harrisadminclient-page .header-section .user .dropdown{background-color:var(--color-light);border-radius:4px;bottom:-2rem;box-shadow:1px 1px 6px #8781a133;display:none;position:absolute;right:0;width:100%}.harrisadminclient-page .header-section .user .dropdown .dropdown-item{background-color:var(--color-light);border:none;border-bottom:1px solid var(--color-secondary-light);color:var(--color-secondary-medium);cursor:pointer;font-size:.9rem;padding:.75rem;transition:background-color .1s ease;width:100%}.harrisadminclient-page .header-section .user .dropdown .dropdown-item:hover{background-color:var(--color-light-3)}.body{margin:0}.item-list{box-sizing:border-box;color:var(--color-secondary-dark);display:flex;flex-direction:row;flex-wrap:wrap}.item-list,.item-list:before{background-color:var(--color-light-2)}.item-list:before{content:"";height:100%;left:-100vw;position:absolute;width:200vw;z-index:-1}.item-list .clients{flex:2.85 1;margin-bottom:1rem;padding-left:5%}.item-list .harris-admins{flex:1 1;margin-right:5%}.client-header{display:flex;flex-direction:row}.data-header-desktop2{align-items:center;border-bottom:1px solid #e2e1e2;display:grid;font-weight:300;grid-template-columns:1fr 1fr 1fr 1fr 1fr;max-width:88%;text-align:center}.data-header-desktop2 .addbutton{margin-left:50px}.client-list{align-items:center;border-bottom:1px solid #000;display:grid;font-weight:300;grid-template-columns:1fr 1fr 1fr 1fr 1fr;max-width:88%;text-align:center}.client-list .edit{margin-left:50px}fieldset{position:relative}.legend2{position:absolute;right:12px;top:-35px}.harrisAccounts{align-items:center;border-bottom:1px solid #e2e1e2;display:grid;font-weight:300;grid-template-columns:1fr 1fr;padding-top:5%}.harrisAccounts .edit{margin-left:7.4rem}.clients{background-color:var(--color-light);border-radius:6px;box-shadow:4px 4px 20px #8781a133;box-sizing:border-box;display:block;margin-left:5%;margin-right:5%;margin-top:1%;max-width:1200px;padding:2rem 2rem 3rem;width:100%}.client-header .input-bar{margin-left:20%;margin-top:2%}.harrisadminclient-page fieldset{border-color:var(--color-secondary-light);border-style:solid;margin:1rem .5rem;padding:.5rem 1.5rem}.harrisadminclient-page legend{color:var(--color-secondary-light);font-family:Poppins,sans-serif;font-weight:600}img{max-width:150}
/*# sourceMappingURL=main.2c800480.css.map*/