input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.room-plan-not-clickable{cursor:not-allowed}.room-plan-clickable{cursor:pointer}.cursor-copy #backdrop,.cursor-copy #grid,.cursor-copy .wall-path{cursor:copy!important}.room-plan-show #SVGContainer{position:relative;height:0;min-height:50vh;width:100%}.room-plan-show #SVGContainer SVG.static-room-plan{position:absolute;top:0;left:0}td.room-plan-show{height:100px;width:100px;padding:1px}td.room-plan-show>#SVGContainer{height:100%;width:100%;min-height:0;min-width:100px}#room-planner{-webkit-user-select:none;user-select:none;height:100vh;overscroll-behavior:none;overflow:hidden;display:grid;grid-template:"title title step1 step2 step3 step4 nextSection headerGutter help save settings" auto "rotcc paper paper paper paper paper paper paper paper paper paper" minmax(auto,50px) "rotc paper paper paper paper paper paper paper paper paper paper" minmax(auto,50px) "zoomIn paper paper paper paper paper paper paper paper paper paper" minmax(auto,50px) "zoomOut paper paper paper paper paper paper paper paper paper paper" minmax(auto,50px) "center paper paper paper paper paper paper paper paper paper paper" minmax(auto,50px) "gridSmall paper paper paper paper paper paper paper paper paper paper" minmax(auto,50px) "gridLarge paper paper paper paper paper paper paper paper paper paper" minmax(auto,50px) "magnet paper paper paper paper paper paper paper paper paper paper" minmax(auto,50px) "leftGutter paper paper paper paper paper paper paper paper paper paper" 1fr "leftGutter paper paper paper paper paper paper paper paper paper paper" minmax(auto,75px)/auto auto auto auto auto auto auto 1fr minmax(auto,150px) minmax(auto,150px) minmax(auto,150px)}#room-planner .draggable-point>circle,#room-planner button{touch-action:manipulation}#room-planner,#room-planner>div{transition-timing-function:ease-out;transition:all .15s}#room-planner>#brand-logo{white-space:nowrap}#room-planner #control-step,#room-planner #finish-step,#room-planner #help-button,#room-planner #next-section,#room-planner #save-button,#room-planner>#add-walls-step{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#room-planner #add-fixtures-body{white-space:unset;display:block}#room-planner>button:hover:not([disabled]){cursor:pointer}#room-planner>button:hover:disabled{cursor:not-allowed}#room-planner #SVGContainer{width:100%;position:relative}#room-planner #svg-overlay{position:absolute;top:0;left:0;right:0}#room-planner #mobile-steps-section{display:none}#room-planner #details-section{grid-area:2/9/-1/12}@media screen and (max-width:1235px){#room-planner{grid-template:"title title step1 step2 step3 step4 nextSection headerGutter help save settings" auto "rotcc paper paper paper paper paper paper paper paper paper paper" minmax(auto,75px) "rotc paper paper paper paper paper paper paper paper paper paper" minmax(auto,75px) "zoomIn paper paper paper paper paper paper paper paper paper paper" minmax(auto,75px) "zoomOut paper paper paper paper paper paper paper paper paper paper" minmax(auto,75px) "center paper paper paper paper paper paper paper paper paper paper" minmax(auto,75px) "gridSmall paper paper paper paper paper paper paper paper paper paper" minmax(auto,75px) "gridLarge paper paper paper paper paper paper paper paper paper paper" minmax(auto,75px) "magnet paper paper paper paper paper paper paper paper paper paper" minmax(auto,75px) "leftGutter paper paper paper paper paper paper paper paper paper paper" 1fr "leftGutter paper paper paper paper paper paper paper paper paper paper" minmax(auto,75px)/minmax(auto,50px) auto auto auto auto 1fr minmax(50px,1fr) auto minmax(25px,100px) minmax(25px,50px) minmax(25px,50px)}#room-planner #brand-logo>*,#room-planner .step-tab>*{display:none}#room-planner #brand-logo,#room-planner .step-tab{border-right:none!important}#room-planner #help-button,#room-planner #save-button,#room-planner #settings-button{text-align:center}#room-planner #help-button.active,#room-planner #save-button.active,#room-planner #settings-button.active{color:#fff;background-color:#888}#room-planner #help-button span,#room-planner #save-button span,#room-planner #settings-button span{display:none}#room-planner #mobile-steps-section{grid-area:1/1/2/7;display:block;z-index:100;border-bottom:1px solid #888;border-right:1px solid #888}#room-planner #mobile-steps-section>.dropdown{margin:0!important;height:100%}#room-planner #mobile-steps-section>.dropdown>button{border-radius:0;height:100%;width:100%}#room-planner #mobile-steps-section>div.btn-group{margin:auto;padding:.3rem;width:100%;height:100%}#room-planner #mobile-steps-section>div.btn-group>button{display:flex;justify-content:space-between}#room-planner #add-fixtures-step,#room-planner #add-walls-step,#room-planner #brand-logo,#room-planner #control-step,#room-planner #finish-step{grid-area:none}#room-planner #details-section{grid-area:2/7/-1/12}}#room-planner .step-tab:not(.active){font-weight:400;color:#933}#room-planner .step-tab.active{color:#497514}#room-planner #brand-logo{white-space:nowrap;grid-area:title}#room-planner #brand-logo h1{margin:0;color:#933;text-align:center;font-size:1.5rem}#room-planner #brand-logo h1 span{font-weight:700}#room-planner #add-walls-step{grid-area:step1}#room-planner #add-fixtures-step{grid-area:step2}#room-planner #control-step{grid-area:step3}#room-planner #finish-step{grid-area:step4}#room-planner #add-fixtures-step,#room-planner #add-walls-step,#room-planner #control-step,#room-planner #finish-step,#room-planner #help-button,#room-planner #save-button,#room-planner #settings-button{line-height:2}#room-planner #add-fixtures-step>div>svg,#room-planner #add-fixtures-step>svg,#room-planner #add-walls-step>div>svg,#room-planner #add-walls-step>svg,#room-planner #control-step>div>svg,#room-planner #control-step>svg,#room-planner #finish-step>div>svg,#room-planner #finish-step>svg,#room-planner #help-button>div>svg,#room-planner #help-button>svg,#room-planner #save-button>div>svg,#room-planner #save-button>svg,#room-planner #settings-button>div>svg,#room-planner #settings-button>svg{margin-right:.3rem}#room-planner #add-fixtures-step,#room-planner #add-walls-step,#room-planner #brand-logo,#room-planner #control-step,#room-planner #finish-step,#room-planner #help-button,#room-planner #save-button,#room-planner #settings-button{padding:.7rem 1rem}@media screen and (max-width:350px){#room-planner #add-fixtures-step,#room-planner #add-walls-step,#room-planner #brand-logo,#room-planner #control-step,#room-planner #finish-step,#room-planner #help-button,#room-planner #save-button,#room-planner #settings-button{padding:.5rem}}#room-planner #help-button{grid-area:help}#room-planner #save-button{grid-area:save}#room-planner #settings-button{grid-area:settings}#room-planner #details-section{pointer-events:none}#room-planner #details-section>#edit-section,#room-planner #details-section>#step-info-section{pointer-events:all;background:#fff;z-index:10}#room-planner #svg-overlay,#room-planner #SVGContainer{grid-area:paper}#room-planner #header-gutter{grid-area:headerGutter}#room-planner .leftGutter{grid-area:-4/1/-1/2}#room-planner>:not(#SVGContainer,#details-section,#mobile-steps-section,.room-planner-modal){border-bottom:1px solid #888;border-right:1px solid #888}#room-planner>:not(#SVGContainer,#details-section,#mobile-steps-section,.room-planner-modal):not(.leftGutter){z-index:10}#room-planner>.btn{border-radius:0}#room-planner>#next-section{grid-area:nextSection;border-right:none!important}#room-planner>#next-section button{overflow:hidden;white-space:nowrap;height:100%;border-radius:0!important;margin:0!important}#room-planner>#next-section button .trunc{text-overflow:ellipsis}#room-planner #help-button,#room-planner #save-button,#room-planner #settings-button{text-align:center}#room-planner #steps-section{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-content:center;text-align:center;background:#e0e0e0;z-index:10}#room-planner #steps-section>div{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:64px;font-size:.8rem}#room-planner #steps-section>div:hover{cursor:pointer;background-color:#d3d3d3}#room-planner #steps-section>div>svg{font-size:1rem}#room-planner #steps-section #save-button{border:none;color:#333}#room-planner #steps-section #save-button>div{padding:.25rem;height:100%}#room-planner #steps-section>div.active{background:#fff}#room-planner #details-section{display:flex;flex-flow:column nowrap;overflow:hidden;z-index:10}#room-planner #details-section>div{display:flex;justify-content:flex-start;flex-direction:column}#room-planner #details-section #step-info-section{margin-top:.5rem;margin-bottom:.5rem;padding:1rem;border-top:1px solid #b5b8bb;border-left:1px solid #b5b8bb;border-bottom:1px solid #b5b8bb;border-top-left-radius:3px;border-bottom-left-radius:3px;overflow-y:auto}#room-planner #details-section #edit-section{border-top:1.3px solid #497514;border-left:1.3px solid #497514;border-bottom:1.3px solid #497514;border-top-left-radius:3px;border-bottom-left-radius:3px;background:#fff;z-index:10;padding:.5rem;justify-self:flex-end;display:block}#room-planner #details-section #edit-section #active-fixture-details{display:flex;justify-content:space-between;margin-bottom:.25rem}#room-planner #details-section #edit-section #active-fixture-details>img{transform:scaleX(-1);margin:.25rem .25rem .25rem auto}#room-planner #details-section #tools-section{padding:.1rem;border-top:1px solid #e8e8e8;display:grid;z-index:4;grid-template:"rotcc up rotc zoomIn" 1fr "left down right zoomOut" 1fr "magnet gridLarge gridSmall center" 1fr/1fr 1fr 1fr 1fr;grid-gap:.25rem;justify-self:flex-end;grid-area:tools}#room-planner #details-section #tools-section>button.disabled{opacity:.25;cursor:not-allowed}#room-planner .hotkey-hint{opacity:.3}#room-planner #info-zone{padding:1em;grid-area:info;align-self:end}#room-planner #info-zone #info-card{box-shadow:0 0 1em rgba(0,0,0,.2)}#room-planner legend{width:auto}#room-planner .heatedArea{font-weight:700}#room-planner .heatedArea,#room-planner .monospaced{font-family:Courier New,Courier,monospace,sans-serif}#SVGContainer>svg{width:100%;height:100%}#SVGContainer>svg.is-dragging{cursor:grabbing}#SVGContainer>svg>#backdrop{fill:#e4e4e4}#SVGContainer>svg.is-not-dragging>#backdrop{cursor:grab}#SVGContainer>svg.is-dragging>#backdrop{cursor:grabbing}#SVGContainer>svg>g#paper #paper-edge{pointer-events:none;fill:#fff}#SVGContainer>svg>g#paper>.guide{pointer-events:none}#SVGContainer>svg>g#paper>.wall-path{fill:#eee;stroke:#3f51b5;stroke-linecap:square;stroke-linejoin:miter;border-style:solid;border-color:#000;cursor:no-drop;opacity:.7}#SVGContainer>svg>g#paper>.wall-path.selectable{opacity:1;pointer-events:auto;cursor:pointer}#SVGContainer>svg>g#paper>.wall-path.selectable.selected{fill:#eee;stroke:#76ff03}#SVGContainer>svg>g#paper>g#grid{border:1px solid grey;pointer-events:none;fill:none;stroke-width:1px;stroke:#eee}#SVGContainer>svg>g#paper>g.spa-path{fill:rgba(255,77,79,.05);stroke:rgba(255,61,67,.5);pointer-events:none;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;border-style:solid;border-color:#000}#SVGContainer>svg>g#paper>g.dimension-path path{fill:#eee;stroke:#ff5722;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter}#SVGContainer>svg>g#paper>g.dimension-path text{fill:#ff5722;font-family:Courier New,Courier,monospace,sans-serif}#SVGContainer>svg>g#paper>g.dimension-path text.large{font-size:1.7rem;font-weight:900}#SVGContainer>svg>g#paper>g.dimension-path.selectable{pointer-events:auto;cursor:pointer}#SVGContainer>svg>g#paper>g.draggable-point{cursor:move;fill:hsla(0,0%,100%,.6);stroke:#8bc34a}#SVGContainer>svg>g#paper>g.draggable-point>circle{transition:all .2s}@media(max-width:991.98px){#SVGContainer>svg>g#paper>g.draggable-point>circle{transform:scale(2)}}#SVGContainer>svg>g#paper>g.draggable-point.is-active,#SVGContainer>svg>g#paper>g.draggable-point:hover{stroke:#76ff03;cursor:grab}#SVGContainer>svg>g#paper>g.draggable-point.is-active>circle,#SVGContainer>svg>g#paper>g.draggable-point:hover>circle{transform:scale(1.4)}@media(max-width:991.98px){#SVGContainer>svg>g#paper>g.draggable-point.is-active>circle,#SVGContainer>svg>g#paper>g.draggable-point:hover>circle{transform:scale(2.4)}}#SVGContainer>svg>g#paper>g.draggable-point:active{cursor:none}#SVGContainer>svg>g#paper>g.draggable-point:active>circle{transform:scale(3)}@media(max-width:991.98px){#SVGContainer>svg>g#paper>g.draggable-point:active>circle{transform:scale(4)}}#SVGContainer>svg>g#paper>g text{-webkit-user-select:none;user-select:none}#SVGContainer>svg>g#paper #Jig .fixture>line,#SVGContainer>svg>g#paper #Jig .fixture>rect,#SVGContainer>svg>g#paper #Jig .fixture>text{pointer-events:none}#SVGContainer>svg>g#paper #Jig.is-dragging g{transition:none}#SVGContainer>svg>g#paper #Jig.is-active,#SVGContainer>svg>g#paper #Jig:hover{cursor:move}#SVGContainer>svg>g#paper #Jig:active{cursor:grabbing}#SVGContainer>svg>g#paper #Jig #rotLine{stroke:#3f51b5;stroke-width:2px;stroke-dasharray:15,5;pointer-events:none}#SVGContainer>svg>g#paper #Jig .corner-handle>circle,#SVGContainer>svg>g#paper #Jig .rot-point circle.rot-handle{cursor:move!important;fill:hsla(0,0%,100%,.5);stroke:#76ff03;stroke-width:5px;transition:all .2s}#SVGContainer>svg>g#paper #Jig .corner-handle>circle.is-active,#SVGContainer>svg>g#paper #Jig .corner-handle>circle:hover,#SVGContainer>svg>g#paper #Jig .rot-point circle.rot-handle.is-active,#SVGContainer>svg>g#paper #Jig .rot-point circle.rot-handle:hover{stroke:#76ff03;cursor:grab}#SVGContainer>svg>g#paper #Jig .corner-handle>circle.remove,#SVGContainer>svg>g#paper #Jig .rot-point circle.rot-handle.remove{stroke:rgba(255,61,67,.5);cursor:pointer!important}#SVGContainer>svg>g#paper #Jig .corner-handle>circle.info,#SVGContainer>svg>g#paper #Jig .rot-point circle.rot-handle.info{stroke:rgba(87,102,182,.56);cursor:pointer!important}#SVGContainer>svg>g#paper #Jig text{pointer-events:none}#SVGContainer>svg>g#paper #Jig .rot-point>circle.origin-point{fill:#76ff03;stroke:#000;cursor:not-allowed;pointer-events:none}#SVGContainer>svg>g#paper #Jig.is-dragging *{cursor:grabbing!important}body{overscroll-behavior:none}#siteContainer.fullscreen{padding-bottom:0;opacity:1;transition:none;height:100%;overscroll-behavior:none;overflow:hidden}#siteContainer.fullscreen #SVGContainer>svg{height:100vh}.modal{pointer-events:none}#fixture-picker{overflow-y:auto}#fixture-picker input.form-control{margin-bottom:.5rem}#fixture-picker .fixtureTiles>.card{margin-bottom:.5rem;cursor:pointer}#fixture-picker .fixtureTiles>.card:hover:after{display:flex;justify-content:center;align-items:center;position:absolute;z-index:123;height:100%;width:100%;top:0;right:0;content:"+ Add to room";color:#fff;font-size:150%;background-color:rgba(139,195,74,.7);pointer-events:none}#fixture-picker .fixtureTiles>.card .card-title{text-align:center}#fixture-picker .fixtureTiles>.card>.card-body{padding:.5rem}.room-planner-modal>.modal-backdrop{position:fixed;z-index:100;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3)}.room-planner-modal>.card{position:fixed;top:0;bottom:0;left:0;right:0;z-index:101;overflow-y:auto}@media(min-width:768px){.room-planner-modal>.card{left:33vw;margin:1rem}}.room-planner-modal>.card .card-header>div>a{color:#333}text.dimension{fill:#ff5722;font-family:Courier New,Courier,monospace,sans-serif}#get-quote>*{display:block}@media(max-width:767.98px){#add-fixtures-body{display:flex;justify-content:space-between}}.point-color,.selected-point-color{color:#8bc34a}.point-color,.wall-color{font-weight:700}.wall-color{color:#3f51b5}#RPspinnerOverlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(45,32,44,.5);z-index:9999;justify-content:center;align-items:center;overflow:hidden}#RPspinnerOverlay .RPspinner{width:80px;height:80px;border-top:8px solid var(--bs-light);border:8px solid var(--bs-light);border-top-color:var(--bs-primary);border-radius:50%;animation:RPspin 1s linear infinite}@keyframes RPspin{to{transform:rotate(1turn)}}

/*# sourceMappingURL=rpStyles.d14ceed696b01770e7e3.bundle.css.map*/