body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100%}.table-fc-wrapper{display:flex;height:100%;width:100%;font-size:11px}.tile-fc:not(.tile-max) .table-fc-wrapper{transform:scale(.7);transform-origin:top left;font-size:13px}.tile-fc:not(.tile-max) .table-fc-wrapper .MuiTableContainer-root{overflow-x:hidden;min-width:143%;min-height:143%;width:unset}.tile-fc:not(.tile-max) .table-fc-wrapper.min-scroll-x .MuiTableContainer-root{overflow-x:auto}.table-fc{table-layout:auto;display:table;border-spacing:0;border-collapse:separate;-webkit-user-select:none;user-select:none}.table-fc thead{display:table-header-group}.table-fc thead tr{display:table-row}.table-fc tbody{display:table-row-group}.table-fc-row{display:table-row;vertical-align:middle}.table-fc-row:nth-of-type(odd) td{background-color:#f0f8ff}.table-fc-row:hover td{background-color:#f5f5f5}.table-fc th,.table-fc td{display:table-cell;border-bottom:1px solid rgba(224,224,224,1);font-family:Fira Sans,sans-serif;background-color:#fff;white-space:nowrap;padding:8px;vertical-align:middle}.table-fc th{position:sticky;top:0;z-index:2;line-height:20px;font-weight:500}.table-fc th.col-sort-desc:after{content:"▽";position:absolute;top:-2px;right:0;transform:scale(.8)}.table-fc th.col-sort-asc:after{content:"△";position:absolute;top:-2px;right:0;transform:scale(.8)}.table-fc td{z-index:1;line-height:16px;font-weight:400}.table-fc.sticky-left td:first-child{position:sticky;left:0;top:0;z-index:3}.table-fc.sticky-left th:first-child{position:sticky;left:0;top:0;z-index:4}.table-fc.vertical-lines th,.table-fc.vertical-lines td{border-right:1px solid rgba(224,224,224,1)}.table-fc td.link{color:#00f}.table-pager{display:flex;position:absolute;top:20px;right:-10px;font-size:12px;background-color:#fff}.table-pager span{margin:auto 5px auto 0}.pager-button{width:16px;height:24px;display:flex}.pager-button:hover{background-color:#f5f5f5}.tile-fc.tile-max .graph-fc-wrapper{overflow:auto;display:flex}.tile-fc:not(.tile-max) .graph-fc-wrapper{transform:scale(.4);transform-origin:top left}.tile-fc:not(.tile-max) .graph-fc-wrapper{overflow:auto;min-width:250%;min-height:250%;width:unset}.graph-fc-wrapper svg{margin:20px}.graph-fc-wrapper svg{transform-origin:top left;overflow:visible}.node-rect{fill:#fffaf0;stroke:#000;rx:5;ry:5}.node-label,.node-property{font-size:12px}.links-container{stroke:#000;stroke-opacity:.6;stroke-width:1}.barchart-fc,.linechart-fc,.scatterchart-fc,.piechart-fc{width:100%!important;height:100%!important}.MuiChartsAxis-label tspan{font-size:12px;font-weight:500;font-style:italic}.MuiGauge-valueText tspan{font-size:12px;font-weight:500}.tile-fc.tile-max .gauge-chart-fc{max-width:800px;max-height:640px;margin-top:3%;margin-left:3%;border:1px solid lightgray;box-shadow:5px 5px 10px #d3d3d3;border-radius:10px}.tile-fc.tile-max .gauge-wrapper{margin:auto}.gauge-wrapper:hover{background-color:#f5f5f5}.gauge-wrapper.no-shrink{min-width:170px;min-height:150px}.dashboard-fc{height:100%;width:100%;position:relative}.dashboard-fc.tile-max{overflow-y:hidden}.dashboard-fc:not(.tile-max){overflow-y:auto}.dashboard-grid{padding:16px;width:100%;display:grid}.tile-fc{transition:all .1s ease;padding:12px 16px 16px;background-color:#fff;border:1px solid lightgray;box-shadow:5px 5px 10px #d3d3d3;border-radius:10px;display:flex;flex-flow:column nowrap;grid-column:span 1}.tile-fc.tile-max{height:calc(100% + -0px);width:calc(100% + -0px);position:absolute;top:0;left:0;z-index:10}.tile-fc:not(.tile-max){padding-bottom:12px;aspect-ratio:4/3;overflow-y:hidden;max-width:1000px}.view-fc{display:flex;width:100%;height:100%;flex-flow:column nowrap;position:relative}.view-content{display:flex;flex:1;min-height:0}.view-fc.max-view .view-content{padding-top:20px;overflow-y:auto}.action-link{color:#00f;text-align:center;font-size:11px}.view-title-container{margin:0;display:flex;flex-flow:row nowrap;max-height:50px;position:relative}.view-title-title{display:flex;flex-flow:column nowrap;flex:1;margin-bottom:2px}.view-title-buttons{position:absolute;top:-4px;right:-10px;width:200px;height:24px;display:flex;justify-content:flex-end}.view-title-button{width:22px;height:24px;display:flex}.view-title-icon{margin:auto;opacity:.65}.view-title-button:hover{background-color:#f5f5f5}.view-title-sparkline{position:absolute;top:-8px;left:calc(50% - 100px);display:flex;align-items:flex-end;margin-left:10px;max-width:200px;opacity:.75}.view-title-loading{display:flex;position:absolute;left:calc(50% - 20px)}.view-title-loading span{font-size:11px;font-style:italic;color:gray}.form-fc{display:flex;font-size:11px}.tile-form{flex-flow:column nowrap;flex:1;overflow:auto}.tile-form .form-section{flex-flow:column nowrap;margin-top:5px;margin-right:auto;padding:8px}.form-section{display:flex;border:1px solid lightgray;box-shadow:3px 3px 5px #f5f5f5;border-radius:8px;flex:0;font-size:11px;background-color:#fcfcfce6}.form-section.flow-vertical{flex-flow:column nowrap!important}.form-section.flow-vertical .control-box{margin:2px 0}.form-section.flow-horizontal{flex-flow:row nowrap!important}.form-section.flow-horizontal .control-box:not(:first-of-type){margin-left:8px}.form-section.form-container{padding:unset!important;border:none!important;box-shadow:none!important;background-color:unset!important}.form-section.flow-horizontal .form-section:not(:first-of-type){margin-left:5px}.control-box{margin:auto 1px;display:flex}.control-box input,.control-box select,.control-box textarea{font-size:11px;color:#191919;border:solid 1px lightgrey;border-radius:3px}.control-box span{white-space:nowrap;font-size:11px}.control-label{margin:auto 4px auto 0;padding-top:1px}.control-radio{display:flex;margin:auto 4px}.control-radio input{margin:auto 4px auto 0}.control-radio>span{margin:auto 0}.control-checkbox{display:flex;height:22px}.control-checkbox input{margin:auto 4px auto 0}.control-checkbox>span{margin:auto 0;padding-top:1px}.control-box select{margin:auto 0;height:22px;font-size:11px}.control-text{margin:auto 0;height:22px}.control-textarea{font-size:11px}.control-button{display:flex;flex-shrink:0}.control-button.icon{width:24px;height:24px}.control-button.icon:hover{background:whitesmoke}.control-button>button{background:none;border:none;color:#00f;text-decoration:underline;font-size:12px}.fixed50{width:50px}.fixed75{width:75px}.fixed100{width:100px}.fixed125{width:125px}.fixed150{width:150px}.fixed200{width:200px}.fixed250{width:250px}.fixed300{width:300px}.fixed400{width:400px}.fixed500{width:500px}.text-fc-wrapper{display:flex;width:100%;height:100%;overflow:auto}.tile-fc:not(.tile-max) .text-fc-wrapper{transform:scale(.8);transform-origin:top left}.tile-fc:not(.tile-max) .text-fc-wrapper{overflow-x:hidden;min-width:125%;min-height:125%;width:unset}.text-fc{display:flex;flex:1}.text-fc pre{font-size:12px;text-wrap:auto}.nav-application{display:flex;min-height:42px;max-height:42px;user-events:none;position:fixed;top:18px;z-index:10;width:100%;left:0;justify-content:center}.nav-application .form-section{padding-left:8px;padding-right:8px;background-color:#fefefee6}.nav-tile .form-section{padding-left:5px;padding-right:5px;background-color:#ffffffe6}.tile-fc.tile-max .nav-tile{transform:scale(.9)}.tile-fc:not(.tile-max) .nav-tile{transform:scale(.7)}.nav-tilefloatingtop{display:flex;justify-content:center;position:absolute;width:90%;left:50%;top:-6px;min-height:30px;max-height:30px}.tile-fc.tile-max .nav-tilefloatingtop{transform:translate(-50%) scale(.9)}.tile-fc:not(.tile-max) .nav-tilefloatingtop{transform:translate(-50%) scale(.75)}.nav-tilefloating{position:absolute;width:90%;left:50%;top:14px;min-height:30px;max-height:30px;justify-content:center}.tile-fc.tile-max .nav-tilefloating{transform:translate(-50%) scale(.9)}.tile-fc:not(.tile-max) .nav-tilefloating{transform:translate(-50%) scale(.75)}.nav-tilefixed{max-height:30px;justify-content:center}.tile-fc.tile-max .nav-tilefixed{transform:scale(.9)}.tile-fc:not(.tile-max) .nav-tilefixed{transform:scale(.75)}.content-fc{display:flex;width:100%;height:calc(100% - 76px)}.content-root-view{display:flex;width:100%;flex:1}.sidemenu-fc{display:flex;background-color:#f9f9f9;transition:width .1s ease;border:1px solid #e6e6e6;border-top:none;width:50px;position:absolute;z-index:100;opacity:.9;height:100%}.content-root-view{margin-left:50px}.sidemenu-fc.open{width:200px}.sidemenu-list{width:100%;padding-top:0}.MuiListItemIcon-root{min-width:40px!important;margin-bottom:4px!important}
