[data-badge]::after,[data-tooltip]:hover::after{position:absolute;display:block;text-align:center}.button-group,.tabs,.tabs>li{align-content:center}.table td,.table th{vertical-align:middle}.calendar,.table{border-collapse:collapse;border-spacing:0}.calendar td.empty,.calendar th.empty,:disabled{cursor:default;pointer-events:none}.animation-spin,.loader{animation:1s linear infinite spin}#system-name,.aside-menu-label,.button,.list>li,body{overflow:hidden}#system-alarms,#system-lock,.acq-status-0,.acq-status-1,.acq-status-2,.acq-status-3,.aside-menu-label,.aside-section>h2{text-shadow:-1px -1px 1px #000b46}#system-name,.aside-menu-label,.button,.dashboard-block-label,.dialog h3,.select{text-overflow:ellipsis}.pointspicker-device-header,.pointspicker-group-label,.table td{word-break:break-all;padding:.5rem}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root,body,html{width:100%;height:100%;background:#f5f5f5;color:#1f2d3d;font:300 16px/1.2 HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:auto;-moz-text-size-adjust:100%}:disabled{opacity:.3}[data-badge],[data-tooltip]{position:relative}[data-badge]::after{content:attr(data-badge);top:-1rem;right:-1rem;background:#de6262;color:#000e57;border-radius:100%;min-width:2rem;min-height:2rem;line-height:2rem;font-size:1rem}[data-tooltip]:hover::after{content:attr(data-tooltip);top:0;left:100px;transform:translate(-50%,-100%);border-radius:2px;padding:.5rem 1rem;background:rgba(0,0,0,.8);color:#f5f5f5;max-width:350px;width:300px;font-size:.8rem;z-index:5000}[data-tooltip-top]:hover::after{content:attr(data-tooltip-top);top:0;left:50%;transform:translate(-50%,-100%)}.tooltip-help{margin-left:5px;color:#000e57;font:300 13px/1.2 HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif}.card{padding:1rem;border-radius:2px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.card:not(:last-child),.flex-row:not(:last-child),.tabs:not(:last-child){margin-bottom:1rem}.toast{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:50%;min-width:320px;max-width:100%;z-index:1;padding:14px 24px;background:#1f2d3d;color:#f5f5f5}.button,.list>li,.loader:before{position:relative}.dialog,.loader:before{top:50%;transform:translate(-50%,-50%);left:50%}.button,.input{min-width:72px}.device-status-on,.toast.toast-success{background:#6ec580}.button.button-highlighted,.toast.toast-warning{background:#e06031}.device-status-alarm,.toast.toast-error{background:#de6262}.loader{width:80px;height:80px;border-radius:100%;box-shadow:4px -40px 60px 5px #000e57 inset;background:linear-gradient(to right,#000e57 50%,transparent 50%)}.button,.button-group,.dialog,.tabs{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.loader:before{display:block;content:'';width:75px;height:75px;border-radius:100%;background:#f5f5f5}.link{cursor:pointer;color:#000e57;text-decoration:none}.button,.select optgroup{color:#f5f5f5;background:#000e57}.link:focus,.link:hover{outline:0;color:#4d5689}.link:active{color:#8087ab}.button{min-height:3rem;cursor:pointer;padding:0 1rem;font:inherit;font-size:1rem;font-weight:700;border:none;border-radius:10px}.button::-moz-focus-inner{border:none}.button i~span{margin-left:.5rem}.button.button-active,.button:focus,.button:hover{outline:0;background:#4d5689}.button:active{background:#8087ab}.button:disabled{opacity:1;color:#a79f9f;background:#dfdfdf;box-shadow:none}.button.button-frameless{color:#000e57;background:0 0;box-shadow:none}.button.button-frameless.button-active,.button.button-frameless:focus,.button.button-frameless:hover,.button.button-inverted.button-active,.button.button-inverted:focus,.button.button-inverted:hover{outline:0;background:#ddd}.button.button-frameless:active,.button.button-inverted:active{background:#acacac}.button.button-frameless:disabled,.button.button-inverted:disabled{color:#a79f9f}.button.button-inverted{color:#000e57;background:#f5f5f5}.button.button-highlighted.button-active,.button.button-highlighted:focus,.button.button-highlighted:hover{outline:0;background:#e9906f}.button.button-highlighted:active{background:#f0b098}.button.button-highlighted:disabled{color:#a79f9f;background:#dfdfdf}.button.button-large{min-height:3rem;height:auto;padding:1rem}.button-group{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;border-radius:10px}.list,.list>li{display:block;width:100%}.button-group>.button{box-shadow:none}.button-group>.button:first-of-type:not(:last-of-type){border-radius:10px 0 0 10px}.button-group>.button:not(:first-of-type):not(:last-of-type){border-radius:0}.button-group>.button:not(:first-of-type):last-of-type{border-radius:0 10px 10px 0}.input,.select{padding:.5rem;font:inherit;border:1px solid #eaebec;color:#1f2d3d;background:#fff}.input{min-height:35px}.input:focus,.input:hover{outline:0}.input:invalid{border:1px solid #dc143c;box-shadow:none}input[type=checkbox]{accent-color:#000e57}.select{text-transform:none;cursor:pointer}.select optgroup{font-weight:700}.select option{color:#1f2d3d;background:#fff;cursor:pointer}.dialog.dialog-inverted h3,.select option:hover:not(:disabled){color:inherit}.select option:disabled{color:#6d6d6d;cursor:default}.select option:checked{background-color:#000e57c2;color:#fff}.table caption,.table th{color:#f5f5f5;background:#000e57;font-weight:700}.table caption{text-align:center;padding:.25rem}.table th{padding:.5rem;text-align:left}.table td.table-colspan-separator,.table td[data-quantum-group]{font-weight:700;font-style:italic;color:#f5f5f5;background:#000e57}.pointspicker-device,.pointspicker-group,.table.table-bordered td:not([data-quantum-group]){border:1px solid #fff}.dialog.dialog-inverted,.dialog.dialog-inverted .dialog-buttonbar>button{border-top:1px solid #1a2668}.list.list-striped>li:nth-child(2n),.table.table-striped tbody tr:nth-child(2n){background:#e9e9e9}.dashboard-brick:hover,.table.table-hover tbody tr:hover{background:#c4c4c4}.table.table-sticky th{position:sticky;top:0;z-index:1}#desktop-parameters-table,.table.table-compact{font-size:.8rem}#desktop-parameters-table tbody tr td:not([colspan]),.table.table-compact tbody tr td:not([data-quantum-group]){padding:.2rem}#desktop-parameters-table input[type=text],#desktop-parameters-table select,.table.table-compact input[type=text],.table.table-compact select{min-height:0}.table.table-compact button{min-height:2rem}.list{border:1px solid #ddd}.list>li{padding:.5rem 1rem;border-bottom:1px solid #ddd}.dialog h3,.tabs>li{padding:1rem;color:#000e57}.list>li .list-smallrow{color:#999;font-size:.8rem}.list.list-hover>li:hover{cursor:pointer;background:#c4c4c4}.tabs{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.dialog,aside,body,main{align-content:stretch}.tabs>li{flex:1;display:flex;justify-content:center;align-items:center;cursor:pointer}.tabs>li.tabs-active{border-bottom:2px solid #000e57;font-weight:700}.tabs.tabs-inverted{background:#000e57}.tabs.tabs-inverted>li{color:#f5f5f5}.tabs.tabs-inverted>li.tabs-active{border-bottom:2px solid #f5f5f5}.dialog{position:fixed;width:500px;min-width:280px;max-width:95%;height:auto;max-height:95%;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;border:none;border-top:1px solid #f6f6f6;border-radius:10px;color:#1f2d3d;background:#f5f5f5}.keyboard,main{max-width:100%}.dialog h3{font-size:1.2rem;text-align:center}.dialog .dialog-content{padding:0 1rem 1.5rem;overflow:auto;font-size:1rem;border-bottom:1px solid #ddd}.dialog .dialog-content-loader{padding:2.5rem;font-size:1rem;text-align:center}.dialog .dialog-buttonbar{min-height:3rem;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.dialog .dialog-buttonbar>.button{box-shadow:none;flex:1;border-top:1px solid #f6f6f6}.dialog .dialog-buttonbar>.button:first-of-type:last-of-type{border-radius:0 0 10px 10px}.dialog .dialog-buttonbar>.button:first-of-type:not(:last-of-type){border-right:1px solid #ddd;border-radius:0 0 0 10px}.dialog .dialog-buttonbar>.button:not(:first-of-type):not(:last-of-type){border-right:1px solid #ddd;border-left:1px solid #f6f6f6;border-radius:0}.dialog .dialog-buttonbar>.button:not(:first-of-type):last-of-type{border-left:1px solid #f6f6f6;border-radius:0 0 10px}.dialog.dialog-inverted{color:#f5f5f5;background:#000e57}#login-screen,.calendar.light,main{background:#f5f5f5}.dialog.dialog-inverted .dialog-content,.dialog.dialog-inverted .dialog-content-loader{border-bottom:1px solid #000d4e}.dialog.dialog-inverted .dialog-buttonbar>button:first-of-type:not(:last-of-type){border-right:1px solid #000d4e}.dialog.dialog-inverted .dialog-buttonbar>button:not(:first-of-type):not(:last-of-type){border-right:1px solid #000d4e;border-left:1px solid #1a2668}.dialog.dialog-inverted .dialog-buttonbar>button:not(:first-of-type):last-of-type{border-left:1px solid #1a2668}dialog::backdrop{background:rgba(0,0,0,.4)}dialog+.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.pointspicker-group-label{vertical-align:middle;font-weight:700;color:#f5f5f5;background:#000e57;cursor:pointer}.pointspicker-device-header{display:flex;font-weight:700;color:#f5f5f5;background:#000e57c2;cursor:pointer}.pointspicker-device-checkbox{margin:0 .5rem 0 0}.pointspicker-device-label{flex:1}.dashboard-group-content,.imagepicker{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.flex-row,.keyboard-row{align-content:center;display:flex}.imagepicker>img{margin:.5rem;cursor:pointer}.imagepicker-selected{outline:#000e57 solid 5px}.calendar{font:400 16px/20px sans-serif;padding:1rem;border:1px solid rgba(255,255,255,.3);background:0 0;color:#999}.keyboard,.keyboard-trigger{background:#000e57;z-index:999999;position:fixed}.main-header,aside{background-color:#000e57}.calendar.light{color:#666}.calendar.dark{background:#393042;color:#999}.calendar td,.calendar th{width:50px;height:50px;line-height:50px;text-align:center}.calendar td.today,.calendar th.today{border:2px solid #39c}.calendar td:hover:not(.empty),.calendar th:hover:not(.empty){outline:#3399CC dashed 2px}.calendar td:active:not(.empty),.calendar th:active:not(.empty){outline:#76AFCC dashed 2px}.calendar .day{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border-radius:10%;cursor:pointer}.keyboard-trigger{color:#f5f5f5;box-shadow:0 3px 5px -3px rgba(0,0,0,.5);border-radius:0 0 10px 10px;border-top:1px solid #1a2668;border-right:1px solid #000b46;border-bottom:1px solid #000b46;border-left:1px solid #1a2668;overflow:hidden}.keyboard-trigger.keyboard-trigger-1{top:0;left:50%;transform:translateX(-50%);border-radius:0 0 10px 10px}.keyboard-trigger.keyboard-trigger-2{top:50%;right:0;transform:translateY(-50%);border-radius:10px 0 0 10px}.keyboard,.keyboard-trigger.keyboard-trigger-3{border-radius:10px 10px 0 0;left:50%;transform:translateX(-50%);bottom:0}.keyboard-trigger.keyboard-trigger-4{top:50%;left:0;transform:translateY(-50%);border-radius:0 10px 10px 0}.desktop-edit>.button,.keyboard-trigger>.button{border-radius:0;box-shadow:none}.keyboard{width:752px;min-width:752px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);padding:1rem}.desktop-edit,.main-header{box-shadow:0 3px 5px -3px rgba(0,0,0,.5)}.keyboard-row{flex-flow:row nowrap;align-items:center;justify-content:center}.keyboard-button{min-width:72px;min-height:3rem;color:#f5f5f5!important}.keyboard-button:focus,.keyboard-button:hover{color:#000e57!important}.keyboard-button.keyboard-button-active{border:2px solid #f5f5f5}.keyboard-button[data-value=space]{min-width:216px;min-height:3rem}.align-left{text-align:left!important}.align-center{text-align:center!important}.align-right{text-align:right!important}.align-justify{text-align:justify!important}.w5{width:5%}.h5{height:5%}.w10{width:10%}.h10{height:10%}.w15{width:15%}.h15{height:15%}.w20{width:20%}.h20{height:20%}.w25{width:25%}.h25{height:25%}.w30{width:30%}.h30{height:30%}.w35{width:35%}.h35{height:35%}.w40{width:40%}.h40{height:40%}.w45{width:45%}.h45{height:45%}.w50{width:50%}.h50{height:50%}.w55{width:55%}.h55{height:55%}.w60{width:60%}.h60{height:60%}.w65{width:65%}.h65{height:65%}.w70{width:70%}.h70{height:70%}.w75{width:75%}.h75{height:75%}.w80{width:80%}.h80{height:80%}.w85{width:85%}.h85{height:85%}.w90{width:90%}.h90{height:90%}.w95{width:95%}.h95{height:95%}.w100{width:100%}.h100{height:100%}.flex-row{flex-flow:row nowrap;justify-content:flex-start;align-items:center}.flex-row.flex-row-margins>:not(:first-child){margin:0 0 0 .5rem}.flex-row-separator{align-self:stretch;border-left:1px solid #c4c4c4;border-right:1px solid #f6f6f6}.flex-column{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;align-content:center}#aside-toolbar,body{flex-flow:row nowrap}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.animation-hithere{animation:1.25s infinite hithere}@keyframes hithere{30%{transform:scale(1.2)}40%,60%{transform:rotate(-20deg) scale(1.2)}50%{transform:rotate(20deg) scale(1.2)}70%{transform:rotate(0) scale(1.2)}100%{transform:scale(1)}}.animation-blink{animation:1s infinite alternate blink}@keyframes blink{0%,50%{opacity:1}100%{opacity:0}}body{display:flex;justify-content:flex-start;align-items:stretch}#login-screen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;align-content:center;transition:top 1s ease-in-out}#aside-toolbar,.main-header{height:50px;border-bottom:1px solid #000b46;align-content:center;min-height:50px;display:flex}aside{width:300px;min-width:300px;color:#f5f5f5;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}#aside-toolbar{justify-content:flex-start;align-items:center;border-top:1px solid #1a2668}.aside-section{padding:1rem 0;border-top:1px solid #1a2668}.aside-section:not(:last-child){border-bottom:1px solid #000b46}#system-name{margin:0 1rem}#system-alarms,#system-lock{color:rgba(255,255,255,.2)}#system-acqinfo{margin:1rem 1rem 0;font-size:.8rem}.acq-status-0{color:#de6262}.acq-status-1,.acq-status-2{color:#6ec580}.acq-status-3{color:gold}.aside-section>h2{margin:0 1rem;text-transform:uppercase;font-size:1rem;font-weight:700;color:#aaa;cursor:pointer}.aside-menu{margin-top:.5rem}.aside-menu-item{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;align-content:center;line-height:1.5;padding:.5rem 1rem;cursor:pointer}.aside-menu-item:focus,.aside-menu-item:hover{background-color:#1a2668}.aside-menu-item.aside-menu-item-active,.aside-menu-item:active{background-color:#333e79}.aside-menu-icon{order:1;width:2rem}.aside-menu-label{order:2;flex:1}.aside-menu-badge{order:3;text-align:center;color:#000d4e;border-radius:1.5rem;padding:0 .5rem}main{flex:1;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}.main-header{color:#f5f5f5;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.main-content{flex:1;overflow:auto}.desktop{padding:1rem}.device-status-acqoff{background:#696969}.device-status-maintenance{background:#696969;border:3px solid #ff9c4c}.device-status-off{background:#cecece}.device-status-fsm{border:3px solid #63a9dd}.device-status-fsm-filled{background:#63a9dd}.device-status-defrost{background:#6ec580;border:3px solid #000e57!important}.device-status-defrost-alarm{background:#de6262;border:3px solid #000e57!important}.desktop-edit,.widget-edit{overflow:hidden;border-right:1px solid #000b46;border-left:1px solid #1a2668;background-color:#000e57}.desktop-edit,.widget-edit,.widget-edit-header,.widget-edit-standard{border-bottom:1px solid #000b46}.desktop-layout{position:relative;padding:0;height:100%}.desktop-edit,.widget-coord,.widget-edit{position:absolute;z-index:101;color:#f5f5f5}.widget-edit-custom,.widget-edit-standard{border-top:1px solid #1a2668;padding:1rem}.desktop-edit{top:0;left:50%;transform:translateX(-50%);min-height:50px;border-radius:0 0 10px 10px;border-top:1px solid #1a2668}.widget-edit{width:450px;min-width:300px;max-width:95%;height:70%;min-height:300px;max-height:95%;display:flex;flex-flow:column nowrap;justify-content:stretch;align-items:stretch;align-content:stretch;border-top:1px solid #1a2668;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);resize:both}.widget-edit-header{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;align-content:center;min-height:2.5rem;cursor:grab}.widget-edit-header>*{margin:0 1rem}.widget-edit-content{width:100%;flex:1;overflow:auto}.widget-edit-custom,.widget-edit-standard{width:100%}.widget-edit-separator{width:100%;border-top:1px solid #000b46;border-bottom:1px solid #1a2668;margin-bottom:1rem}.widget-coord{width:120px;height:25px;overflow:hidden;border:1px solid #f5f5f5;line-height:25px;text-align:center;font-family:monospace;background:#5588e0}.dashboard-flex-container{width:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.dashboard-group{margin:.5rem!important;padding:.5rem;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.dashboard-group-label{margin:.5rem;font-size:1.2rem;color:#000e57}.dashboard-block{margin:.5rem!important;padding:.5rem;cursor:pointer;overflow:hidden;font-size:.7rem;text-align:center;color:#f5f5f5;display:flex;align-content:center;align-items:center;justify-content:center}.dashboard-block-label{max-height:95%;overflow:hidden;white-space:normal;word-break:break-all}.dashboard-brick{width:250px;margin:.5rem;padding:.2rem;cursor:pointer;overflow:hidden;border:1px solid #c4c4c4;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.dashboard-brick-status{width:20px;margin-right:.5rem}.dashboard-brick-label strong{font-weight:700}#desktop-devices-realtime{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}#desktop-devices-realtime-column1{flex:1;max-width:500px}#desktop-devices-realtime-column2{flex:1;margin-left:1rem}@media screen and (max-width:768px){#desktop-devices-realtime{display:flex;flex-flow:column nowrap;justify-content:stretch;align-items:stretch;align-content:stretch}#desktop-devices-realtime-column1{max-width:100%}#desktop-devices-realtime-column2{margin-top:1rem;margin-left:0}}#desktop-devices-commands-commands,#desktop-devices-commands-controls{display:flex;flex-flow:row wrap}#desktop-devices-commands-commands button,#desktop-devices-commands-controls button{margin:.5rem;width:280px}@media screen and (max-width:620px){.button.responsive-icon i~span{display:none}.flex-row,.tabs{flex-flow:column nowrap;justify-content:stretch;align-items:stretch;align-content:stretch}.flex-row.flex-row-margins>:not(:first-child){margin:.5rem 0 0}.flex-row-separator{border-left:none;border-right:none;border-top:1px solid #c4c4c4;border-bottom:1px solid #f6f6f6}#desktop-devices-commands-commands button,#desktop-devices-commands-controls button{width:100%;margin:.5rem 0}}.parameter-selected{background:#add8e6!important}.parameter-edited{background:#f9d593!important}.parameter-selected.parameter-edited:not(.parameter-error){background:#a1daa1!important}.parameter-error{background:#eca8b6!important}.crosshair{position:fixed;top:0;left:0;margin-top:-3px;margin-left:-2px;background:0 0;border-top:1px dotted #1f2d3d;border-left:1px dotted #1f2d3d;pointer-events:none;z-index:2}.chart-legend{position:sticky;bottom:0;background-color:#f5f5f5;z-index:1}.chart-legend-time{font-weight:700;margin-right:1rem;padding-right:1rem;border-right:1px solid #d3d3d3}.chart-legend-values{display:flex;flex-direction:row;flex-wrap:wrap}.chart-legend-item{margin-right:1rem;cursor:pointer;display:flex;flex-flow:row nowrap;align-items:stretch}.dropdown-block button,.dropdown-block-h button{display:block}.dropdown-block ul,.dropdown-block-h ul{position:absolute;min-width:auto;background:#f5f5f5;display:none}.dropdown-block button:hover,.dropdown-block-h button:hover{background:#336ea5}.dropdown-block ul li,.dropdown-block-h ul li{padding:15px;color:#1f2d3d;text-decoration:none;display:block;border-bottom:.5px solid #d3d3d3;border:0}.dropdown-block ul li:hover,.dropdown-block-h ul li:hover{background-color:#000e57;cursor:pointer;color:#f5f5f5}.dropdown-block-h ul{z-index:3000}.fc-agendaDay-button,.fc-agendaWeek-button,.fc-month-button{display:none!important}
