.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-date-picker{display:inline-flex;position:relative}.react-date-picker,.react-date-picker *,.react-date-picker :after,.react-date-picker :before{box-sizing:border-box}.react-date-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-date-picker__wrapper{border:thin solid gray;display:flex;flex-grow:1;flex-shrink:0}.react-date-picker__inputGroup{box-sizing:initial;flex-grow:1;min-width:calc(12px + 4.754em);padding:0 2px}.react-date-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-date-picker__inputGroup__divider,.react-date-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-date-picker__inputGroup__input{-webkit-appearance:textfield;appearance:textfield;background:none;border:0;box-sizing:initial;color:currentColor;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-date-picker__inputGroup__input::-webkit-inner-spin-button,.react-date-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.react-date-picker__inputGroup__input:invalid{background:#ff00001a}.react-date-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-date-picker__button{background:#0000;border:0;padding:4px 6px}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__button:enabled:focus .react-date-picker__button__icon,.react-date-picker__button:enabled:hover .react-date-picker__button__icon{stroke:#0078d7}.react-date-picker__button:disabled .react-date-picker__button__icon{stroke:#6d6d6d}.react-date-picker__button svg{display:inherit}.react-date-picker__calendar{max-width:100vw;width:350px;z-index:1}.react-date-picker__calendar--closed{display:none}.react-date-picker__calendar .react-calendar{border-width:thin}:root{--navText:#007bff;--plainBackground:#fff;--plainBackgroundTint1:#f8f9fa;--plainBackgroundTint2:#f6f6f6;--promptBackground:#f0f0f0;--buttonHoverBackground:#e2e6ea;--listSelectedBackground:#cce8ff;--listSelectedBorder:#a5d6ff;--basicBorderColour:#000;--faintBorderColour:gray;--subtleBorderColour:#d3d3d3;--basicTextColour:#000;--faintTextColour:gray;--warningColour:darkred;--dimWarningColour:red;--opaqueBackground:#ffffffbf;--semiopaqueBackground:#ffffff80;--editableDimSemiopaqueBackground:#ffffff73;--transparentBackground:#ffffff40;--treeControlActiveBackground:#007bff;--treeControlSelectedBackground:#09f;--treeControlText:#fff;--popupHelpBorderColour:#ddd;--popupHelpBackgroundColour:#f0f0ff;--easyblockBorderColour:blue;--easyblockHoverColour:#add8e6;--editableDimColour:purple;--lightupBoxShadow:#cc0;--lightupBackground:#ff03;--navBackground:unset;--navBorderColour:#dee2e6;--navButtonBackground:#f0f0f0;--navActiveTextColour:#495057;--navActiveBackground:#fff;--navActiveBorderColour:#dee2e6 #dee2e6 #fff;--navHoverBackground:#f0f0f0;--navHoverBorderColour:#e9ecef #e9ecef #dee2e6;--ribbonBackground:#f8f9fa;--cadribbonBackground:unset;--cadribbonTextColour:unset;--ribbonTextColour:unset;--propertyExplorerBackground:unset;--entityExplorerBackground:unset;--viewHeadingsTextColour:unset;--splitterSeparatorColour:#ccc;--ribbonSeparatorColour:#ddd;--statusBarBackground:unset;--statusBarTextColour:unset;--inputEditorTextColour:unset;--gridPropertyNameTextcolour:unset;--spanLabelTextColour:unset;--entityExplorerItemTextColour:unset;--cadViewRibbonBackground:#ffffffb3;--dropdownMenuBackground:#fff;--cadViewRibbonTextColour:unset;--popupBorderColour:unset;--popupTextColour:unset;--popupButtonBackgroundColour:unset;--popupButtonBorderColour:ButtonBorder;--popupButtonTextColour:unset}.value-editor,input{color:inherit;color:var(--inputEditorTextColour)}.modal-popup .modal-inner button{background-color:initial;background-color:var(--popupButtonBackgroundColour);border-color:ButtonBorder;border-color:var(--popupButtonBorderColour);color:inherit;color:var(--popupButtonTextColour)}ul.nav.nav-tabs{background-color:initial;background-color:var(--navBackground);border-color:#dee2e6;border-color:var(--navBorderColour)}ul.nav.nav-tabs button{background-color:#f0f0f0;background-color:var(--navButtonBackground);border-color:#0000;color:#007bff;color:var(--navText)}ul.nav.nav-tabs :hover{background-color:#f0f0f0;background-color:var(--navHoverBackground);border-color:#e9ecef #e9ecef #dee2e6;border-color:var(--navHoverBorderColour)}ul.nav.nav-tabs .active{background-color:#fff;background-color:var(--navActiveBackground);border-color:#dee2e6 #dee2e6 #fff;border-color:var(--navActiveBorderColour);color:#495057;color:var(--navActiveTextColour)}div.layout-pane.layout-pane-primary{background-color:initial;background-color:var(--entityExplorerBackground)}div.splitter-layout .layout-splitter,div.splitter-layout .layout-splitter:hover{background-color:#ccc;background-color:var(--splitterSeparatorColour)}#main-tabs-tabpane-ribbontab\.draw div,#main-tabs-tabpane-ribbontab\.draw div a{background-color:#f8f9fa;background-color:var(--ribbonBackground);color:inherit;color:var(--ribbonTextColour)}#ribbon-container>div>div.tab-content,#ribbon-container>div>div.tab-content a{background-color:initial;background-color:var(--cadribbonBackground);color:inherit;color:var(--cadribbonTextColour)}span.label{color:inherit;color:var(--spanLabelTextColour)}div.content-below-title span{color:inherit;color:var(--entityExplorerItemTextColour)}div.dropdown-menu.show,div.dropdown-menu.show a{background-color:#fff;background-color:var(--dropdownMenuBackground);color:inherit;color:var(--cadViewRibbonTextColour)}div.dropdown-menu.show{line-height:1.5em}#app{bottom:0;display:flex;flex-flow:column;left:0;position:fixed;right:0;top:0;touch-action:none}#view-container{height:100%;position:relative}#properties-explorer{background-color:initial;background-color:var(--propertyExplorerBackground);bottom:0;display:flex;flex-flow:column;left:0;overflow:hidden;position:absolute;right:0;top:0}div.splitter-layout div.layout-pane{overflow:hidden}button.nav-link{outline:none;padding-bottom:.1rem;padding-top:.1rem}.ribbon.btn-group{flex-wrap:wrap;line-height:2.5em}.ribbon-separator{border:1px solid #ddd;border:1px solid var(--ribbonSeparatorColour)}.ribbon div.dropdown.btn-group{display:inline-flex}.ribbon button.nav-link.selected{color:#000;color:var(--basicTextColour)}.ribbon .dropend>button>img{padding-left:1em}.ribbon .dropend button,.ribbon button{background-color:initial!important;border:initial!important;box-shadow:none!important;color:inherit!important;outline:medium none invert!important;outline:initial!important}.ribbon .dropdown button.show,.ribbon button.show{background-color:#e2e6ea!important;background-color:var(--buttonHoverBackground)!important}.ribbon a:active{background-color:initial;color:inherit}.ribbon div.dropend button.dropdown-toggle{height:100%;position:relative;text-align:left;width:100%}.ribbon button.dropdown-toggle{height:100%}.ribbon div.dropend button.dropdown-toggle:after{position:absolute;right:.1em;top:1.2em;transform:rotate(270deg)}.ribbon a.dropdown-item,.ribbon button.dropdown-toggle{padding-left:1em;padding-right:1em;position:relative;width:auto}.dropdown-item{padding:initial}.dropdown-menu .dropdown-item,.submenu .dropdown-item{padding:.25rem 1rem}.ribbon a:hover,.ribbon button:hover{background-color:#e2e6ea!important;background-color:var(--buttonHoverBackground)!important}.ribbon button.split-button{padding-right:3px}.ribbon button#dropdown-split-basic{padding-left:3px}.ribbon .dropdown-item.disabled,.ribbon button:disabled{filter:grayscale(100%) brightness(140%);pointer-events:none}.ribbon div.submenu{overflow-y:auto}.common-ribbon{height:2em;position:absolute;right:0;top:0}.common-ribbon a,.common-ribbon button{font-size:smaller;height:2em;padding-left:1em;padding-right:1em}.view-heading{-webkit-touch-callout:none;color:inherit;color:var(--viewHeadingsTextColour);font-size:1.2em;margin-left:.2em;margin-top:.2em;-webkit-user-select:none;user-select:none;white-space:nowrap}ul{-webkit-padding-start:0;padding-inline-start:0}.content-below-title{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:50px}.entity-list-item{border:1px solid #0000;cursor:pointer;list-style-type:none;list-style:none;padding-left:10px;-webkit-user-select:none;user-select:none}.entity-list-item-selected{background-color:#cce8ff;background-color:var(--listSelectedBackground);border-color:#a5d6ff;border-color:var(--listSelectedBorder)}.delete-button{color:darkred;color:var(--warningColour);font-size:1.2em;margin-right:1em}.property-editor{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}#properties-explorer .tab-content{flex:1 1;position:relative;width:100%}.properties-table{max-width:300px;width:100%}#properties-explorer .value-editor th{font-size:small;overflow:hidden}#properties-explorer .value-editor{font-size:small;max-width:300px;table-layout:fixed;width:100%}#properties-explorer input[type=checkbox].value-editor{width:revert}.grid-properties-property-name{color:inherit;color:var(--gridPropertyNameTextcolour);font-size:small;padding-bottom:.2em;padding-right:.5em;padding-top:.2em;vertical-align:top}.grid-properties-property-name-top-aligned{vertical-align:top}.value-editor-slider input{width:50%}.value-editor.empty-prompt{color:gray;color:var(--faintTextColour)}.value-editor-slider input:first-child{margin-right:10%;width:40%}.optional-value-editor-checkbox label{margin-bottom:0;margin-left:.5em}.value-editor-radios label{margin-left:.5em}.dropdown.value-editor .dropdown-toggle{align-items:center;background-color:#fff;background-color:var(--plainBackground);border-color:gray;border-color:var(--faintBorderColour);border-radius:0;display:flex;font-size:medium;height:25px;overflow:hidden;padding-left:4px;padding-right:2.5rem;position:relative;text-overflow:ellipsis}.dropdown.value-editor .dropdown-toggle:after{border:0;border-bottom:.13em solid;border-right:.13em solid;height:.42em;position:absolute;right:.4em;top:50%;transform:rotate(45deg);transform:translateY(-50%) rotate(45deg);width:.42em}.dropdown.value-editor .dropdown-menu{background-color:#fff;background-color:var(--plainBackground);border:1px solid gray;border:1px solid var(--faintBorderColour);border-radius:3px;margin-top:0;min-width:100%;padding:0;white-space:nowrap;width:-webkit-max-content;width:max-content}.dropdown.value-editor .dropdown-item{padding:.25rem .5rem}.dropdown.value-editor .dropdown-item:hover{background-color:#e2e6ea;background-color:var(--buttonHoverBackground)}label.value-editor input{margin-right:.5em}label.value-editor{-webkit-user-select:none;user-select:none}.cad-view-container{outline:none;overflow:hidden}.cad-view-container,.cad-view-container canvas{bottom:0;left:0;position:absolute;right:0;top:0}.cad-view-container .view-heading,.cad-view-ribbon{position:absolute;z-index:1}.cad-view-ribbon{height:2.5em;max-width:100%;padding-left:100px;right:0}.cad-view-ribbon>.btn-group{background-color:#ffffffb3;background-color:var(--cadViewRibbonBackground)}.cad-view-ribbon span{color:inherit;color:var(--cadViewRibbonTextColour)}.cad-view-ribbon button{border-radius:2px;height:2em;padding:0}.color-picker,.hatch-picker{border-color:#000;border-color:var(--basicBorderColour);border-style:solid;border-width:1px;height:1.5em;min-width:3em;width:100%;z-index:1}.color-picker-popover{position:fixed;z-index:3}div.hatch-picker img{display:block;height:100%;width:100%}.modal-cover{background-color:#ffffff40;background-color:var(--transparentBackground);bottom:0;left:0;position:fixed;right:0;top:0;z-index:2}.properties-table select,.properties-table textarea{width:100%}#cad-input-bar{bottom:0;pointer-events:none;position:absolute;text-align:center;width:100%}#cad-input-bar>div{background-color:#ffffff80;background-color:var(--semiopaqueBackground);border-radius:.5em .5em 0 0;border-style:solid;border-width:1px;display:inline-block;pointer-events:all;z-index:3}#cad-input-bar input{height:1.5em;margin-bottom:.5em;margin-top:.5em;width:5em}#cad-input-bar .label{margin-left:1em;margin-right:.5em}#cad-input-bar button{border:1px solid #d3d3d3;border:1px solid var(--subtleBorderColour);height:1.5em;margin-bottom:.5em;margin-top:.5em;padding:0;width:1.5em}#cad-input-bar div.input-mode-buttons{display:inline;margin:.5em 1em}#cad-input-bar button.selected{border:2px solid #000;border:2px solid var(--basicBorderColour);border-radius:3px}#cad-input-bar div.input-mode-buttons button{margin-left:.25em;margin-right:.25em}#cad-input-bar img{vertical-align:initial}#directional-input{bottom:4em;position:absolute;text-align:center;width:100%;z-index:1}#directional-input>.directional-input-inner{background-color:#ffffff80;background-color:var(--semiopaqueBackground);border-radius:6px;border-style:solid;border-width:1px;display:inline-block}#directional-input>.modal-cover{z-index:-1}.compass{height:3em;position:relative;width:3em}.compass>.compass-background{-webkit-user-drag:none;height:100%;left:0;position:absolute;top:0;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;width:100%}.compass>.compass-arrow{height:60%;left:20%;pointer-events:none;position:absolute;top:20%;width:60%}#directional-input input{height:1.5em;width:5em}#directional-input td{padding:.25em;text-align:left}#login td{padding:.5em}.modal-popup{z-index:9997}.modal-popup .modal-inner{background-color:#f6f6f6;background-color:var(--plainBackgroundTint2);border:solid;border-color:initial;border-color:var(--popupBorderColour);border-radius:1em;border-width:1px;color:inherit;color:var(--popupTextColour);left:50%;padding:1em 1em 5em;position:fixed;top:50%;transform:translate(-50%,-50%)}.modal-popup .modal-inner h1{font-size:1.5em;text-align:center}.modal-inner input{border-width:1px}.modal-inner select{border-width:1px;margin-bottom:2px}.modal-popup>.modal-cover{background-color:#ffffffbf;background-color:var(--opaqueBackground);z-index:-1}.modal-popup .ok-cancel-buttons{left:50%;margin-top:.5em;position:absolute;transform:translateX(-50%);width:-webkit-max-content;width:max-content}.modal-popup .ok-cancel-buttons button{margin:.5em;min-width:5em}#drawing-settings select{width:100%}#drawing-settings td{padding:1em;width:15em}#drawing-settings td:first-child{width:auto}#dimension-settings select{width:11.6em}#dimension-settings div.modal-inner{max-height:98%;min-height:36em;min-width:70em}#dimension-settings div.customEdgeStyle{align-content:end;min-height:68px}#dimension-settings td{min-width:12em;padding-top:5px;vertical-align:bottom}#dimension-settings td:first-child{width:auto}#dimension-settings div.ok-cancel-buttons{bottom:.5em}#dimension-settings h2{font-size:1.3rem}#dimension-settings div.header{height:2em}#dimension-settings div.splitter-layout{bottom:0;left:0;padding-bottom:3.5em;padding-top:4em}#dimension-settings .line{border-bottom:#ccc;border-bottom:var(--splitterSeparatorColour);border-bottom-style:solid;bottom:3.5em;height:1px;position:absolute;right:0;width:100%}#dimension-settings div.dimStyleSelect{height:85%;overflow-x:hidden;overflow-y:auto;text-align:center}#dimension-settings div.dimStyleSelect table{margin-left:.7em;text-align:left}#dimension-settings div.dimstyle-node{padding-bottom:2px;padding-top:2px}#dimension-settings div.dimstyle-node-selected input.value-editor{font-weight:700;width:12em}span.lockable-value-editor{display:inline-flex}.lockable-value-editor button{border-style:none;height:1.5em;margin-right:1em;padding:0;width:1.5em}.lockable-value-editor button.selected{border-style:solid}#prompt-overlay .prompt{background-color:#f0f0f0;background-color:var(--promptBackground);border-top-right-radius:1em;bottom:1.5em;color:darkred;color:var(--warningColour);font-style:italic;opacity:.75;padding:1em;pointer-events:none;position:fixed;z-index:999}#prompt-overlay p{margin-bottom:0}#statistics table{margin:1em}#statistics td{padding:.5em;vertical-align:top}#statistics .content{max-height:50vh;overflow:auto}#drawing-properties .value-editor{width:100%}#drawing-properties td{padding:.5em}#drawing-properties textarea{border:1px solid;max-height:50vh}textarea.value-editor{min-height:5em}#ground-grid-settings td{margin:8px;padding:8px}#print-preview .modal-inner{background-color:#fff;background-color:var(--plainBackground);border:none;display:flex;flex-flow:column;height:100vh;padding:0;width:100vw}#layout-editor .value-editor{width:100%}#layout-editor td{padding:.5em}#namedView-editor .value-editor,#newNamedView-editor .value-editor{width:100%}#namedView-editor td,#newNamedView-editor td{padding:.5em}#print-preview .header-area{display:flex;min-height:4em}#print-preview .title{margin-left:1em;margin-right:2em;margin-top:1em}#print-preview .pdf-page-settings{display:flex;font-size:small}#print-preview .pdf-page-settings .value-editor{border-width:1px;margin:.5em}#print-preview .pdf-page-settings>select.value-editor{height:1.8em;margin-right:2em;margin-top:1em}#print-preview .pdf-page-settings .custom-scale .value-editor{margin-top:0;width:100%}#print-preview .pdf-page-settings .margin-label{font-weight:700;margin-left:3em;margin-right:2em;margin-top:1em}#print-preview .close{padding:.5em;position:absolute;right:0;top:0}#print-preview iframe{height:100%;width:100%}#print-preview .print-preview-error{color:darkred;color:var(--warningColour);font-size:larger;margin-top:3em;text-align:center}#print-preview .print-preview-loading{font-size:larger}#print-preview .pdf-preview-content{flex:1 1 auto}.editable-dimension{background-color:#ffffff73;background-color:var(--editableDimSemiopaqueBackground);border:none;color:purple;color:var(--editableDimColour);position:absolute;text-align:center;z-index:1}.editable-dimension.invalid-input{outline-color:red;outline-color:var(--dimWarningColour)}.lightup{background:#ff03;background:var(--lightupBackground);box-shadow:0 0 25px 0 #cc0;box-shadow:0 0 25px 0 var(--lightupBoxShadow)}.special-tab-content{background-color:#fff;background-color:var(--plainBackground);bottom:0;left:0;margin-top:1.9em;overflow-y:auto;padding-bottom:1.9em;position:fixed;right:0;top:0;z-index:2}.special-tab-inner{left:50%;position:absolute;top:3em;transform:translateX(-50%)}.special-tab-inner-fullscreen{bottom:0;left:0;position:absolute;right:0;top:0}.help-button{background-color:initial;border:none;padding-left:0;padding-right:0;z-index:2}.help-button img{transform:translateY(-25%) scale(.5)}.help-button:focus{outline:0}.help-button img:hover,.help-button.help-button-open img{transform:translateY(-25%) scale(.9)}.popup-help{background-color:#f0f0ff;background-color:var(--popupHelpBackgroundColour);border:1px solid #ddd;border:1px solid var(--popupHelpBorderColour);border-radius:5px;margin-left:1em;margin-top:1em;max-width:40vw;padding:1em;position:fixed;text-align:left;white-space:normal;z-index:9998}.popup-help h1{font-size:1.5rem}.popup-help ul{-webkit-padding-start:1em;padding-inline-start:1em}.popup-help-cover{background-color:initial;bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:9997}.wall-cavity-label{text-align:right}.delete-wall-leaf,.override-wall-leaf-profile{width:1.8em}.delete-wall-leaf button,.override-wall-leaf-profile button{background-color:initial;padding-left:.2em;padding-right:.2em}.delete-wall-leaf button{border:none}div.wall-leaf-profile-popover{background-color:#fff;background-color:var(--plainBackground);border:1px solid gray;border:1px solid var(--faintBorderColour);border-radius:5px;padding:1em;position:fixed;width:20em;z-index:3}div.wall-leaf-profile-popover input.value-editor,div.wall-leaf-profile-popover select.value-editor{border:1px solid}.value-editor button{font-size:small;padding-bottom:0;padding-top:0}.value-editor.dropdown button{width:100%}div.popup-value-editor-popover{background-color:#fff;background-color:var(--plainBackground);border:1px solid gray;border:1px solid var(--faintBorderColour);border-radius:5px;padding:1em;position:fixed;width:-webkit-fit-content;width:fit-content;z-index:3}div.popup-value-button{cursor:pointer}div.popup-value-button .value-editor{pointer-events:none}.popup-message{min-width:30em}.add-layout,.add-namedView{border-top:1px solid #d3d3d3;border-top:1px solid var(--subtleBorderColour)}.layout-menu-item,.namedView-menu-item{position:relative}.layout-menu-item a{margin-right:6em;overflow:hidden;width:14em}.layout-menu-button,.namedView-menu-button{background-color:#f8f9fa;background-color:var(--plainBackgroundTint1);border:none;border-radius:2px;position:absolute!important;top:.4em;width:-webkit-fit-content!important;width:fit-content!important}.layout-menu-button:focus,.namedView-menu-button:focus{outline:0}.layout-menu-button:hover,.namedView-menu-button:hover{background-color:#e2e6ea;background-color:var(--buttonHoverBackground)}.layout-menu-edit-button{right:4em}.layout-menu-copy-button,.namedView-menu-edit-button{right:2em}.layout-menu-delete-button,.namedView-menu-delete-button{right:0}div.copy-delete-buttons{display:contents}div.copy-delete-buttons td{min-width:0!important;min-width:auto!important}.dimstyle-copy-button,.dimstyle-delete-button{border:none}.level-menu-copy-button{background-color:#f8f9fa;background-color:var(--plainBackgroundTint1);border:none;border-radius:2px;position:absolute!important;right:0;top:.4em;width:-webkit-fit-content!important;width:fit-content!important}.level-menu-copy-button:focus{outline:0}.level-menu-copy-button:hover{background-color:#e2e6ea;background-color:var(--buttonHoverBackground)}.d-lg-block{display:none!important}.d-lg-none{display:inline!important;display:initial!important}.multi-select{display:inline-block}div.multi-select{border-width:1px;position:relative}.multi-select .anchor{background-color:#fff;background-color:var(--plainBackground);border:1px solid;cursor:pointer;display:inline-block;position:relative;-webkit-user-select:none;user-select:none;width:100%}.multi-select .anchor:after{--sc:0.73;border-left:.3em solid #000;border-left:.3em solid var(--basicBorderColour);border-top:.3em solid #000;border-top:.3em solid var(--basicBorderColour);content:"";padding:3px;position:absolute;right:5px;top:20%;transform:rotate(-135deg) scale(var(--sc))}.multi-select .anchor:active:after{right:8px;top:21%}.multi-select span{overflow:hidden;padding-left:.3em;white-space:nowrap}.multi-select ul.items{background-color:#fff;background-color:var(--plainBackground);border:1px solid #000;border:1px solid var(--basicBorderColour);overflow-x:hidden!important;position:absolute;width:100%;z-index:1000}.multi-select ul.items.upwards{bottom:1em}.multi-select ul.items li{cursor:pointer;display:block;list-style:none;-webkit-user-select:none;user-select:none}.multi-select ul.items li input{margin-left:5px;margin-right:5px}.multiselect-popup-item{display:inline-flex}.optional-value-editor-checkbox{display:block}li.select-all{border-bottom:1px solid gray;border-bottom:1px solid var(--faintBorderColour)}.value-editor.multi-select ul{max-height:20em;overflow:auto}div.value-editor.multi-select-checklist{border:1px solid}.value-editor.multi-select-checklist ul{list-style-type:none;margin-bottom:0}.value-editor.multi-select-checklist li{margin:.2em}.value-editor.multi-select-checklist span{margin-left:.5em}.value-editor td{padding:2px!important}img.value-editor.image-preview{width:100%}#levels-editor .modal-inner{min-height:10em;min-width:30em}#levels-editor table{margin-bottom:1em}#levels-editor td{padding:.2em}#levels-editor table button{border:none}#layers-editor .layers-scrollable{max-height:60vh;min-width:45em;overflow-y:auto}#layers-editor .layers-scrollable thead th{background-color:#f6f6f6;background-color:var(--plainBackgroundTint2);padding-right:1em;position:-webkit-sticky;position:sticky;top:0;z-index:1}#layers-editor td{padding-right:1em}#layers-editor td.separate2d3dlabels{padding-right:0}#layers-editor td.separate2d3dlabels p{font-size:small;line-height:2.4;margin:0}#layers-editor table table td .value-editor{width:4em}#layers-editor .all-label{float:right;font-weight:400;padding-right:1em}#layers-editor input.filter{border:1px solid #d3d3d3;border:1px solid var(--subtleBorderColour);font-size:small;outline:none;padding-left:2em;position:absolute;right:3em;top:1em;width:10em}#layers-editor img.filter{font-size:small;height:1.5em;pointer-events:none;position:absolute;right:11.25em;top:1.25em}#layers-editor button.filter.clear{border:none;color:darkred;color:var(--warningColour);font-size:small;outline:none;position:absolute;right:1.5em;top:1em}#layers-editor table table td.wider .value-editor{width:5.5em}#layers-editor table table td.double-width .value-editor{width:8.25em}#layers-editor div.no-layers{margin-bottom:2em}#layers-editor button.delete{border:none;transform:translateY(-3px)}#status-bar{background-color:initial;background-color:var(--statusBarBackground);border-top:2px solid #d3d3d3;border-top:2px solid var(--subtleBorderColour);color:inherit;color:var(--statusBarTextColour);display:flex;font-size:smaller}#status-bar .layers-label{cursor:pointer}#status-bar>*{margin:.2em}#status-bar>label{align-items:center;display:flex;margin-left:1em}#status-bar .value-editor{align-items:center;display:flex;height:1.6em}#status-bar table table td .value-editor{width:5.5em}div.hatch-settings-profile-popover{background-color:#fff;background-color:var(--plainBackground);border:1px solid gray;border:1px solid var(--faintBorderColour);border-radius:5px;padding:1em;position:fixed;width:19em;z-index:3}div.hatch-settings-profile-popover input[type=checkbox].value-editor{height:1.6em;width:1.6em!important}div.hatch-settings-profile-popover table td .value-editor{width:5.5em!important}div.hatch-settings-profile-popover table td{padding-right:1.5em!important}button.easyblock-symbolbutton,div.easyblock-symbol-popover{background-color:#fff;background-color:var(--plainBackground)}div.easyblock-symbol-popover{border:1px solid gray;border:1px solid var(--faintBorderColour);border-radius:5px;height:90vh;padding:1em;position:fixed;width:60em;z-index:3}div.easyblock-group-picker{bottom:0;box-sizing:border-box;left:0;margin:1em;overflow-x:hidden;overflow-y:scroll;position:absolute;top:4em;width:12em}div.easyblock-group-picker li{border:1px solid #0000;border-radius:3px;cursor:pointer;list-style-type:none;-webkit-user-select:none;user-select:none}div.easyblock-group-picker li:hover{border-color:#add8e6;border-color:var(--easyblockHoverColour)}div.easyblock-group-picker li.selected{border-color:blue;border-color:var(--easyblockBorderColour)}div.easyblock-symbol-picker{bottom:0;left:13em;position:absolute;right:0;top:4em}div.easyblock-symbol-list{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:2em}.easyblock-symbol-list button{background-color:#fff;background-color:var(--plainBackground);border-color:#d3d3d3;border-color:var(--subtleBorderColour);border-radius:.5em;border-style:solid;height:12em;margin:.5em;outline:none;width:10em}.easyblock-symbol-list button.selected{border-color:blue;border-color:var(--easyblockBorderColour);border-width:4px}.easyblock-symbol-list img{pointer-events:none;width:8em}.easyblock-symbol-list button:active,.easyblock-symbol-list button:focus,.easyblock-symbol-list button:hover{border-color:blue;border-color:var(--easyblockBorderColour)}.easyblock-symbol-list label{height:3em;overflow:hidden;pointer-events:none}button.easyblock-symbol-popover{border:1px solid blue;border:1px solid var(--easyblockBorderColour);margin:1em}div.roof-accessory-settings h1{font-size:1.5rem}div.roof-accessory-settings label{font-size:medium!important}div.roof-accessory-settings table tr:not(.enable-switch) td:first-child{padding-left:.5em;padding-right:.5em;text-align:right}div.edit-roof-boards-toolmode{display:inline-flex}div.edit-roof-boards-toolmode label{width:10em}div.show-hide-menu i.dropdown-toggle{float:right}div .value-editor.show-hide-editor div.show-hide-menu{width:100%}div.tree-control{max-height:80vh;overflow:auto}div.tree-control a.dropdown-toggle{float:left;padding-left:.5em;padding-right:.5em}div.tree-control div.selected-node{background-color:#09f;background-color:var(--treeControlSelectedBackground);color:#fff;color:var(--treeControlText)}div.dimstyle-node{cursor:pointer}a.node-name-selected{background-color:#09f;background-color:var(--treeControlSelectedBackground)}div.tree-control div :active{background-color:initial}div.tree-control a div:active{background-color:#007bff;background-color:var(--treeControlActiveBackground)}div .value-editor.show-hide-editor button{background-color:initial!important;border:1px solid #000!important;border:1px solid var(--basicBorderColour)!important;border-radius:0;box-shadow:none!important;color:#000!important;color:var(--basicTextColour)!important;height:1.8em;width:100%}div.tablegrid button.add-column{float:right;position:relative}div.tablegrid div.scroll-container{max-height:60vh;max-width:80vw;min-height:8em;min-width:16em;overflow:auto}div.tablegrid th input{font-weight:700}div.tablegrid table input{width:10em}div.tablegrid div.context-menu{background-color:#fff;background-color:var(--plainBackground);border:1px solid #d3d3d3;border:1px solid var(--subtleBorderColour);border-radius:2px;position:absolute;z-index:3}div.tablegrid div.context-menu button{text-align:left}div.tablegrid div.context-menu button img{margin-right:.5em}div.tablegrid td.right input,div.tablegrid th.right input{text-align:right}div.tablegrid td.center input,div.tablegrid th.center input{text-align:center}div.search-box{min-width:20em}div.search-box>img{margin-left:1em}div.search-box input{width:10em}div.search-box>label{color:gray;color:var(--faintTextColour);font-size:small;margin-left:.5em}#dimSettingsForm table{margin-left:1em}#dimSettingsForm table.value-editor{margin-left:0}.property-editor table.draftit-proxy{font-size:small;margin-bottom:1em}.property-editor table.draftit-proxy td{padding-right:1em}.property-editor .draftit-proxy a.dropdown-toggle{position:absolute}.property-editor .draftit-proxy .dropright a.dropdown-toggle{left:-.6em}.property-editor .draftit-proxy .dropdown a.dropdown-toggle{left:-.8em}.property-editor .draftit-proxy td.property-name{-webkit-user-select:none;user-select:none}.elevation-menu-item{overflow:hidden;position:relative;width:14em}.elevation-menu-item>div{overflow:hidden;width:10em}.elevation-menu-item .value-editor{width:10em}.elevation-menu-button{background-color:#f8f9fa;background-color:var(--plainBackgroundTint1);border:none;border-radius:2px;height:auto!important;position:absolute!important;top:0;width:-webkit-fit-content!important;width:fit-content!important}.elevation-menu-button:focus{outline:0}.elevation-menu-button:hover{background-color:#e2e6ea;background-color:var(--buttonHoverBackground)}.rename-elevation-button{right:2em}.delete-elevation-button{right:0}.add-elevation-button{font-style:italic}table.channel-mapping{font-size:x-small;-webkit-user-select:none;user-select:none}table.channel-mapping canvas{height:4em;width:4em}table.channel-mapping .source-column{cursor:pointer}.attribute-value-editor h1{font-size:1.5em}.attribute-value-editor .prompt{font-size:small;max-width:15em;overflow:hidden;padding-right:1em;text-align:right;text-overflow:ellipsis;white-space:nowrap}.attribute-value-editor .value-column{width:20em}.attribute-value-editor .value-column textarea{max-height:20em}#popup-tool-settings .property-editor{position:static}#popup-tool-settings .grid-properties-property-name{display:table;width:10em!important}#popup-tool-settings .properties-table table select.value-editor,#popup-tool-settings .properties-table>tbody>tr>td>input[type=text].value-editor,#popup-tool-settings .properties-table>tbody>tr>td>table.value-editor{width:100%}.point-settings-table{margin-top:.8em}.point-settings-table td.label{padding:.4em}.point-settings-table .value-editor{height:100%;width:80%}.select-with-image{align-items:center;display:flex;gap:5px}.select-image{height:16px;margin-right:5px;width:auto}button.admin-button img{vertical-align:initial}#admin div.modal-inner{border:none;height:100%;width:100%}#admin div.modal-inner button.close{color:darkred;position:absolute;right:.5em;top:.5em}#admin div.users-view{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:5em}#admin div.users-view table{margin:2em}#admin div.users-view table td{padding:.5em 2em .5em .5em}#admin div.users-view table td.last-use-column{cursor:pointer}#admin div.users-view table td.last-use-column:hover{text-decoration:underline}#admin div.users-view div.usage-summary{background-color:#fff;border:1px solid #000;border:1px solid var(--basicBorderColour);height:75%;left:50%;overflow:auto;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:50%;z-index:3}#bim-import div.modal-inner{height:calc(100vh - 10em);width:calc(100vw - 10em)}#bim-import div.modal-inner div.view-holder{height:calc(100% - 5em);position:relative;width:100%}#bim-import div.modal-inner div.ok-cancel-buttons{bottom:1em}.loading-spinner{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10000}div.load-error,div.loading{font-size:large;margin:5em}div.load-error{color:darkred}div.animation-slider{left:50%;position:absolute;top:.5em;transform:translateX(-50%);z-index:1}div.animation-slider.small-screen{bottom:.5em;top:auto}div.animation-slider input{width:15em}div.z-scale-buttons{display:inline;z-index:1}div.z-scale-buttons button{margin-left:1em}div.z-scale-buttons button.lightup{background-color:#b4b40033!important;box-shadow:0 0 10px #b4b40080!important}div.show-hide-menu{visibility:hidden;width:1em}button.split-button,div.dropdown.btn-group{height:1.3em}div.selection-tooltip{background-color:#ffffffbf;border:1px solid #000;border-radius:5px;color:#00008b;max-width:50vw;padding:1em;position:fixed}div.selection-tooltip table td{padding:5px}div.sheet-border{background-color:#fff9;border-bottom-right-radius:1em;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}div.sheet-border img.logo{margin:.5em;max-width:15em}div.sheet-border table{font-size:.8em;margin-left:1em}div.sheet-border table tr{line-height:2.5em}div.sheet-border tr.hidden{visibility:hidden}div.sheet-border table td:first-child{padding-right:1em}div.slider-key{pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none}div.slider-key span{left:0;line-height:0;position:absolute;right:0;top:60px;vertical-align:middle;white-space:nowrap}.small-screen div.slider-key span{bottom:80px;top:auto}.fade-element{opacity:0;transition:opacity .25s ease-out}.fade-element.visible{opacity:1;transition:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}div.ribbon>*{animation:fadeIn 1s ease forwards}div.load-animation{pointer-events:none}button.small-screen-burger-menu{margin-right:.5em;margin-top:.5em}button.small-screen-burger-menu img{opacity:.6}div.small-screen-menu{border-bottom:1px solid #d3d3d3;border-bottom-left-radius:5px;border-left:1px solid #d3d3d3;padding:.5em;position:fixed;right:0;top:0;z-index:3}div.small-screen-menu div.btn-group{display:inline;display:initial}div.small-screen-menu div.z-scale-buttons{display:grid}div.small-screen-menu div.show-hide-menu{height:0}div.small-screen-menu button{text-align:left}div.small-screen-menu a,div.small-screen-menu button{margin-bottom:.25em;margin-top:.25em}div.instructions{pointer-events:none;-webkit-user-select:none;user-select:none}div.instructions.large-screen{bottom:0;font-size:small;margin-bottom:1em;margin-left:1em;position:fixed}div.instructions span.heading{font-weight:700}div.instructions td:first-child{padding-right:2em;text-align:right}div.instructions td{padding:.25em}div.instructions.small-screen{background-color:#fff;bottom:0;left:0;padding:2em;position:fixed;right:0;top:0;z-index:1}div.instructions.small-screen table{margin:2em}div.instructions.small-screen button.close-button{float:right;pointer-events:all}.splitter-layout{display:flex;flex-direction:row;height:100%;overflow:hidden;position:absolute;width:100%}.splitter-layout .layout-pane{flex:0 0 auto;overflow:auto;position:relative}.splitter-layout .layout-pane.layout-pane-primary{flex:1 1 auto}.splitter-layout>.layout-splitter{background-color:#ccc;cursor:col-resize;flex:0 0 auto;height:100%;width:4px}.splitter-layout .layout-splitter:hover{background-color:#bbb}.splitter-layout.layout-changing{cursor:col-resize}.splitter-layout.layout-changing>.layout-splitter{background-color:#aaa}.splitter-layout.splitter-layout-vertical{flex-direction:column}.splitter-layout.splitter-layout-vertical.layout-changing{cursor:row-resize}.splitter-layout.splitter-layout-vertical>.layout-splitter{cursor:row-resize;height:4px;width:100%}
/*# sourceMappingURL=main.a607a0d9.css.map*/