@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";@import "https://fonts.googleapis.com/css?family=Roboto+Mono|Roboto:400,700&subset=latin-ext";#sampleProjectModal{height:400px;max-width:700px!important}#sampleProjectModal .modal-body{justify-content:center;align-items:center;display:flex}#sampleProjectModal .modal-body h2{margin:auto}.base-select-wrapper{max-width:calc(100% - 16px);display:flex;position:relative}.base-select{color:silver;text-align:center;background-color:#081f2c;background-repeat:no-repeat;background-size:10px;border:1px solid #434443;border-radius:2px;width:auto;height:24px;padding:0 24px 0 8px;background-image:url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><path fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/></svg>")!important}.base-select.unitSelection{width:auto}.base-select:focus{color:silver;border:1px solid #fdf1c240;box-shadow:0 0 0 .1rem #fdf1c240;background-color:#081f2c!important}.base-select::-ms-expand{display:none}.base-select-suffix{width:0;position:relative}.report{background-color:#1e333f;padding:0 20px}.report .loadingReportContainer{justify-content:center;align-items:center;font-size:1.5rem;display:flex}.report .modal-content{color:#fff;max-height:90vh;transform:translateZ(0)}.report .modal-footer{border-top:1px solid #dee2e6!important}.report .modal-footer svg{font-size:12px}.report .base-select{text-align:left;margin-left:0}.report table{table-layout:fixed;border:1px solid #ccc;width:100%;margin-bottom:20px;font-size:.9em}.report table th{text-align:center;padding:.5em .25em}.report table td{vertical-align:top;border-collapse:collapse;padding:.5em}.report table th:last-child,.report table td:last-child{padding-right:.5em}.report table ul{margin:0}.report table .typecols{float:left;margin:0;padding:0;position:relative;top:.05em}.report table .typecols .fa-layers{text-align:left;margin-right:.5em}.report table .measureCol{width:10%}.report table .md-measure-col{width:12.5%}.report table .nameCol{text-overflow:ellipsis;max-width:50px;overflow:hidden}.report table .masterRow{border-top:1px solid #ccc}.report table .masterRow.collapsed{border-bottom:1px solid #ccc}.report table .childrenRow{border-top:1px solid #555}.report table .masterRow.has-error .quantity-result,.report table .childrenRow.has-error .quantity-result{color:red}.report table .colorBlocks{width:16px;height:16px;margin:0;display:block;position:absolute;right:23px}.report table .smallnotes{margin-bottom:0;font-size:.9em;cursor:default!important}.report table .colGroupPrint{width:2%}.report .page-header{z-index:1;margin:.5em 15px 0}.report .page-header>.row{height:auto;margin-left:-15px;margin-right:-15px}.report .page-header>.row>.page-name,.report .page-header>.row>.page-note{color:#fff;background-color:#617078;width:100%;display:block}.report .page-header>.row>.page-name{margin-bottom:0;padding:.3em .25em}.report .page-header>.row>.page-note{padding:0 .5em .25em}.report .report-display-dropdown .dropdown-menu{background-color:#344752;right:0;top:auto!important;left:auto!important}.report .report-display-dropdown .dropdown-menu div{margin-bottom:0;padding-left:8px}.report .report-display-dropdown .dropdown-menu div label{white-space:nowrap}.report .report-row-line{flex-direction:row;justify-content:end;display:flex}.report .report-row-line span:first-child{margin-right:12px}.report .MuiSwitch-switchBase.Mui-checked{color:#fd8204}.report .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#fd8204}.report .MuiFormControlLabel-label{align-items:center;margin-left:8px;font-size:.85rem;display:flex}.report .col{width:50%}.report .row{height:28px}.report .settings-bar{justify-content:space-between;align-items:center;margin-bottom:-8px;margin-left:8px;display:flex}.report .settings-bar .report-display-dropdown{bottom:unset;right:unset;position:relative}.report .settings-bar.sticky{z-index:1;background-color:#1e333f;border-bottom:1px solid #fff;width:calc(100% - 200px);margin-left:-15px;padding:8px 8px 8px 24px;position:fixed;top:81px}.report .settings-bar .MuiFormControlLabel-root{margin-right:28px}.report .settings-bar .MuiFormControlLabel-root .MuiTypography-root{margin-left:4px}.estimation-option{margin-bottom:4px;margin-right:4px;font-size:12px;display:inline-block}.estimation-option .estimation-option-input{color:#f1c400;background:#0f1f28;border:1px solid #0f1f28;border-radius:4px;width:-moz-fit-content;width:fit-content;padding:0 8px;display:inline-block}.estimation-option .estimation-option-input.option-warning{color:#fd8204;border-color:#fd8204;font-size:10px}.estimation-option .estimation-option-input.option-warning:hover{cursor:pointer}#project{margin-top:30px}.exportOptionsDropdown{min-width:auto!important;margin:0!important;padding:0!important}.exportOptionsDropdown .ctobutton{border-radius:0;width:100%;margin:0;line-height:1.25;display:block}@media only screen and (max-width:575px){.modal-dialog.report{margin:0}.modal-dialog.report .modal-body{max-height:calc(100vh - 91px)}.modal-dialog.report .modal-body table .hideOnMobile{display:none}}@media only screen and (max-width:1099px){.modal-dialog.report{width:100%!important;max-width:100%!important}.modal-dialog.report .typeCol,.modal-dialog.report .colorCol,.modal-dialog.report #Report_note_toggle_container,.modal-dialog.report #Report_toggleCollapse_btn,.modal-dialog.report #Report_color_toggle_container,.modal-dialog.report .smallnotes{display:none}.modal-dialog.report .measureCol{width:15%}.modal-dialog.report .md-measure-col,.modal-dialog.report .nameCol{width:20%}}@media only screen and (max-width:1500px){.report .estimate-option-container{flex-direction:column;display:flex}}@media print{.reportPrinting,.reportPrinting body{overflow-wrap:break-word;overflow-x:hidden;background-color:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow-y:auto!important}.reportPrinting #app{display:none}.reportPrinting #printSection{padding:0;overflow-x:hidden;margin:0!important}.reportPrinting #printSection .page-header{margin:1em 1.5rem}.reportPrinting #printSection table{width:100%;height:100%;margin:0;padding:0}.reportPrinting #printSection tr{page-break-after:auto}.reportPrinting #printSection td,.reportPrinting #printSection th{border:1px solid #666;padding:.35em}.reportPrinting #printSection .hidePrint{display:none}.reportPrinting #printSection .colorBlocks{width:16px;height:16px;margin:0 auto;-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important}.reportPrinting #printSection .estimation-option-input{color:#0f1f28;background:0 0;border:none;padding:0;font-weight:700}.report .modal-content{color:#000!important;background-color:#fff!important}}.report-table{padding-bottom:8px}.report-table.scrollbar-container.ps th:last-child,.report-table.scrollbar-container.ps td:last-child{padding-right:20px!important}.report-table td.row-divider{z-index:2;height:30px;position:sticky;top:30px}.report-table .row-error .quantity-result .estimation-option-input{color:red}#MainViewport{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}#MainViewport.noCursor{cursor:none}#MainViewport .card{border:none;width:100%;height:100%}.cardOverlay{background-color:#000c;flex-direction:column;justify-content:center;align-items:center;display:flex}.cardOverlay .ctobutton{margin:.5em;padding:1em}.cardOverlay .card-text:last-child{margin-top:1em}@media screen and (max-width:675px),screen and (max-height:800px){#MainViewport .card{height:auto}}.sidebar-header-container{color:#fff;width:100%}.sidebar-header-container .sidebar-header{cursor:pointer;flex:auto;height:38px;min-height:38px}.sidebar-header-container .sidebar-header-project-name{flex:1;align-items:center;min-width:0;height:38px;padding:0 12px 0 5px;display:flex}.sidebar-header-container .sidebar-header-project-label{color:#e0e4ea;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;transition:color .15s;overflow:hidden}.sidebar-header-container .sidebar-header-actions{align-items:center;gap:2px;display:flex}.sidebar-header-container .sidebar-header-actions .ctobutton{padding:4px 6px}.sidebar-header-container .sidebar-header-actions>:last-child{margin-left:auto}.sidebar-header-project-icon{color:#fffc;flex-shrink:0;margin-left:2px;margin-right:8px;font-size:14px}.sidebar-header-collapsed{align-items:center;gap:6px;max-width:350px;height:38px;min-height:38px;padding-right:8px;display:flex}.sidebar-header-collapsed .sidebar-header-collapsed-name{flex:1;align-items:center;min-width:0;height:38px;padding:0 12px 0 5px;display:flex}.sidebar-header-collapsed .sidebar-header-collapsed-label{color:#e0e4ea;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;transition:color .15s;overflow:hidden}.cto-button-icon.sidebar-header-collapsed-toggle{color:#fd8204;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:all .15s;display:flex}.cto-button-icon.sidebar-header-collapsed-toggle:hover{background:#ffffff0f;border-color:#ffffff24}.sidebarContent>.message{color:#f0f0f0;opacity:1;z-index:10000;background:#fd8204;align-items:center;gap:8px;padding:4px 8px 4px 12px;font-weight:700;display:flex;position:sticky;top:0}.sidebarContent>.message .message__text{flex:auto;min-width:0}.sidebarContent>.message .message__action{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;margin-right:4px;padding:4px 10px;font-weight:600;text-decoration:underline}.sidebarContent>.message .message__action:hover{opacity:1;background:#ffffff1f}.sidebarContent>.message .message__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:3px;margin-left:4px;padding:4px 8px}.sidebarContent>.message .message__close:hover{opacity:1;background:#ffffff1f}.sidebarContent>.message.message--success{color:#fff;background:#16a34a}.sidebarContent>.message.message--error{color:#fff;background:red}.sidebarContent>.message.fade-out{opacity:0;height:0;padding:0;transition:all 1s;overflow:hidden}#sidebarFlex{z-index:9999999;flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:38px;min-height:38px;display:flex}.project-header-dropdown-menu{z-index:9999}.resizable-panel{background-color:#081f2c;flex-direction:column;height:100%;padding:0;display:flex;position:relative}.resizable-panel .resizable-panel-header{z-index:5;position:relative}.resizable-panel .resizable-panel-container{flex:1;min-height:0;overflow:hidden}.resizable-panel:has(.is-resizing) iframe{pointer-events:none}.resizable-panel .resizable-panel-content{flex-direction:column;height:100%;padding:0;transition:opacity .12s;display:flex;position:relative;overflow:hidden}body{--font-dark:#212529;--color-takeoff:#fd8204}.resizing-bar-container{z-index:3;width:8px;height:100%;display:block;position:absolute;top:0;transform:translateZ(0)}.resizing-bar-container.position-right{margin-left:-4px;left:100%}.resizing-bar-container.position-right .resize-indicator{left:3px}.resizing-bar-container.position-right .resize-bar-item{left:4px}.resizing-bar-container.position-left{margin-right:-4px;right:100%}.resizing-bar-container.position-left .resize-indicator{right:1px}.resizing-bar-container.position-left .resize-bar-item{right:4px}.resizing-bar-container:hover .resize-bar-item,.resizing-bar-container.is-resizing .resize-bar-item{opacity:1}.resizing-bar-container.is-closed .resize-indicator{opacity:0}.resizing-bar-container .resize-indicator{opacity:.5;pointer-events:none;background:linear-gradient(0deg,#00000080 0,#0000004d 1px,#0000001a 1px,#0000 100%);width:3px;transition-property:left,opacity,width;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;top:0;bottom:0}.resizing-bar-container .resize-bar{cursor:ew-resize;width:8px;height:100%;position:relative}.resizing-bar-container .resize-bar:focus{outline:none}.resizing-bar-container .resize-bar:focus-visible{outline-offset:-2px;outline:2px solid #fd8204}.resizing-bar-container .resize-bar-item{opacity:0;background-color:#fd8204;width:3px;height:100%;transition:opacity .2s;position:absolute}.withoutToolbox .resizing-bar-container,.withoutToolbox .resizing-bar-container .resize-bar{width:5px}.draggable-panel{z-index:3;position:absolute}.draggable-panel .dragger{cursor:move}
