html,body,#root,.App{width:100%;height:100%;margin:0;padding:0}.App{position:relative;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Work Sans,sans-serif}input{background:#fff}@-ms-viewport{width:device-width}.grid{grid-template-rows:50px 1fr;grid-template-columns:1fr;height:100%;margin:0;padding:0;display:grid}.loader-container{background-color:#fff;flex-direction:column;grid-area:2/1/span 1/span 1;justify-content:center;align-items:center;padding:25px;display:flex}.loading-message{color:#000;text-align:center;display:none}.loading-btn{color:#fff;text-align:center;background-color:#f68b1a;padding:10px 20px;font-size:16px;font-weight:700;display:none;border:none!important}.loader{box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation;display:inline-block;position:relative;border:3px solid #fff!important}.loader:after{content:"";box-sizing:border-box;border:3px solid #f68b1a;border-color:#f68b1a #0000;border-radius:50%;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.horizontal-gutter{cursor:row-resize;background-color:#fff;justify-content:center;align-items:center;display:none}.horizontal-gutter:active,.horizontal-gutter:hover{background-color:#f3f3f3}#gutter-horizontal-grip{display:block}.vertical-gutter{cursor:col-resize;background-color:#fff;flex-direction:column;grid-area:2/2/span 1/span 1;justify-content:center;align-items:center;display:none}.vertical-gutter:active,.vertical-gutter:hover{background-color:#f3f3f3}#gutter-vertical-grip{display:block}.navbar{background-color:#fff;flex-direction:row;grid-area:1/1/span 1/span 3;justify-content:space-between;padding:0;display:flex;overflow:auto}.navbar-icon:hover{cursor:pointer}.navbar-icon-disabled{pointer-events:none}.nav-left{flex-direction:row;justify-content:center;align-items:center;padding:0;display:flex}.nav-right{flex-direction:row;justify-content:center;align-items:center;gap:.2rem;padding:5px;font-size:.8rem;display:flex;overflow:hidden}.pano-container{background-color:#fff;grid-area:2/1/span 1/span 1;grid-template-rows:50px 1fr;grid-template-columns:1fr;position:relative;overflow:hidden}.pano-content{z-index:1;grid-area:1/1/span 2/span 1}.pointcloud-container{background-color:#fff;position:relative;overflow:hidden}.header-bar{display:flex;position:relative}.header-mobile-sidebar{height:100%;overflow-y:overlay;z-index:2;direction:rtl;background:#64646433;grid-template-rows:repeat(auto-fill,50px);transition:all .1s;display:grid;position:absolute;overflow-x:hidden;transform:translateY(50px)}.header-mobile-sidebar::-webkit-scrollbar{width:5px}.header-popper::-webkit-scrollbar{width:5px}.header-mobile-sidebar::-webkit-scrollbar-track{background:#aab8c2;border-radius:100vw}.header-popper::-webkit-scrollbar-track{background:#aab8c2;border-radius:100vw}.header-mobile-sidebar::-webkit-scrollbar-thumb{background:#e1e8ed;border-radius:100vw}.header-popper::-webkit-scrollbar-thumb{background:#e1e8ed;border-radius:100vw}.pointcloud-content{z-index:1;grid-area:1/1/3/4;width:100%;height:100%;position:absolute;left:0;right:0;overflow:hidden}.pc-x-section{grid-area:4/1/4/4}.pc-gutter{cursor:row-resize;background-color:#fff;flex-direction:column;grid-area:3/1/3/4;justify-content:center;align-items:center}.map-container{background-color:#fff;grid-area:2/3/span 1/span 1;display:none}.screenshot-markup-container{grid-area:2/1/span 1/span 1;grid-template-rows:auto 1fr;display:none}.facade-viewer-scroll{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#444 #111;background:#111}.facade-viewer-scroll::-webkit-scrollbar{width:10px;height:10px}.facade-viewer-scroll::-webkit-scrollbar-track{background:#111}.facade-viewer-scroll::-webkit-scrollbar-thumb{background:#444;border:2px solid #111;border-radius:999px}.facade-viewer-scroll::-webkit-scrollbar-thumb:hover{background:#555}#gisDiv,#pano{width:100%;height:100%;margin:0;padding:0}#potree{width:100%;height:100%;overflow:"hidden";border:none;margin:0;padding:0}.hidden{display:none}#measToolbarDiv{flex-flow:column;display:none}.esri-widget--button{border:none!important}.esri-widget--button.active,.esri-widget--button.active:hover,.esri-widget--button.active:focus{cursor:default;background-color:#999696}.esri-widget--button.active path,.esri-widget--button.active:hover path,.esri-widget--button.active:focus path{fill:#e4e4e4}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}#panosLevelLegend{padding:5px}.page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}#login-animated-background{background:linear-gradient(45deg,#e63900,#ff6900,#f06900,#f90) 0 0/200% 200%;animation:15s infinite gradient!important}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}#searchForm{position:relative;border:none!important}#searchForm::selection{background:"#ff6900"}#searchForm .input{border:none;border-top-left-radius:30px;border-bottom-left-radius:30px;outline:none;width:370px;height:100%;margin:auto;padding-left:15px;font-size:15px}#searchForm .search-icon{height:"60px";width:"60px";margin:"auto 0px";background-color:#fff;padding:8px}#searchForm .search-icon:hover{background-color:"#f1f1f1"}#suggestions{background-color:#fff;margin-top:.5rem;margin-bottom:1rem;box-shadow:0 .5rem 1rem #0b193226;border:none!important;border-radius:1rem!important}input:focus-visible{border:none}.suggestion-container,.suggestion__no-results{margin:0 .5rem;padding:.75rem}#feedback-modal{width:500px;box-shadow:24;background-color:#fff;border:1px solid #000;border-radius:.5rem;flex-direction:column;gap:1rem;padding:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#feedback-modal .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#f68b1a!important}#feedback-modal .MuiFormLabel-root.Mui-focused{color:#f68b1a!important}.suggestion-container{text-decoration:none;display:block}.suggestion-container p{margin:0}#feedback-modal .submit,#feedback-modal .close{color:#fff;background-color:#f68b1a}#feedback-modal .submit:hover,#feedback-modal .close:hover{color:#fff;background-color:#e67e10}#feedback-modal .back{color:#fff;background-color:#7f7f7f}#feedback-modal .back:hover{color:#fff;background-color:#757575}.suggestion-container .btn{color:#f68b1a}.suggestion-container .btn:hover{background-color:#f3e8dd}.suggestion-container:not(:first-child){border-top:1px dashed #636769}.suggestion-container:first-child{margin-top:.5rem}.suggestion-container:last-child{margin-bottom:.5rem}.suggestion-container:hover:not(:last-child){background:#f2f2f3}.suggestion-container:first-child:hover{background:#f2f2f3;border-top-left-radius:1rem;border-top-right-radius:1rem}.suggestion__title{color:#000;font-weight:700}.suggestion__description,.suggestion__no-results{color:#636769}#suggestions{width:400px}#suggestions a{display:flex}.suggestion__title{border-right:1px solid #636769;width:9rem;padding-right:1rem;display:inline-block}.suggestion__description{width:19rem;padding-left:1rem}.prevent-select{-webkit-user-select:none;user-select:none}:root{--content-spacing:.75rem;--outer-gap:20px;--popup-arrow-size:40px;--popup-image-area-height:200px}.poi-popup-image-and-arrow-container{grid-template-columns:var(--popup-arrow-size) 1fr var(--popup-arrow-size);width:100%;height:var(--popup-image-area-height);justify-content:center;align-items:center;column-gap:8px;margin-bottom:5px;display:grid;overflow:hidden}.poi-popup-arrow-container{width:var(--popup-arrow-size)!important;height:var(--popup-arrow-size)!important;margin:auto!important;padding:0!important}.poi-popup-image-container{grid-column:2;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.poi-popup-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.poi-popup-image-container a{width:100%;height:100%;display:block}.poi-popup-images{width:100%}.poi-popup-expanded{--popup-image-area-height:min(65dvh, 720px)}.poi-popup-expanded .poi-popup-image-and-arrow-container{max-width:calc(var(--popup-image-area-height) * 1.77778 + var(--popup-arrow-size) * 2 + 16px)}.poi-popup-images-link-container,.poi-popup-caption-container{text-align:center}.poi-popup-caption-content{margin:0}.poi-popup-images-link{color:gray;font-size:10px;text-decoration:underline}.poi-popup-header-text{flex-direction:row;align-items:center;width:auto;height:30px;display:flex;overflow:hidden}.poi-popup-header-title{white-space:nowrap;font-size:16px;font-weight:600!important}.poi-popup-header-point-label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}#poi-popup-body{background-color:#fff!important;flex-direction:column!important;padding:0 10px 10px!important;font-size:14px!important;font-weight:400!important;display:flex!important;overflow:hidden auto!important;box-shadow:inset 0 -5px 10px -10px #0006,inset 0 5px 10px -10px #0006!important}.poi-popup-table-container{width:auto!important;height:auto!important;margin:calc(var(--content-spacing) * .75)!important;border-radius:1px!important}.poi-popup-table-cell{padding:.25rem var(--content-spacing)!important;line-height:1.35rem!important}.poi-popup-body-content-container{margin:var(--content-spacing) 0;flex-direction:column;display:flex}.poi-popup-link{text-decoration:underline}.poi-popup-body-image-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.poi-popup-body-images-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:5px auto 0;display:flex}.poi-popup-body-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;margin:auto}.poi-popup-body-image-container a{width:100%;height:100%;display:block}.poi-popup-header-divider{height:70%!important;margin:8px!important}.poi-popup-section-title{text-overflow:ellipsis;width:100%;margin:6px 0 3px;font-weight:600}.poi-popup-link-item-link{color:#f8972c;flex-direction:row;margin:0;font-size:12px;font-weight:600;display:flex}.poi-popup-link-item-text{text-overflow:ellipsis;white-space:nowrap;height:1rem;margin:0;overflow:hidden}.poi-popup-link-item-icon{height:20px!important;margin:-1.5px 5px auto 0!important}.poi-popup-header-close-btn{margin:auto!important}.poi-popup-header-btns{margin:0 calc(var(--content-spacing) / 2) 0 auto!important;display:flex!important}.poi-popup-header{flex-basis:auto;justify-content:space-between;display:flex}.poi-popup-scroll-container{scrollbar-width:thin;scrollbar-color:#ddd transparent;overflow-y:scroll}.poi-popup-scroll-container::-webkit-scrollbar{background-color:#0000;width:4px}.poi-popup-scroll-container::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:2px;transition:background-color .2s}.poi-popup-scroll-container:hover::-webkit-scrollbar-thumb{background-color:#bbb}.poi-popup-scroll-container::-webkit-scrollbar-track{background-color:#0000}.fade-text{position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(90deg,#0000 93%,#000 94%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(90deg,#0000 93%,#000 94%);-webkit-mask-size:cover;mask-size:cover}#poi-popup{z-index:100;background-color:#fff;margin:0;font-family:Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif}@media (width>=431px){#poi-popup{width:375px}}@media (width<=430px){#poi-popup{width:100%;height:100%;top:0;left:0}}
