.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}#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,.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{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}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{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{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:-moz-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:-moz-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:-moz-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 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:-moz-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%}:root{--starshotBackground:#666670}.undo-redo-buttons{border:1px solid red;display:inherit;margin-right:2em}h1{font-size:2em}#design-settings table{font-size:small;margin:0;width:100%}#design-settings .value-editor{border-width:1px;width:30em}#timberWall-settings table{margin:0;width:40em}#timberWall-settings .value-editor{border-width:1px;width:19em}.prompt{animation:prompt-animation 6s ease infinite}@keyframes prompt-animation{60%{color:darkred;transform:scale(1);transform-origin:bottom left}80%{color:red;transform:scale(1.2);transform-origin:bottom left}}#cad-input-bar{bottom:auto;top:3em;z-index:1}#cad-input-bar>div{border-radius:0}.input-mode-buttons:before{content:"Drawing mode";font-weight:700}.font-weight-bold{box-shadow:0 0 15px 0 #ff0,inset 0 0 15px 0 #ff0}#ribbon-container{border-bottom:1px solid silver}#ribbon-container .tab-content button,.cad-view-ribbon button{font-size:.9em;padding-left:4px;padding-right:4px}.detail{background-color:#fff;font-size:large}.detail img{max-width:96px}#drawing-properties .value-editor{border:1px solid gray}#drawing-properties td{padding-bottom:.1em;padding-top:.1em}div.PricingOptions td{display:inline-block;min-height:3em;min-width:15em;padding-right:3em}div#OptionsControl div.PricingOptions .value-editor{width:5em}div#OptionsControl div.PricingOptions table{width:80em}div.IJoistWastageRow{padding-bottom:2em;padding-left:3em}div.IJoistWastageRow td{min-width:3em}div.PricingOptions .optional-value-editor-checkbox,div.PricingOptions label.value-editor{display:inline;display:initial;padding-right:3em;vertical-align:top}.ribbon-group-content .btn{border-right:1px solid #ddd}#cad-input-bar button.selected{box-shadow:0 0 15px 0 #ff0,inset 0 0 15px 0 #ff0}.novice-pro-buttons{border:1px solid red;display:inherit}.error-message{color:red}.filename{font-size:large;font-weight:700;margin-left:1em;margin-right:1em;min-width:5em}#edit-staircase-wizard .modal-inner,#new-staircase-wizard .modal-inner{background-color:#666670;background-color:var(--starshotBackground);bottom:1em;left:1em;right:1em;top:1em;transform:none}#edit-staircase-wizard.starshot .modal-inner,#new-staircase-wizard.starshot .modal-inner{left:1em;max-width:none;right:1em;transform:none;width:auto}.staircase-wizard-wrapper{bottom:3em;left:0;position:absolute;right:1px;top:4em}#edit-staircase-wizard iframe,#new-staircase-wizard iframe{border-left:none;border-right:1px solid #d3d3d3;border-top:1px solid #d3d3d3;height:100%;width:100%}#edit-staircase-wizard h1,#new-staircase-wizard h1{color:#fff;padding-left:1em;text-align:left}#edit-staircase-wizard .ok-cancel-buttons,#new-staircase-wizard .ok-cancel-buttons{bottom:.1em}#edit-staircase-wizard .ok-cancel-buttons button,#new-staircase-wizard .ok-cancel-buttons button{background-color:#76767e;color:#fff}#edit-staircase-wizard .ok-cancel-buttons button:disabled,#new-staircase-wizard .ok-cancel-buttons button:disabled{opacity:.4}#edit-staircase-wizard .back-button,#new-staircase-wizard .back-button{position:absolute;right:1em;top:1em}.tab-content-ribbontabcheckProject{background-color:initial;pointer-events:none}.checkprojecttab-has-errors{color:darkred}#check-project{background-color:#ffffffd0;border:1px solid #000;border-radius:.5em;padding:1em}#check-project h1{margin-right:1em}#check-project a{pointer-events:all}#check-project tr td:first-child{padding-right:3em}.tab-content-ribbontabcheckProject .special-tab-inner{left:3em;top:4em;transform:none}.projectCheck-selected-result{font-weight:700}#check-project button.close-button{background:#0000;border:1px solid gray;pointer-events:all;position:absolute;right:1em;top:1em}#edit-ancillary-items .modal-inner{min-width:30em}#edit-ancillary-items table{margin-bottom:1em;margin-left:2em;margin-right:2em}#edit-ancillary-items table tr td:first-child{width:20em}#edit-ancillary-items table tr td:nth-child(2){width:5em}#edit-ancillary-items table tr td input{width:100%}#edit-ancillary-items table button{border:none}#edit-ancillary-items .add-ancillary-button{margin-bottom:2em;margin-left:2em}#properties-explorer .multi-select .anchor{text-align:center}#levels .value-editor{width:7em!important}#levels td button{border:none;outline:none}button.level-details-button{background:none;color:#007bff;text-align:left;width:6em}td.level-details{border:1px solid #d3d3d3;font-size:small}div#levels{padding-bottom:1em}#levels .level-details .value-editor{width:30em!important}#levels .level-details .loading-tab .value-editor{width:15em!important}.level-details td{padding:3px}.value-editor-radios img{margin-left:7px;margin-top:7px}div#options div.layout-pane{overflow:auto}div#OptionsControl{padding-left:2em;padding-top:2em}div#OptionsControl table{font-size:small;table-layout:fixed;width:40em}div#levels table{table-layout:auto;width:auto}div#drawing-properties table{table-layout:auto;width:57em}div#OptionsControl .value-editor{width:20em}div.tree-control a.dropdown-item div{border-color:#0000;border-radius:1em;border-style:solid}div.tree-control{max-height:none;min-width:20em;overflow:visible;overflow:initial}div.tree-control a.dropdown-item div:hover{border-color:#007bff;border-radius:1em;border-style:solid}div.tree-control a.node-name{padding-left:1.75em;padding-right:1em}div.tree-control a.node-name-arrow{padding-left:.5em;padding-right:1em}div.tree-control a.dropdown-toggle{padding-left:8px;padding-right:3px}div.tree-control .dropright a.dropdown-toggle{padding-left:8px;padding-right:8px}div.tree-control a :active{border-radius:1em}div.tree-control div.selected-node{border-color:#09f;border-radius:1em;border-style:solid}div.design-status{font-weight:700;margin-left:2em!important;margin-right:2em!important}div.design-page{display:flex;flex-direction:column;height:calc(100vh - 6em);padding-left:4em;width:100vw}div.design-page td:first-child{vertical-align:top;width:25}div.design-page-status{font-size:large;font-weight:700;margin-top:1em}div.design-page-status img.busy{margin-left:10em;opacity:.3}div.design-page .design-buttons button{margin-right:2em;margin-top:1em;padding:1em;width:10em}div.alternate-designs h1{font-size:1.2em}div.alternate-design{cursor:pointer;display:inline-flex;padding:1em;-webkit-user-select:none;user-select:none}div.alternate-design img{border:1px solid gray;border-radius:1em;width:15em}div.alternate-design.selected img{border:3px solid #000}div.alternate-design img:active,div.alternate-design img:hover{border:3px solid blue}div.audition-design{flex:1 1;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none}div.audition-design img{border:1px solid gray;border-radius:1em;bottom:0;height:100%;top:0}div.audition-design h1,div.audition-design img{left:50%;position:absolute;transform:translateX(-50%)}div.audition-design h1{bottom:.5em;font-size:1.5em;z-index:1}div.designs-remaining{color:grey;font-size:small;margin-top:2em}div.designs-remaining.limited-designs{color:red}.tutorial-popup h1{font-size:2em!important;text-align:left!important}.tutorial-popup iframe{height:calc(90vh - 10em);width:90vw}.preset-design td{padding:2px 0 2px 1em}.preset-design .value-editor{width:6em}.preset-design button{left:50%;margin-top:2em;position:absolute;transform:translateX(-50%)}#main-tabs-tabpane-ribbontab\.presetDesign img{margin:1em}.failure-message{color:gray;font-size:small;font-weight:400;margin:2em}.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.510eabfb.css.map*/