:root{--unitsize:2.54rem;--unitsize-small:2rem}.no-marg-top{margin-top:0 !important}.no-marg-bottom{margin-bottom:0 !important}.no-marg-right{margin-right:0 !important}.no-marg-left{margin-left:0 !important}.no-pad-top{padding-top:0 !important}.no-pad-bottom{padding-bottom:0 !important}.no-pad-left{padding-left:0 !important}.no-pad-right{padding-right:0 !important}.order-first{order:-1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.to-top{top:0;bottom:auto !important}.to-bottom{bottom:0;top:auto !important}.to-left{left:0;right:auto !important}.to-right{right:0;left:auto !important}.pad-0{padding:0}.pad-1{padding:.25rem}.pad-2{padding:.5rem}.pad-3{padding:.75rem}.pad-4{padding:1rem}.pad-5{padding:1.25rem}.pad-6{padding:1.5rem}.pad-7{padding:1.75rem}.pad-8{padding:2rem}.pad-h{padding-top:0 !important;padding-bottom:0 !important}.pad-v{padding-left:0 !important;padding-right:0 !important}.marg-0{margin:0}.marg-1{margin:.25rem}.marg-2{margin:.5rem}.marg-3{margin:.75rem}.marg-4{margin:1rem}.marg-5{margin:1.25rem}.marg-6{margin:1.5rem}.marg-7{margin:1.75rem}.marg-8{margin:2rem}.marg-t{margin-bottom:0 !important;margin-left:0 !important;margin-right:0 !important}.marg-b{margin-top:0 !important;margin-left:0 !important;margin-right:0 !important}.marg-l{margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important}.marg-r{margin-top:0 !important;margin-bottom:0 !important;margin-left:0 !important}.marg-h{margin-top:0 !important;margin-bottom:0 !important}.marg-v{margin-left:0 !important;margin-right:0 !important}.col-1{width:calc(100% / 12)}.col-2{width:calc(100% * 2 / 12)}.col-3{width:calc(100% * 3 / 12)}.col-4{width:calc(100% * 4 / 12)}.col-5{width:calc(100% * 5 / 12)}.col-6{width:calc(100% * 6 / 12)}.col-7{width:calc(100% * 7 / 12)}.col-8{width:calc(100% * 8 / 12)}.col-9{width:calc(100% * 9 / 12)}.col-10{width:calc(100% * 10 / 12)}.col-11{width:calc(100% * 11 / 12)}.col-12{width:100%}.al-right{text-align:right}.al-center{text-align:center}.flexrow{display:flex;flex-direction:row}.flexcol{display:flex;flex-direction:column}.flexcenter{align-self:center;justify-content:center}.flexaround{justify-content:space-around}.flexeven{justify-content:space-evenly}.flex-al-center{align-items:center}.flex-al-end{align-items:flex-end}.flex-sal-center{align-self:center}.flex-sal-end{align-self:flex-end}.wrap{flex-wrap:wrap}.grows{flex-grow:1}.growsheight{flex-grow:1;height:50%}.noshrink{flex-shrink:0}.flexbreak{flex-basis:100%;height:0}.flexrow.rev{flex-direction:row-reverse}.flexcol.rev{flex-direction:column-reverse}.w-100{width:100%}.w-75{width:75%}.w-50{width:50%}.w-60{width:60%}.w-40{width:40%}.w-66{width:66.66666%}.w-33{width:33.333333%}.h-100{height:100%}.h-75{height:75%}.h-50{height:50%}.fullwidth{width:100%}.fullheight{height:100%}.halfwidth{width:50%}.halfheight{height:50%}.fitheight{height:fit-content}.fitwidth{width:fit-content}.unitheight{height:var(--unitsize);line-height:var(--unitsize)}.unitwidth{width:var(--unitsize)}.unitsize{width:var(--unitsize) !important;height:var(--unitsize) !important;line-height:var(--unitsize) !important}.unitheightsmall{height:var(--unitsize-small);line-height:var(--unitsize-small)}.unitwidthsmall{width:var(--unitsize-small)}.unitsizesmall{width:var(--unitsize-small);height:var(--unitsize-small);line-height:var(--unitsize-small)}.fg-accent{color:var(--accent)}.primary{color:var(--primary-color)}.accent-back{color:var(--text-over-accent);background-color:var(--accent) !important}.bg-accent{color:var(--text-over-accent) !important;background-color:var(--accent) !important}.bg-accent-light{background-color:var(--accent-light) !important}.bg-accent-dark{color:var(--text-over-accent);background-color:var(--accent-dark) !important}.bg-primary{background-color:var(--primary-color) !important;color:var(--text-over-primary)}.bg-window{background-color:var(--window-background) !important;color:var(--text)}.bg-window-hi{background-color:var(--window-background-hi) !important;color:var(--text)}.bg-window-lo{background-color:var(--window-background-lo) !important;color:var(--text)}.relative{position:relative}.absolute{position:absolute}.absolute.right{right:0}.absolute.bottom{bottom:0}.scrolly{overflow-y:auto !important;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}.scrollx::-webkit-scrollbar,.scrolly::-webkit-scrollbar{display:none}.scrollx{overflow-y:hidden;overflow-x:auto !important;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}.scroll{overflow:auto !important;-webkit-overflow-scrolling:touch}.vcenter{vertical-align:middle}.monospace{white-space:pre-wrap;font-family:monospace}.ohidden{overflow:hidden}.font-50{font-size:.5rem}.font-75{font-size:.75rem}.font-100{font-size:1rem}.font-125{font-size:1.25rem}.font-150{font-size:1.5rem}.font-100{font-size:1rem}.vcenter{vertical-align:middle}.shadow-1{box-shadow:0 0 1px var(--shadow-color);z-index:100}.shadow-2{box-shadow:0 0 2px var(--shadow-color);z-index:100}.shadow-3{box-shadow:0 0 3px var(--shadow-color);z-index:100}.shadow-4{box-shadow:0 0 4px var(--shadow-color);z-index:100}.pointer{cursor:pointer}*{box-sizing:border-box}.bhidden{-webkit-backface-visibility:hidden}#notification-container{position:fixed;bottom:0;left:0}#notification-container .notification{padding:.5rem;border-top-right-radius:.5rem;box-shadow:0 0 5px var(--shadow-color);font-weight:bold;background:white;margin:0}#notification-container .notification.error{color:var(--text-over-primary);background:red}#notification-container .notification.success{color:var(--text-over-primary);background:green}.details.fullsize{width:100% !important;max-width:initial !important}.details{line-height:initial;z-index:10000;margin:0;display:flex;flex-direction:column;overflow:hidden;border-radius:0;position:relative;padding-top:0;transition:background .3s linear}.details>span{user-select:text;cursor:text}.details .dcont{flex-grow:1;padding:0 .5rem;box-sizing:border-box}.details>.title{height:2.54rem;line-height:2.54rem;position:relative;padding:0 .5rem;z-index:2}.details>.title span{width:2.54rem;position:absolute;top:0;right:0;line-height:2.54rem;font-size:24px;text-align:center;padding:0;margin:0}.details>.title>h2{text-align:left;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 2rem 0 0}.tainted .details .fab{opacity:.4;pointer-events:none}.details .dcont>span{user-select:text}.details .dcont h5{margin:.5rem 0 0 0}.details .dcont>a{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-decoration:underline}.details .dcont>a>i{padding-right:.5rem}.dcont>span+h5,.dcont>a+h5{border-top:dashed 1px;padding-top:.25rem}.dcont>a>i{padding-right:10px}.dcont span.smaller{white-space:pre-wrap}.listitemcontainer{padding:.25rem;list-style-type:none;overflow-y:auto;overflow-x:hidden;flex-grow:1;height:100px;margin:0;box-sizing:border-box}.listitemcontainer i{min-width:56px;text-align:center;line-height:inherit}.listitemcontainer.empty{position:relative}.listitemcontainer.loading{justify-content:center;align-items:center;display:flex;width:100%}.listitemcontainer.empty .emptymsg,.listitemcontainer.error .emptymsg{color:#aaa;-webkit-text-stroke:1px #666;text-align:center;font-weight:lighter}.listitemcontainer .emptymsg:after{content:attr(data-empty);display:block;font-size:1.5rem;font-family:sans-serif;-webkit-text-stroke:0 transparent;width:100%;text-align:center;margin-top:30px;font-weight:lighter}.listitemcontainer>li{cursor:pointer;display:flex;background:var(--window-background-hi);margin-bottom:.25rem;border-radius:8px;box-shadow:0 0 1px var(--shadow-color);user-select:none;-webkit-user-drag:none;position:relative;overflow:hidden;box-sizing:border-box}.listitemcontainer.flt>li{display:none}.listitemcontainer .listrow{line-height:2.54rem;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;user-select:none;-webkit-user-drag:none}.listitemcontainer .listrow>*{user-select:none;-webkit-user-drag:none}.listitemcontainer .listrow.hidden{display:none}.listitemcontainer .listrow .numsmall{text-align:right;font-size:.7rem}.listitemcontainer .listrow.current{background-color:var(--accent-light)}.listitemcontainer>li.st_hdr{border-radius:0 !important;border:0 !important;user-select:none !important;cursor:ns-resize !important;background:#ddd !important;font-size:.7rem;display:flex !important;margin-top:-0.25rem;margin-right:-0.25rem;margin-left:-0.25rem;font-variant:all-small-caps}widget.list .tophdr{background:var(--window-background-hi);margin-bottom:0;box-shadow:0 0 4px var(--shadow-color);z-index:100;height:2.54rem;padding:0 10px;line-height:2.54rem;flex-shrink:0;overflow:hidden}widget.list .tophdr h2{margin:0;padding:0;font-size:1.2rem;text-align:left}widget.list .tophdr>a{color:inherit;text-decoration:none}widget.list .tophdr>a.selected{text-decoration:underline;color:var(--accent)}.material-button{position:relative;display:inline-block;box-sizing:border-box;border:0;border-radius:4px;padding:0 16px;min-width:64px;height:2rem;vertical-align:middle;text-align:center;text-overflow:ellipsis;text-transform:uppercase;color:var(--text-over-accent);background-color:var(--accent);box-shadow:0 3px 1px -2px rgb(0 0 0 / 20%),0 2px 2px 0 rgb(0 0 0 / 14%),0 1px 5px 0 rgb(0 0 0 / 12%);font-family:var(--pure-material-font,"Roboto","Segoe UI",BlinkMacSystemFont,system-ui,-apple-system);font-size:.8rem;font-weight:500;line-height:2rem;overflow:hidden;outline:0;cursor:pointer;transition:box-shadow .2s}.material-button::-moz-focus-inner{border:0}.material-button::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--text-over-accent);opacity:0;transition:opacity .2s}.material-button::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;padding:50%;width:32px;height:32px;background-color:var(--text-over-accent);opacity:0;transform:translate(-50%,-50%) scale(1);transition:opacity 1s,transform .5s}.material-button:hover,.material-button:focus{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.material-button:hover::before{opacity:.08}.material-button:focus::before{opacity:.24}.material-button:hover:focus::before{opacity:.3}.material-button:active{box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}.material-button:active::after{opacity:.32;transform:translate(-50%,-50%) scale(0);transition:transform 0s}.material-button:disabled{color:rgba(var(--pure-material-onsurface-rgb,0,0,0),0.38);background-color:rgba(var(--pure-material-onsurface-rgb,0,0,0),0.12);box-shadow:none;cursor:initial}.material-button:disabled::before{opacity:0}.material-button:disabled::after{opacity:0}widget{overflow:hidden;position:relative;box-sizing:border-box}.emptywidget>div{word-break:break-word}.dialog>nav{display:flex;flex-direction:row;justify-content:center;padding:.5rem 0 .25rem 0;border-bottom:solid 2px var(--border-color);place-content:space-around;order:0}.dialog>nav>a{border-radius:8px;cursor:pointer}.dialog>nav>a.sel{background:var(--accent);color:white}.fbef:before,.faft:after{font-family:"Font Awesome 5 Free"}.fbef:before{margin-right:.5rem}.faft:after{margin-left:.5rem}.dialog .formitem{display:inline-flex;vertical-align:top;margin:0;padding:0 .25rem}.dialog .formitem:before{content:attr(data-caption);display:inline-block;width:100%;font-variant:all-small-caps;padding-bottom:6px}.dialog .formitem:after{content:attr(data-help);font-size:.8em;text-align:right;display:block;margin-top:8px;font-style:italic;font-weight:normal;opacity:.7}.dialog .paramtable{display:flex;flex-wrap:wrap;margin:0;order:2}.dialog .formitem.isthird{width:calc(33.3333% - 2rem);margin-bottom:1rem}.dialog .formitem.isfull{width:calc(100% - 2rem);margin-bottom:1rem}.dialog .formitem.ishalf{width:calc(25% - 2rem);margin:10px 1rem}.dialog .description{padding:.5rem;font-weight:300;background:#ffe;border-radius:.25rem;box-shadow:0 0 1px var(--shadow-color);margin:0 .5rem .5rem}.dialog .formitem_static>div,.dialog .formitem_text>input[type="text"],.dialog .formitem_select>select,.dialog .formitem_text>input[type="password"]{width:100%;font-size:inherit;border:0;padding:0 .5rem;box-sizing:border-box;color:var(--text);outline:none !important;box-shadow:0 0 1px var(--shadow-color);padding:.35rem}.dialog .formitem_static>div{height:2.54rem;width:100%;line-height:2.54rem;background-color:rgba(0,0,0,0.1);padding:0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog textarea{font-family:inherit;width:100%;background:var(--window-background-hi);font-size:inherit;height:140px;border:0;border-radius:16px;padding:.5rem;box-sizing:border-box;outline:none !important;resize:none;box-shadow:0 0 1px var(--shadow-color);flex-grow:1}.dialog .buttoncontainer{display:flex;flex-direction:row;justify-content:flex-end;order:4}.dialog .buttoncontainer>button{width:auto;cursor:pointer}.dialog .buttoncontainer>button:focus{color:var(--accent)}.dialog .buttoncontainer>button:not(.fab){height:2.54rem;font-variant:small-caps;padding-left:1rem;background:0;box-shadow:none;border:0;outline:none !important;text-align:right;position:relative;color:inherit;font-size:inherit}.dialog .buttoncontainer>button:active{color:var(--accent-controls)}.dialog select.form-control{height:2.54rem;width:100%;font-size:1.2rem}.dialog select.form-control.nocontext{opacity:.4;pointer-events:none}.dialog .error{order:1;background:red;color:white;padding:.25rem;border-radius:.25rem;text-align:center;margin:.5rem .25rem;box-shadow:0 0 1px var(--shadow-color)}.dialog h2{margin:.5rem;text-align:center}.dialog.loading{opacity:.4;pointer-events:none}.screenwidget.empty .emptymsg,.screenwidget.error .emptymsg{color:#aaa;-webkit-text-stroke:1px #666;text-align:center;font-weight:lighter}.screenwidget .emptymsg:after{content:attr(data-empty);display:block;font-size:1.5rem;font-family:sans-serif;-webkit-text-stroke:0;width:100%;text-align:center;margin-top:30px;font-weight:lighter}.screenwidget iframe{height:100%;width:100%;border:0;margin:0;padding:0}.emptywidget p{margin:0 0 .25rem 0}.emptywidget p.msg0{margin:0 0 .5rem 0;font-size:1.25em}.divimage.img169,.formitem_upload.img169>widget.uploadimage,widget.uploadimage.img169{position:relative;height:auto;width:100%}.divimage.img169:before,.formitem_upload.img169>widget.uploadimage:before,widget.uploadimage.img169:before{padding-top:56%;content:"";display:block}.divimage.img43,.formitem_upload.img43>widget.uploadimage,widget.uploadimage.img43{position:relative;height:auto;width:100%}widget.uploadimage.img43:before,.formitem_upload.img43>widget.uploadimage:before,.divimage.img43:before{padding-top:75%;content:"";display:block}widget.uploadimage.img11,.formitem_upload.img11>widget.uploadimage,.divimage.img11{position:relative;height:auto;width:100%}widget.uploadimage.img11:before,.formitem_upload.img11>widget.uploadimage:before,.divimage.img11:before{padding-top:50%;content:"";display:block}.divimage,.divimage.contain{position:relative;background-size:contain;background-position:center;background-repeat:no-repeat}.divimage.cover{background-size:cover;background-position:center;background-repeat:no-repeat}.formitem_upload{align-items:center}.dialog .formitem_upload:before,.dialog .formitem_upload:after{text-align:center}widget.uploadimage .imageupload{background-size:100% 100%;background-repeat:no-repeat}#modal-container{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:100000000;backdrop-filter:grayscale(1);background-color:rgba(0,0,0,0.3);flex-direction:column;align-self:center;justify-content:center;align-items:center}#modal-container>.modal-content{color:var(--text);width:40%;height:auto;background-color:var(--window-background-hi);padding:1rem;border-radius:8px;box-shadow:0 0 20px var(--shadow-color)}#modal-container>.modal-content>h3{font-weight:normal;text-align:left;border-bottom:solid 2px;padding:.25rem 0;margin:0 0 1rem}#modal-container>.modal-content>.container{text-align:right}#modal-container>.modal-content button{background:0;font-variant:all-small-caps;border:0;box-shadow:none;outline:none !important;cursor:pointer;font-size:1rem;color:inherit;width:auto;margin:0}#modal-container>.modal-content button:active{color:var(--accent-controls)}.topheader{background:var(--primary-color);color:white;text-align:center;animation:grow-40 .25s linear 1;line-height:40px;border-bottom:solid 1px var(--accent);position:relative}.topheader .currentitem{cursor:pointer}.topheader .currentitem:hover{color:white}.topheader .currentitem:before{position:absolute;left:20px;font-family:"Font Awesome 5 Free";transition:all .25s linear}.withpanel .currentitem:before{color:var(--accent)}.withpanel .grows.spacerlast{width:0}.topheader .panel{background:#111;animation:grow-250 .15s ease-in 1;height:250px;border-top:solid 1px #444;margin:0;padding:0 .5rem;list-style-type:none;position:relative;overflow-y:auto}.topheader .panel li{width:100%;margin:.5rem 0 0 0;background:black;border:solid 1px #222;border-radius:4px;color:gray;cursor:pointer;position:relative}.topheader .panel li:before{font-family:"Font Awesome 5 Free";position:absolute;left:10px}.topheader .panel li.selected{color:var(--accent)}.flexrow>.topheader{width:20%;box-shadow:0 0 5px var(--accent);font-size:.7rem;flex-shrink:0}.flexrow>.growsheight{height:100%}.flexrow>.topheader .currentitem{line-height:90px;border-bottom:solid 5px var(--accent);box-sizing:border-box;height:96px}@keyframes grow-40{0%{height:0}100%{height:40px;min-height:40px}}@keyframes grow-250{0%{height:0}100%{height:250px}}.mainwrapper{overflow:hidden}.selector>.toolbar{width:auto;justify-content:space-around;font-family:sans-serif}.selector>.toolbar span{user-select:none !important}.selector>.toolbar .icon{cursor:pointer;transition:color .25s linear}.selector>.toolbar>button{background:0;border:0;margin:0;padding:0;cursor:pointer;color:inherit}
