@font-face{font-family:bootstrap-icons;src:url(../lib/fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6) format("woff2"),url(../lib/fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6) format("woff")}:root{--select-light-color: var(--bs-primary-border-subtle);--select-darker-color: #50a5ff;--hover-item-background: var(--bs-secondary-bg);--list-border-color: rgba(223, 223, 223, 1);--list-indent: 10px;--row-padding: 4px}html{overflow:hidden}:focus{outline:0}#app{height:100vh}[v-cloak]{visibility:hidden}.login-logo{max-width:75%;max-height:20vh}.flex-basis-0{flex-basis:0}.flex-grow-3{flex-grow:3}.flex-column nav .nav-link{border-radius:0}.project-main-nav-content{border-right:solid 1px var(--bs-border-color);flex-shrink:0;flex-grow:1}.project-main-nav-content h5{margin-top:.25em}.project-main-content{max-height:calc(100vh - 56px)}.project-main-content.busy *{cursor:progress!important}.project-overview .accordion-header button.collapsed{border-bottom:1px solid var(--bs-accordion-border-color)}.project-overview a:has(.card){cursor:pointer;color:initial;text-decoration:none;min-width:300px;max-width:calc(min(100%,480px) + clamp(0px,720px - 100%,120px))}.project-overview a:focus .card,.project-overview a .card:hover{border:1px solid var(--select-light-color);box-shadow:2px 2px 5px var(--bs-secondary-bg)}.project-overview a .card .card-header i.bi{opacity:.25;border:none}.project-overview a:focus .card .card-header i.bi,.project-overview a .card:hover .card-header i.bi{opacity:.5;border:none}.project-overview .card .card-header a:focus i.bi,.project-overview a .card:hover .card-header i.bi:hover{opacity:1}.project-hierarchy,.project-elements,.project-files,.project-sensors,.project-activity{height:100%;overflow:auto;white-space:nowrap}.project-tree ul{padding-left:0;list-style:none}.project-tree ul ul{padding-left:.25rem}.project-tree ul li:before{font-family:bootstrap-icons!important;content:"\f234";position:relative;top:2px;left:5px}.project-tree ul li.opened:before{content:"\f22c"}.project-tree ul li.nochild:before{content:"";display:inline-block;width:16px;flex-shrink:0}.project-tree-site.selected{background:var(--select-light-color)}.project-tree-site i,.tree-node-value i{padding-right:.5em}.ifctype{font-size:smaller;padding-left:.25em}.project-tree-site,.tree-node-value{cursor:pointer;margin-left:.25rem;padding-left:.25rem;padding-right:.25rem;overflow:hidden;text-overflow:ellipsis}.project-tree-site{padding-top:.25em;padding-bottom:.25em;padding-left:.35em;margin-left:0}.project-tree-site:hover,.tree-node-value:hover{background-color:var(--hover-item-background)}.tree-node-value:hover{border-radius:5px}.tree-node-hidden{color:gray}.project-tree li>div{flex-grow:1;flex-shrink:1;min-width:0}.project-main-nav-content .project-activity .list-group .list-group-item{cursor:default}.project-activity .list-group-item div.activity-content{padding-left:1.125rem;font-size:.875em;white-space:normal}.tabulator-row.tabulator-group .tabulator-arrow{margin-right:8px}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-left:-2px;margin-right:4px}.tabulator-range-overlay{--bs-table-bg: #0000}.project-main-nav-content .tabulator.table,.project-main-nav-content .tabulator .tabulator-tableholder .tabulator-table{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.project-main-nav-content .tabulator .tabulator-tableholder .tabulator-table .tabulator-row{background-color:var(--bs-table-bg);color:var(--bs-table-color)}.project-elements .tabulator .tabulator-tableholder .tabulator-table{width:100%;max-width:100%;overflow:hidden}.project-elements .tabulator-row{border:none!important;padding-right:0}.project-elements .tabulator-table .tabulator-row:hover{background-color:unset}.project-elements .tabulator-table .tabulator-row.tabulator-row.tabulator-group:hover{background-color:var(--hover-item-background)}.project-elements .tabulator-row.tabulator-group{display:flex;font-weight:inherit;padding-top:2px;padding-bottom:2px;font-size:105%;min-width:calc(100% - var(--list-indent))}.project-elements .tabulator-row.tabulator-group span{color:var(--bs-table-color)}.project-elements .tabulator-row.tabulator-group.tabulator-group-level-1{margin-left:var(--list-indent);padding-left:6px;font-size:medium;border-bottom:1px solid var(--list-border-color)!important}.project-elements .tabulator-row.tabulator-group.tabulator-group-level-1:before{border-left:1px solid var(--list-border-color);content:"";margin:-2px 6px -4px -6px}.project-elements .tabulator-row:before{border-left:1px solid var(--list-border-color);content:"";margin-left:calc(var(--list-indent) - var(--row-padding));margin-right:calc(-1 * var(--list-indent));padding-top:4px;padding-bottom:7px}.project-elements .tabulator-row.tabulator-group:before{border:none}.project-elements .tabulator-row.tabulator-group.tabulator-group-level-1 span.badge{margin-right:var(--list-indent)}.project-elements .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{width:calc(100% - var(--list-indent) + var(--row-padding));border-right:0;padding-top:2px!important;padding-bottom:2px!important;margin-left:var(--list-indent)!important;padding-left:var(--list-indent)!important;border-bottom:1px solid var(--list-border-color);font-weight:lighter;user-select:none}.project-elements .tabulator.table .tabulator-row.tabulator-selected{background-color:unset}.project-elements .tabulator.table .tabulator-row.tabulator-selected .tabulator-cell{background-color:var(--select-light-color)}#navbarNav{min-width:4rem}#navbarNav .navbar-nav{min-width:0}#navbarNav .navbar-nav a.nav-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabulator .tabulator-tableholder .tabulator-row.tabulator-group span.badge{background-color:#a8b0b6;border-color:#a8b0b6!important;background-image:none!important;color:var(--bs-badge-color)}.tabulator .tabulator-tableholder .tabulator-row.tabulator-group.selection span.badge{border-color:var(--select-darker-color)!important}.tabulator .tabulator-tableholder .tabulator-row.tabulator-group.group-selection span.badge{background-color:var(--select-darker-color)!important;border-color:var(--select-darker-color)!important}span.badge i.bi-x:hover{color:#000}.project-files li.list-group-item:hover{background-color:var(--hover-item-background)}.input-clear-btn{margin-left:-1.5em;z-index:10;padding-top:.125em;color:#d3d3d3}.input-clear-btn:hover{color:gray}ul.dropdown-menu .dropdown-header{max-width:250px;overflow:hidden;text-overflow:ellipsis}.project-main-nav-content .dropdown-anchor{z-index:65000}.resize-bar:hover{background-color:#d3d3d3}.vertical-resize-bar{flex-shrink:0;width:5px;cursor:col-resize}.horizontal-resize-bar{flex-shrink:0;height:5px;cursor:row-resize}.project-properties-content{min-height:100px}.project-properties-buttons{box-shadow:0 -.125rem .25rem #00000013!important}img.preview-image{max-height:25vh;object-fit:contain}.project-main-view{position:relative;padding-left:0;padding-right:0}.project-main-view nav .nav button{padding:4px 8px;white-space:nowrap}.project-main-view .view-3d-area{position:absolute;width:100%;height:100%}.project-main-view .view-3d-area canvas{position:absolute;width:100%;height:100%}.project-main-view .view-3d-area .viewer-overlay{position:absolute;width:100%;height:100%;isolation:isolate}.project-main-view .view-3d-area .view-3d-toolbar button:not(.active),.project-main-view .view-3d-area .view-3d-toolbar button:not(.show){background-color:rgba(var(--bs-tertiary-bg-rgb),.5);color:var(--bs-btn-color)}.project-main-view .view-3d-area .view-3d-toolbar button:hover{background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.view-3d-controls .dropdown-menu{min-width:300px}.properties-view{display:flex;flex-direction:column;position:absolute;bottom:0;left:0;right:0;border:solid 1px var(--bs-border-color);border-bottom:none;background-color:rgba(var(--bs-body-bg-rgb),.5);padding:0 5px 5px;margin:0 5px 0 0}.properties-view:hover{background-color:rgba(var(--bs-body-bg-rgb),.85)}.properties-view .properties-content{position:relative;display:flex;flex-direction:column;flex-shrink:0;height:100%}.properties-content nav{position:relative;overflow-x:auto;flex-shrink:0;scrollbar-width:thin}.properties-content nav::-webkit-scrollbar{height:8px;background-color:#f0f0f0}.properties-content nav::-webkit-scrollbar-thumb{background-color:#cdcdcd}.properties-content nav::-webkit-scrollbar-thumb:hover{background-color:#a6a6a6}.properties-content nav .nav{flex-wrap:unset}.properties-content .properties-tab-container{flex-grow:1;overflow:hidden;scroll-behavior:smooth;margin-left:0;margin-right:0}.property-group-properties-container{position:relative;height:100%}.property-group-properties-container .table.table-sm.tabulator .tabulator-table{background-color:transparent}.property-group-properties-container .table.tabulator .tabulator-col-title span{overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:18px}.property-group-properties-container .table.tabulator .tabulator-header,.property-group-properties-container .table.tabulator .tabulator-frozen{background-color:var(--bs-body-bg)}.property-group-properties-container .table.tabulator .tabulator-header .tabulator-col{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.property-group-properties-container .table.tabulator .tabulator-header .tabulator-col.tabulator-col-sorter-element:hover{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.property-group-properties-container .table.tabulator .tabulator-header .tabulator-col.empty-column-title .tabulator-col-sorter{right:6px}.property-group-properties-container .table.tabulator .tabulator-headers{padding:0}.property-group-properties-container .table.table-sm .tabulator-row{padding:0;background-color:rgba(var(--bs-body-bg-rgb),.66);color:var(--bs-body-color)}.property-group-properties-container .table.table-sm .tabulator-row:not(.tabulator-group):hover{margin-top:-1px;border-top:1px solid var(--bs-primary-border-subtle);border-bottom:1px solid var(--bs-primary-border-subtle)}.property-group-properties-container .table.table-sm .tabulator-row:hover .tabulator-cell{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.property-group-properties-container .table.table-sm .tabulator-row:hover .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected){background-color:var(--bs-primary-bg-subtle);color:var(--bs-body-color)}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:var(--select-light-color)}.property-group-properties-container .table.table-sm.table-bordered .tabulator-row{border-width:1px}.property-group-properties-container .table .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.tabulator-editing{border-right:1px solid #1d68cd}.property-group-properties-container .table .tabulator-row.tabulator-group .tabulator-group-toggle{padding-left:.5em}.property-group-properties-container .table .tabulator-row.tabulator-group span{display:none}.tabulator-row .tabulator-cell input{padding:0!important}.tabulator-row .tabulator-cell input[type=checkbox]{margin-left:.5em!important;margin-right:.5em!important;margin-top:0!important}.multi-elements-property-grid .tabulator-row .tabulator-cell.tabulator-editing{text-align:center}.property-group-properties-container .properties-edit-mode-buttons{position:sticky;bottom:5px;margin-top:-3em;padding-right:1em;justify-content:flex-end;pointer-events:none}.property-group-properties-container .properties-edit-mode-buttons button{margin-right:.5em}.property-group-properties-container .properties-edit-mode-buttons *{pointer-events:auto}.property-group-properties-container .export-indicator-btn span.bi{padding-left:1px;padding-right:1px}.property-group-properties-container .tabulator-col.tabulator-frozen:has(.row-header){justify-content:flex-start!important}.property-group-properties-container .filtered-row-count{font-size:.75rem}.property-group-properties-container.header-filter-hidden .tabulator-header-filter,.property-group-properties-container.header-filter-hidden .filtered-row-count{display:none}.property-group-properties-container.header-calcs-hidden .tabulator-calcs-holder,.property-group-properties-container.header-calcs-hidden br:has(+.tabulator-calcs-holder){display:none}.property-group-properties-container .tabulator-header-filter input[type=checkbox]{margin:.65rem!important}dt.attribute-name{min-width:9em}.without-name{font-style:italic}input.numeric-value{text-align:right}span.property-align{padding-left:.5em;padding-right:.5em}span.numeric-value{display:inline-block;min-width:100%;text-align:right}span.center-value{display:inline-block;min-width:100%;text-align:center}span span.property-unit{display:inline-block;text-align:left}span.property-align span.property-unit{min-width:2em}.project-main-nav-content .list-group .list-group-item{cursor:pointer;padding:5px}.project-main-nav-content .list-group .list-group-item .group-title{flex-grow:1;min-width:4em;overflow:hidden;text-overflow:ellipsis}.list-group .list-group-item .badge{margin-left:10px;background-color:#a8b0b6!important;border-color:#a8b0b6!important;background-image:none!important}.list-group .list-group-item .badge.selection{border-color:var(--select-darker-color)!important}.list-group .list-group-item .badge.group-selection{background-color:var(--select-darker-color)!important;border-color:var(--select-darker-color)!important}.project-sensors .list-group .list-group-item ul{margin-top:5px;padding-left:5px;list-style-type:none}.project-sensors .list-group .list-group-item .group-item{cursor:pointer;padding-top:2px;padding-bottom:2px;font-weight:lighter}.project-sensors .list-group .list-group-item .group-item div{overflow:hidden;text-overflow:ellipsis;margin-left:-5px;padding-left:5px;border-radius:5px}.project-sensors .list-group .list-group-item .group-item:hover div{cursor:pointer;background-color:var(--hover-item-background);border-radius:5px}.tree-node-value.selected,.list-group .list-group-item .group-item.selected div{cursor:pointer;background-color:var(--select-light-color);border-radius:5px;transition:background-color .25s ease-out}.file-upload-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-upload-input+label{cursor:pointer}.property-group-properties-container .tabulator-calcs-holder{padding:0}.property-group-properties-container .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:var(--bs-body-bg)!important}.property-group-properties-container .tabulator-calcs,.property-group-properties-container .tabulator-calcs:hover{border:0!important;margin:0!important;min-height:unset}.property-group-properties-container .tabulator-calcs .tabulator-cell{padding:0;border-right:1px solid #dee2e6!important}.column-calc-value{min-width:50px;margin-right:.5em}.element-property-text-overlay{background-color:rgba(var(--bs-body-bg-rgb),.5);padding:0 4px;border-radius:5px;box-sizing:content-box}.element-property-text-overlay:hover{background-color:rgba(var(--bs-body-bg-rgb),.75);border-color:var(--select-darker-color);border-width:1px;border-style:solid;z-index:32768!important}.element-property-text-overlay.element-measurements{font-size:.8em;max-width:125px;text-wrap:nowrap;transition-property:font-size,max-width;transition-duration:.25s;transition-delay:0s}.element-property-text-overlay.element-measurements:hover{font-size:.9em;max-width:200px}.element-property-text-overlay.element-measurements p{margin-bottom:2px;text-align:center;overflow:hidden;text-overflow:ellipsis}.element-property-text-overlay.element-measurements ul{padding:0;margin:0;font-size:.85em}.element-property-text-overlay.element-measurements ul li{display:flex;margin-bottom:2px}.element-property-text-overlay.element-measurements ul li span:first-child{overflow:hidden;text-overflow:ellipsis;border-left:3px solid;padding-left:2px;border-radius:2px;font-weight:lighter}.element-property-text-overlay.element-measurements ul li span:last-child{margin-left:auto;font-weight:bolder}#document-upload-modal .modal-body .container-fluid{min-height:300px;max-height:60vh}#document-upload-modal .select-files-zone,#document-upload-modal .selected-files-zone{min-height:150px}.file-label{min-width:5em}.modal{--bs-modal-zindex: 65200}.text-viewer-container{width:fit-content}.image-viewer-container{min-height:250px;max-height:calc(100vh - 150px)}.image-viewer-container img{object-fit:contain}.video-viewer-container{min-height:250px;max-height:calc(100vh - 150px)}.video-viewer-container video{object-fit:contain}.pdf-viewer-container{min-height:calc(100vh - 150px)}.project-sensors .list-group li.active{background-color:var(--select-darker-color);border-color:var(--select-darker-color)}.project-sensors li.selected div{margin-inline-end:-5px}.project-sensors .sensor-list-item{user-select:none;display:flex;flex-grow:1;justify-content:space-between;min-width:3rem}.project-sensors .sensor-name{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;min-width:3rem}.project-sensors .sensor-marker{flex-grow:0;width:5px}.properties-content .chart{height:100%;margin-right:2.5rem}.properties-content svg{z-index:10;overflow:visible}.properties-content .dropdown-menu>form>div{width:220px}.color-map.dropdown-item{width:200px;height:20px}.vis-legend a img{height:1em;margin-bottom:.125em}.vis-legend .legend-edit-value{cursor:pointer}.project-dashboard .dashboard-card{position:relative;width:400px;height:300px;border:1px solid var(--bs-border-color);margin-left:var(--bs-gutter-x);margin-top:var(--bs-gutter-x);box-shadow:var(--bs-box-shadow-sm);padding:.5rem}.project-dashboard .dashboard-card:has(.dashboard-empty){width:100%;border:none;box-shadow:none;margin:0}.project-dashboard .dashboard-card.dashboard-fullscreen{position:absolute;background:#fff;left:0;top:0;width:100%;height:100%;margin:0;z-index:1000}#usage-help-modal div.row{line-height:1.75}#usage-help-modal h5{margin-top:.5em}#usage-help-modal h5:first-of-type{margin-top:0}.mouse-click-icon{display:inline-block;left:0;top:0;width:16px;height:16px;line-height:1}.mouse-click-icon svg{position:absolute;margin-top:3px}.mouse-click-icon svg.mouse-right-click{margin-left:8px}#usage-help-modal kbd{background-color:#fff;color:#000;border:1px solid black}.xxl-icon i{font-size:6rem}.icon-half-overlay{margin-left:-.5rem}.active-icon{color:rgba(var(--bs-body-color-rgb),.75)}.active-icon:hover{color:#000}svg.btwin-icon{width:1em;height:1em;vertical-align:-.125em;fill:currentColor}.notification-container.toast-container{z-index:65500}.notification-container.toast-container .toast{--bs-toast-spacing: .5rem;--bs-toast-max-width: unset}.notification-container.toast-container .toast .toast-body span{white-space:pre}.font-family-serif{font-family:serif}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}
