.footprint-grid-line{stroke-width:.2;stroke:#aaa;pointer-events:none}.footprint-grid-axis{stroke-width:.3;stroke:#666;pointer-events:none}.footprint-editor-handle{stroke:#333;stroke-width:2;stroke-opacity:.7;fill:#fff;outline:none}.footprint-editor-handle.disabled{fill:#999;stroke:#666}.footprint-editor-handle.selected,.footprint-editor-handle:hover{stroke:#f60;stroke-width:2.5}.footprint-editor-handle:hover{stroke-opacity:.3}.footprint-editor-handle.selected,.footprint-editor-handle:hover.selected{stroke-opacity:.7}.footprint-canvas .min-boundaries{fill-opacity:.2;stroke:#333;stroke-opacity:.2;stroke-dasharray:4;stroke-width:2}.footprint-canvas .shape{stroke:none;fill:#75acd8;fill-opacity:.5}.footprint-canvas .edge{stroke-width:8;stroke:#2d6c9f;fill:none}.footprint-canvas .edge.invalid{stroke:red}.footprint-canvas .edge-label{fill:#666}.footprint-canvas .edge-label,.footprint-canvas .vector-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.footprint-canvas .vector-label{fill:#eee}.footprint-canvas .vector{stroke-width:.3;stroke:#333;pointer-events:none}.footprint-canvas .heightline{stroke:#2d6c9f;stroke-opacity:.5;fill:none}.footprint-view{position:relative;min-height:calc(100vh - 23rem)}.footprint-view .workspace{min-height:400px;height:100%;background:#f5f6f6}.footprint-view .details{z-index:2;right:1rem;top:1rem;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:.5rem;border:1px solid #dee2e6;-webkit-box-shadow:.1rem .3rem 1.2rem rgba(0,0,0,.06);box-shadow:.1rem .3rem 1.2rem rgba(0,0,0,.06);width:26rem;max-height:calc(100% - 8rem);overflow:hidden}@media(max-width:767.98px){.footprint-view .details{left:0;right:0;bottom:0;height:20rem;width:100%;top:calc(100% - 20rem);position:fixed}}.footprint-view .footprint-editor{border-radius:.5rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.footprint-view .footprint-editor-toolbar{z-index:2;position:absolute;top:1rem;left:1rem;border-radius:.5rem;background-color:#fff}.footprint-view .footprint-editor-toolbar div[role=group]{margin-right:1rem}.footprint-view .footprint-editor-toolbar div[role=group]:last-child{margin-right:0}.footprint-view .footprint-editor-toolbar div[role=group]{border:1px solid #dee2e6;-webkit-box-shadow:.1rem .3rem 1.2rem rgba(0,0,0,.06);box-shadow:.1rem .3rem 1.2rem rgba(0,0,0,.06);border-radius:.6rem}.footprint-view .footprint-editor-toolbar div[role=group] .btn:not(.primary):not(.disabled){background-color:#fff}.footprint-view .footprint-editor-toolbar div[role=group] .btn:not(.primary):not(.disabled).active{color:#002776!important}.footprint-view .footprint-editor-toolbar div[role=group] .btn:not(.primary):not(.disabled).active:hover{background-color:#fff;border-color:#002776}.footprint-view .footprint-editor-toolbar div[role=group] .btn:not(.primary):not(.disabled):hover{color:#002776;background-color:#fff;border-color:#002776}