.tooltip{position:relative;cursor:pointer;margin-left:5px}.tooltip i{color:#b5c1cd;font-size:.9rem}.tooltip .tooltip-text{position:absolute;top:-50%;display:none;background:#fff;border:1px solid #b5c1cd;border-radius:3px;padding:5px 10px;font-size:.85rem;font-weight:400;width:140px;line-height:1.2em}.tooltip:hover .tooltip-text{display:block}.button-group{display:-ms-flexbox;display:flex}.button-group>.button-group-option{-ms-flex:0 0 auto;flex:0 0 auto;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;margin:0}.button-group>.button-group-option:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.button-group>.button-group-option:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:1px solid #b5c1cd}.button-group>.button-group-option.selected{background-color:#dee4e8;color:#1a3854}@media (hover:hover){.button-group>.button-group-option:hover{border-left:1px solid #b5c1cd;border-top:1px solid #b5c1cd;border-bottom:1px solid #b5c1cd}}.address-input{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.address-input .line{display:-ms-flexbox;display:flex;margin-bottom:.5em}.address-input .city{-ms-flex:1 1 auto;flex:1 1 auto;margin-right:.5em}.address-input .state{margin-right:.5em}.address-input .state,.address-input .zip{-ms-flex:0 0 5em;flex:0 0 5em}.dropdown-container-custom{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.dropdown-container-custom select{padding:8px;font-size:11px!important;width:150px!important}.dropdown-container-custom p{font-size:18px;margin-top:20px}.dropdown-container-custom .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:3}.dropdown-container-custom .modal{background-color:#fff;padding:20px;border-radius:8px;width:300px;text-align:center}.dropdown-container-custom .modal h3{margin-bottom:15px}.dropdown-container-custom .modal-body{margin-bottom:20px}.dropdown-container-custom .modal-body input{width:100%;padding:8px;font-size:16px;margin-top:10px}.dropdown-container-custom .modal-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.dropdown-container-custom button{padding:8px 16px;font-size:16px;cursor:pointer;border:none;border-radius:4px}.dropdown-container-custom .close-btn{background-color:#ccc}.dropdown-container-custom .save-btn{background-color:#007bff;color:#fff}.dropdown-container-custom button:hover{opacity:.8}.dropdown-container-custom .disabled-dropdown option{color:grey;pointer-events:none;background-color:#f0f0f0}.dropdown-container-custom .reminder{color:grey;font-size:.9em;margin-top:10px}.input-row{display:-ms-flexbox;display:flex;margin:0 -10px}.input-row .input-group{max-width:50%;padding:10px 20px}.input-table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.input-table .input-group{max-width:100%;display:-ms-flexbox;display:flex;height:auto;-ms-flex:0 0 2.5em;flex:0 0 2.5em;padding:0}.input-table .input-group .input-label{-ms-flex:0 0 150px;flex:0 0 150px;margin-bottom:0}.input-table .input-group input{margin:3px 0}.modal-body .input-group .input-label{white-space:nowrap}.input-group{display:block;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px 0;width:100%;height:4em}.input-group .input-label{font-size:.85em;margin-bottom:5px;color:#879bae}.input-group .imported-input,.input-group .tag-input,.input-group input,.style-inputs .imported-input,.style-inputs .tag-input,.style-inputs input{display:inline-block;border:1px solid #dee4e8;border-radius:2px;outline:none;padding:3px;width:90%;font-size:1em}.input-group .imported-input,.style-inputs .imported-input{background-color:#fff}.input-group input:focus,.style-inputs input:focus{border:1px solid #b5c1cd}.input-group input.valid,.style-inputs input.valid{border:1px solid #4fd04f}.input-group input.invalid,.style-inputs input.invalid{border:1px solid #d75452}.input-group select,.style-inputs select{width:auto;max-width:100%;padding:0;border:1px solid #b5c1cd;background-color:#fff;height:30px;font-size:.85em}.input-group select:focus,.style-inputs select:focus{outline:none;border-color:#1a3854}.input-group .input-radio-options-group,.style-inputs .input-radio-options-group{display:-ms-flexbox;display:flex}.input-group .input-radio-option,.style-inputs .input-radio-option{-ms-flex:1 1 auto;flex:1 1 auto}.input-group .input-radio-option>span,.style-inputs .input-radio-option>span{display:inline-block;min-width:1.8em}.input-group .input-radio-label,.style-inputs .input-radio-label{display:inline-block}.input-group .feetinches,.style-inputs .feetinches{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group .feetinches .icon-group,.style-inputs .feetinches .icon-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%}.input-group .feetinches .icon-group input,.style-inputs .feetinches .icon-group input{text-align:right;padding-right:30px}.input-group .feetinches .icon-group .input-icon,.style-inputs .feetinches .icon-group .input-icon{position:absolute;right:15px;top:5px;z-index:0}.input-group .feetinches .icon-group:first-child,.style-inputs .feetinches .icon-group:first-child{margin-right:5px}.input-group .feetinches .icon-group:last-child,.style-inputs .feetinches .icon-group:last-child{margin-left:5px}.input-group .tag-input,.style-inputs .tag-input{display:-ms-flexbox;display:flex;padding:0 3px}.input-group .tag-input input,.style-inputs .tag-input input{border:1px solid hsla(0,0%,100%,0);font-size:1em;-ms-flex:1 1;flex:1 1}.input-group .directory-input,.style-inputs .directory-input{position:relative}.input-group .directory-input .browser,.style-inputs .directory-input .browser{position:absolute;top:20px;left:0;background-color:#fff;z-index:1;border:1px solid #b5c1cd;border-radius:5px;width:250px;padding:10px 5px;max-height:300px;overflow-y:auto}.input-group .directory-input .browser ul,.style-inputs .directory-input .browser ul{list-style:none;margin:0;padding:0}.input-group .directory-input .browser li,.style-inputs .directory-input .browser li{padding:0 10px}.input-group .directory-input .browser .item,.style-inputs .directory-input .browser .item{padding:5px 10px}.input-group .directory-input .browser .item.selected,.style-inputs .directory-input .browser .item.selected{background-color:#dee4e8}.input-group .directory-input .browser .add-folder,.style-inputs .directory-input .browser .add-folder{color:#b5c1cd}.input-group .directory-input .browser .add-folder i,.style-inputs .directory-input .browser .add-folder i{padding-right:.5em}.input-group .directory-input .browser .add-folder-input,.style-inputs .directory-input .browser .add-folder-input{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group .directory-input .browser .add-folder-input input,.style-inputs .directory-input .browser .add-folder-input input{-ms-flex:1 1;flex:1 1}.input-group .directory-input .browser .add-folder-input .button,.style-inputs .directory-input .browser .add-folder-input .button{-ms-flex:0 0 auto;flex:0 0 auto;margin-left:5px}@media (hover:hover){.input-group .directory-input .browser .item:hover{background-color:#f0f3f5}}.login{position:fixed;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.login .login-picture{-ms-flex:1 1 50%;flex:1 1 50%;background-size:cover;width:100%;height:100%}.login .full-logo{height:70px}.login .login-card{-ms-flex:1 1 50%;flex:1 1 50%;background-color:#fff;padding:1.5em 3em;border-radius:7px;margin:1em 0;font-size:1.2em;overflow-y:auto;max-height:100%;min-width:500px}.login .login-card .header{font-size:1.3em;color:#154d82;font-weight:800;padding-top:3em;background:none}.login .login-card .header.mobile{display:none}.login .login-card .body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.login .login-card .body .instructions{padding:.5em 0}.login .login-button,.login .submit-pin-button{padding:.5em 0;width:200px;margin-top:10px;overflow:visible;overflow:initial}.login .login-button.waiting{cursor:wait}@media (hover:hover){.login .login-button:hover{background-color:#1e2d3d}}.login .name-input,.login .phone-number-input{max-width:250px}.login .login-method{padding-top:1em;margin-bottom:0}.login .login-method,.login .sign-in-up{font-size:.9em}.login .error{margin-top:2em;border:1px solid #d75452;border-radius:3px;padding:1em;background-color:#f4cfce;color:#c8312e}.login .error i{color:#c8312e;padding-right:1em}@media (max-width:850px){.login{-ms-flex-direction:column;flex-direction:column}.login .login-picture{display:none}.login .full-logo{height:3.5em;margin:.5em 0}.login .login-card{width:100%;max-width:100%;min-width:0;padding:0 0 2em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:0 0 2em}.login .login-card .header.desktop{display:none}.login .login-card .header.mobile{display:block;width:100%;padding:5em 1em 1.5em;color:#fff;background-color:rbga(0,0,0,.5)}.login .login-card .body{width:90%;max-width:500px;margin:0 2em;font-size:.9em}.login .login-card .body .instructions{margin:1em 0 0}.login .login-card .body .name-input,.login .login-card .body .phone-number-input{max-width:100%}}.gauge .danger{stroke:#d75452;stroke-width:5px;fill:#d75452}.gauge .danger-fill{fill:#d75452}.gauge .danger-stroke{stroke:#d75452;stroke-width:10px}.gauge.fa,.gauge.fa-stack{font-size:2em;color:#888}.gauge.fa-stack .fa-line-chart,.gauge.fa .fa-line-chart{font-size:.85em}@media (hover:hover){.device-card:hover .tag-card{border:1px solid #b5c1cd}}.tag-card{background-color:#fff;cursor:pointer;padding:5px;overflow:hidden;max-width:100%;flex-direction:column;margin-bottom:5px;border-radius:3px;border:1px solid transparent;-webkit-transition:border .1s,-webkit-transform .1s;transition:border .1s,-webkit-transform .1s;-o-transition:transform .1s,border .1s;transition:transform .1s,border .1s;transition:transform .1s,border .1s,-webkit-transform .1s}.tag-card,.tag-card .gauge{display:-ms-flexbox;display:flex;-ms-flex-direction:column;-ms-flex-align:center;align-items:center}.tag-card .gauge{flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex:1 1 100%;flex:1 1 100%;min-height:7vh}.tag-card .gauge svg{max-height:7vh;width:100%}.tag-card .gauge .label{opacity:.5;font-size:.9em}.tag-card .readout{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}.tag-card .readout,.tag-card .readout .value{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.tag-card .readout .value{font-weight:800;font-size:1.5em;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.tag-card .readout .time{opacity:.5;font-size:.9em}@media (hover:hover){.tag-card:hover{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}}.tag-card.alarm-norm .value{color:#299a29}.tag-card.alarm-low-high .value{color:#d75452}.mobile .tag-card,.mobile .tag-card.shrink,.tag-card.horizontal{width:100%;-ms-flex-direction:row;flex-direction:row}.mobile .tag-card .gauge,.mobile .tag-card.shrink .gauge,.tag-card.horizontal .gauge{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex:0 0 auto;flex:0 0 auto}.mobile .tag-card .gauge svg,.mobile .tag-card.shrink .gauge svg,.tag-card.horizontal .gauge svg{display:block;margin:0;width:70px;height:70px;-ms-flex:0 0 auto;flex:0 0 auto}.mobile .tag-card .gauge .label,.mobile .tag-card.shrink .gauge .label,.tag-card.horizontal .gauge .label{text-align:right}.mobile .tag-card .readout,.mobile .tag-card.shrink .readout,.tag-card.horizontal .readout{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:right;-ms-flex:1 1 100%;flex:1 1 100%}.tag-card.shrink{-ms-flex-direction:row;flex-direction:row}.tag-card.shrink .readout{-ms-flex:1 1 100%;flex:1 1 100%;text-align:right}.tag-card.shrink .gauge{-ms-flex:0 1 70px;flex:0 1 70px}.device-card{height:220px;width:210px;padding:5px}.device-card .box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:10px;height:100%;width:100%;border-radius:3px;-webkit-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s}.device-card .box .title{font-size:1.1em;line-height:1.5em;margin-bottom:10px;max-width:175px;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto}.device-card .box .title .device-name{-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.device-card .box .edit-device{-ms-flex:1 1 auto;flex:1 1 auto;opacity:0;width:100%;-webkit-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.device-card .box .edit-device .left{-ms-flex:1 1 100%;flex:1 1 100%;color:#a6b4c3}.device-card .box .edit-device .right{-ms-flex:0 0 auto;flex:0 0 auto}.device-card .box .edit-device .right a{color:#a6b4c3}.device-card .box .no-tags{font-size:3em;-ms-flex:1 1 100%;flex:1 1 100%;color:#dee4e8;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (hover:hover){.device-card .box:hover{background-color:#edf0f2}.device-card .box:hover .edit-device{opacity:1}}.mobile .device-card{height:auto;min-height:107px;width:100%;border-bottom:1px solid #dee4e8}.mobile .device-card .box{padding:5px}.mobile .device-card .box .title{max-width:100%;margin:0}.mobile .device-card .edit-device{display:none}.device-card.delayed .tooltip .fa{color:#f7a935;padding-right:.5em;font-size:1em}.device-card.delayed .tag-card{opacity:.5}.loading{opacity:.4;max-width:50px}.loading-container{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-line-pack:center;align-content:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;margin:auto}.scrollable-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.list-container .tasks-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:0 0 30px;flex:0 0 30px;height:3em;font-size:x-small;border-bottom:1px solid #dee4e8}.list-container .tasks-row.header{font-weight:800;border-bottom:2px solid #b5c1cd;-ms-flex:0 0 40px;flex:0 0 40px}.device-list .tasks-row:hover{background-color:#c4c4c4}.device-list .tasks-row.header:hover{background-color:#fff}.device-list .tasks-row .tasks-id,.device-list .tasks-row .tasks-voltage{-ms-flex:1 1;flex:1 1;border-bottom:none}.device-list .tasks-row .tasks-name,.device-list .tasks-row .tasks-notes{-ms-flex:2 2;flex:2 2;border-bottom:none}.device-list .tasks-row .tasks-company,.device-list .tasks-row .tasks-last-message{-ms-flex:1.5 1.5;flex:1.5 1.5;border-bottom:none}.device-list .tasks-row .tasks-alerttype,.device-list .tasks-row .tasks-boardrev,.device-list .tasks-row .tasks-complete,.device-list .tasks-row .tasks-filter-enabled,.device-list .tasks-row .tasks-firmware,.device-list .tasks-row .tasks-latest-reading,.device-list .tasks-row .tasks-priority,.device-list .tasks-row .tasks-sensor-type,.device-list .tasks-row .tasks-summary{-ms-flex:1 1;flex:1 1;border-bottom:none}.device-list .tasks-row .tasks-description{-ms-flex:2 2;flex:2 2;white-space:normal;max-height:1em;border-bottom:none}.device-list .tasks-row>*{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.a-table{border-collapse:"collapse";width:"100%"}.top-class{max-height:700px;overflow-y:auto}.sub-column-header{text-align:center;border-left:1px solid;-webkit-text-fill-color:#b000e5}.sub-column-header2{text-align:center;-webkit-text-fill-color:green}.sub-column{position:relative;text-align:center;border-left:1px solid;-webkit-text-fill-color:#b000e5}.sub-column2{position:relative;text-align:center;-webkit-text-fill-color:green}.bar{position:absolute;top:0;left:0;height:100%;z-index:0;opacity:.3}.mobile-bar{background-color:#b000e5}.desktop-bar{background-color:green;left:10px}.cell-content{position:relative;z-index:1}.modal-blackout{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,50.2%,.5);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:10;font-size:1rem;font-weight:400;line-height:1}.modal{-ms-flex:0 1 500px;flex:0 1 500px;max-width:100%;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 0 8px rgba(0,0,0,.15);box-shadow:0 0 8px rgba(0,0,0,.15);margin:10px}.modal .modal-body{padding:10px;text-align:left}.modal .modal-title{font-size:1.3em;font-weight:800;color:#1a3854;padding:10px 10px 0}.modal .modal-footer{text-align:right;padding:10px 15px;border-top:1px solid #dee4e8}.modal .modal-footer .button,.modal .modal-footer button{margin-left:1em}.modal .button{padding:10px 14px;font-size:.9em;min-width:3.5em;border-radius:3px;border:none;background-color:#dee4e8;color:#1a3854}.modal .button:hover{background-color:#d5dde2}.modal p{line-height:1.4em}.mass-setting-box{height:100%;overflow-y:auto}.dropdownx{width:100%;overflow-x:auto}.dropdownx-button{background:#fff;font-size:18px;width:100%;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;cursor:pointer}.dropdownx-button,.dropdownx-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.dropdownx-content{list-style:none}.top-box{margin:1em;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.top-box .device-id-input{width:70%;height:35px;-ms-flex-positive:1;flex-grow:1}.dropdownx-content li{margin-right:1em}.button-container2{display:-ms-flexbox;display:flex}.button-container2>button{margin-left:10px}.dropdownxx-content{list-style:none;padding:0}.modal-body .input-group.alarmsCheck{display:-ms-flexbox;display:flex;height:100%}.modal-body .input-group.alarmsCheck .input-label{font-size:medium;margin-bottom:0;margin-top:2px}.modal-body .input-group.alarmsCheck input{width:50px;height:20px;margin:0}.form-popup{background-color:#b5c1cd;color:red;padding:10px 15px;border-radius:5px;font-size:14px;-webkit-box-shadow:0 4px 8px hsla(0,0%,100%,.2);box-shadow:0 4px 8px hsla(0,0%,100%,.2);z-index:100}.dropdown-icon{cursor:pointer;margin-left:-25px;margin-top:10px;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dropdown-list{list-style-type:none;padding:5px;margin:0 0 0 5px;border:1px solid #ccc;border-radius:4px;background-color:#fff;position:absolute;width:100%;z-index:1}.dropdown-item{padding:8px 12px;cursor:pointer;-webkit-transition:background-color .3s ease,color .3s ease;-o-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.dropdown-item:hover{font-weight:600;border-radius:4px}.dropdown-item-empty{padding:5px;color:#888}.list-container .manu-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 1em;-ms-flex:0 0 30px;flex:0 0 30px;font-size:small;border-bottom:1px solid #dee4e8}.list-container .manu-row.header{font-weight:800;border-bottom:2px solid #b5c1cd;-ms-flex:0 0 40px;flex:0 0 40px}.group-right{font-size:small;-ms-flex:0 0 200px;flex:0 0 200px;float:right}.device-list .manu-row .manu-battery-level,.device-list .manu-row .manu-boardrev,.device-list .manu-row .manu-csq-value,.device-list .manu-row .manu-firmware,.device-list .manu-row .manu-id,.device-list .manu-row .manu-modem-restarts,.device-list .manu-row .manu-signal-ratio,.device-list .manu-row .manu-startup-count{-ms-flex:1 1;flex:1 1;border-bottom:none}.device-list .manu-row .manu-time-online{-ms-flex:1.3 1.3;flex:1.3 1.3;border-bottom:none}.device-list .manu-row>*{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.title2344{padding-left:20px;color:red}.no-alarms{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%}.no-alarms svg{height:12em}.no-alarms h1{padding-top:1em;text-align:center;font-weight:800}.textpg{padding-left:20px;color:green}.input,.setting-input{margin-left:10px}.input{width:50px}.label{margin:.2em}.formst{border-style:solid;border-width:1px;margin-left:10px}.directory-top-bar .breadcrumbs li:last-child{font-weight:800}.directory-top-bar{-ms-flex:0 0 38px;flex:0 0 38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dee4e8;max-width:100%;padding-right:20px}.directory-top-bar .show-inactive-toggle{margin-right:1em}.directory-top-bar .view-selector{display:-ms-flexbox;display:flex}.directory-top-bar .view-selector .view-option{padding-left:15px;color:#000;cursor:pointer;opacity:.3;font-size:.9em}.directory-top-bar .view-selector .view-option i{padding-right:3px}.directory-top-bar .view-selector .view-option:hover{opacity:1}.directory-top-bar .view-selector .view-option.selected{opacity:.85}.directory-top-bar .breadcrumbs{list-style:none;margin:0;padding:0 0 0 30px;display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-align:center;align-items:center;height:2.5em}.directory-top-bar .breadcrumbs li{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;-ms-flex:0 1 auto;flex:0 1 auto;opacity:.5}.directory-top-bar .breadcrumbs li:last-child{-ms-flex:0 0 auto;flex:0 0 auto;opacity:1}.directory-top-bar .breadcrumbs li:hover{text-decoration:underline}.directory-top-bar .breadcrumbs i{padding:0 10px;opacity:.5}.directory-top-bar .breadcrumbs .toggle-sidebar{display:none}.directory-top-bar .breadcrumbs .root-directory-icon{width:1.2em;height:2em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-right:10px}.directory-top-bar .device-count{margin-right:2rem;font-size:1.1rem;font-weight:500}.mobile .directory-top-bar .show-inactive-toggle,.mobile .directory-top-bar .view-selector,.mobile .root-directory-icon,.mobile .time-fetched{display:none}.time-fetched{padding-right:2%}.time-reload{margin-right:1%}.device-card-container{-ms-flex-direction:column;flex-direction:column;max-height:100%;overflow-y:auto;padding:1em 2em;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center}.device-card-container .none-available{text-align:center;font-style:italic;padding-top:2em}.device-card-row{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3em;margin-left:-10px}.device-card-row .show-dataless-devices-toggle .box{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#b5c1cd}.device-card-row>.title{-ms-flex:1 0 100%;flex:1 0 100%;font-size:1.7em;color:#1a3854;padding-bottom:.5em;margin-bottom:.5em;margin-left:10px;border-bottom:1px solid #dee4e8}.device-card-row>.title .path{list-style:none;margin:0;padding:10px 0 0}.device-card-row>.title .path li{display:inline}.device-card-row>.title .path li:before{content:"\f105";font-family:FontAwesome;padding:0 10px;opacity:.5;font-weight:900}.device-card-row>.title .path li:first-child:before{content:none;padding:0;font-weight:900}.mobile .device-card-row>.title{font-size:1.4rem;font-weight:800}.add-button-comp{background-color:#b5c1cd;color:#1a3854;font-size:1em;padding:10px;margin:15px 15px 0;border:0;-ms-flex:0 0 auto;flex:0 0 auto}.add-button-comp:hover{border:0;background-color:#a6b4c3}.missing-icon{margin-top:10%}.empty-text,.missing-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.empty-text{font-weight:700;color:red}.empty-desc{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;text-align:center}.directory-body,.mobile .directory-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex:1 1 100%;flex:1 1 100%}.mobile .directory-body{max-width:100%}.directory-sidebar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;overflow:hidden}.directory-sidebar .menu-component{display:inline-block;font-size:.75em;margin-right:0}.directory-sidebar .menu-component .menu-items{max-height:400px;overflow-y:auto;overflow-x:hidden}.directory-sidebar .activity-link,.directory-sidebar .alarms-link,.directory-sidebar .all-devices-link,.directory-sidebar .battery-link,.directory-sidebar .cellular-link,.directory-sidebar .ghost-link,.directory-sidebar .new-devices-link,.directory-sidebar .offline-devices-link,.directory-sidebar .reboot-link,.directory-sidebar .sku-link{font-weight:800;height:2em;display:grid;grid-template-columns:1fr 9fr;-ms-flex-align:center;align-items:center;padding:0}.directory-sidebar .activity-link span,.directory-sidebar .alarms-link span,.directory-sidebar .all-devices-link span,.directory-sidebar .battery-link span,.directory-sidebar .cellular-link span,.directory-sidebar .ghost-link span,.directory-sidebar .new-devices-link span,.directory-sidebar .offline-devices-link span,.directory-sidebar .reboot-link span,.directory-sidebar .sku-link span{grid-column:2}.directory-sidebar .new-devices-link{color:#299a29}.directory-sidebar .alarms-link.active{color:#d75452}.directory-sidebar .ghost-link{color:grey}.directory-sidebar .battery-link{color:#556b2f}.directory-sidebar .cellular-link{color:#d0208a}.directory-sidebar .activity-link{color:#fe9503}.directory-sidebar .offline-devices-link{color:#da8b15}.directory-sidebar .all-devices-link{color:#0066c5}.directory-sidebar .reboot-link{color:#4891b6}.directory-sidebar .sku-link{color:brown}.directory-sidebar .directory-groups{-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding-left:15px;max-height:185px;overflow-y:auto}.directory-sidebar .tree{padding:0 0 0 15px;-ms-flex:1 1 100%;flex:1 1 100%;overflow-y:auto}.directory-sidebar .tree ul{margin:0;padding:0;list-style:none}.directory-sidebar .tree li .clickable{padding-left:0}.directory-sidebar .tree li li .clickable{padding-left:15px}.directory-sidebar .tree li li li .clickable{padding-left:30px}.directory-sidebar .tree li li li li .clickable{padding-left:45px}.directory-sidebar .tree li li li li li .clickable{padding-left:60px}.directory-sidebar .tree .clickable{height:2em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.directory-sidebar .tree .clickable .text{-ms-flex:1 1 100%;flex:1 1 100%}@media (hover:hover){.directory-sidebar .clickable:hover{background:hsla(0,0%,100%,.3)}}.directory-sidebar .clickable.active{font-weight:800}.directory-sidebar .folder-arrow{padding-right:10px;font-size:1.1em;margin-left:.3em}.directory-sidebar .dot{-ms-flex:0 0 0.8em;flex:0 0 0.8em;display:inline-block;height:.8em;border-radius:50%}.directory-sidebar .dot.red{background-color:#d75452}.directory-sidebar .dot.orange:before{content:"\f071";color:#f7a935;border-radius:100%;width:5px;height:5px;font:normal normal normal 14px/1 FontAwesome;font-weight:900;opacity:1;padding-right:.5em}.directory-sidebar .menu-folder .dot,.directory-sidebar .menu-folder .dot.orange:nth-child(2),.directory-sidebar .menu-item .dot,.directory-sidebar .menu-item .dot.orange:nth-child(2){margin-right:.5em}.view-user select{display:inline-block;border:1px solid #dee4e8;border-radius:2px;outline:none;padding:3px;width:90%;font-size:1em;margin:3px 0}.permissions-paths{background-color:#fff}.permissions-paths .permissions-directory{background-color:#f6d7d7}.permissions-paths .permissions-directory.allowed{background-color:#d0f2d0}.permissions-paths button.remove-from-group{background-color:#f6d7d7}.view-company-container{overflow-y:auto;-ms-flex:1 1 auto;flex:1 1 auto}.view-company,.view-company-container{width:100%;display:-ms-flexbox;display:flex}.view-company{padding:20px;overflow:hidden;-ms-flex-direction:column;flex-direction:column}.view-company .row{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex}.view-company .row .col{-ms-flex:1 1;flex:1 1}.view-company .permissions-row{padding:10px}.view-company label{font-weight:800;display:block}.view-company .value{padding:.5em 0 1em 1em}.view-company-delete{color:red;margin:10px}.view-company>.header{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:.75em;margin-bottom:1.5em;border-bottom:1px solid #1a3854}.view-company>.header .name{color:#1e2d3d;font-size:1.7em}.view-company>.header .spacer{-ms-flex:1 1 auto;flex:1 1 auto}.view-company>.header .button{font-size:.85em;margin-left:1em}.permissions-group{max-width:225px;margin-bottom:-1em}.permissions-options-list{padding-left:3.25em;padding-top:1em}.permissions-options-list i{width:1.75em}.permissions-options-list i.allowed{color:#299a29}.permissions-options-list i.not-allowed{color:#b5c1cd}.permissions-options-list .permissions-options-list-item{padding:3px 0}.permissions-paths .title{-ms-flex-pack:justify;justify-content:space-between}.permissions-paths .show-inactive{font-weight:400;float:right}.permissions-paths .include-inactive-checkbox{margin-right:.5em;margin-bottom:1px;margin-top:1px}.permissions-paths{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:400px;margin-top:2em;overflow-y:auto;padding:10px;border:1px solid #dae0e6;border-radius:3px}.permissions-paths .title{-ms-flex:0 0 auto;flex:0 0 auto;padding:0 0 5px;font-weight:800;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.permissions-paths select{margin-left:1em;width:auto}.permissions-paths .body{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;max-height:100%}.permissions-paths ul{list-style:none;margin:0;padding:0}.permissions-paths .permissions-directory{height:2em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.permissions-paths input{margin-right:.8em}.permissions-paths input[disabled]{visibility:hidden}.permissions-paths button.remove-from-group{margin-right:.8em;float:right;max-height:18px;padding:0}.permissions-paths li.group-name{padding:5px 5px 5px 20px;border-bottom:1px solid #b3b7ba}.view-user{overflow-y:auto;width:100%;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.view-user h1{font-weight:800}.view-user .divider{border-bottom:1px solid #dee4e8;padding-bottom:.5em;margin-bottom:.5em;width:20em}.view-user .last-active{color:#aaa;padding-top:.5em}.view-user .row{max-width:800px;width:100%;-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;margin:2em 0}.view-user .row .col,.view-user .row .left,.view-user .row .right{-ms-flex:1 1 100%;flex:1 1 100%}.view-user .row.permissions{margin:-15px;padding:15px;background-color:rgba(222,228,232,.6);border-radius:5px}.view-user .buttons button{margin-right:.5em}.view-user .yellow{color:#da8b15;opacity:.5}.view-user .selected .yellow{opacity:1}.view-user h2{margin-bottom:.5em}.mobile .view-user .row{-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile .view-user .divider,.team{width:100%}.team{display:-ms-flexbox;display:flex}.group-heading{margin-top:0;margin-bottom:11px}.team-menu{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.team-menu .list{margin-top:5px;overflow-y:auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}.team-menu .company-name.active{font-weight:800}.team-menu ul{margin:0;padding:0;list-style:none}.team-menu .group{padding-left:1em}.team-menu .group.active{padding-left:1em;font-weight:800}.team-menu .user{padding-left:2em}.team-menu .user .fa{opacity:.4}.team-menu .user .fa-star-half-stroke{visibility:hidden}.team-menu .user .yellow{color:#da8b15;opacity:.7}.team-menu .clickable{cursor:pointer;padding-top:.5em;padding-bottom:.5em}.team-menu .clickable:hover{background:hsla(0,0%,100%,.3)}.add-user{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center}.add-user,.add-user .container{display:-ms-flexbox;display:flex;align-items:center}.add-user .container{-ms-flex:0 0 600px;flex:0 0 600px;min-height:300px;border:2px solid #b5c1cd;-ms-flex-align:center;border-radius:3px}.add-user .container .col{-ms-flex:0 1 50%;flex:0 1 50%;padding:1em}.add-user .error{-ms-flex:0 0 100%;flex:0 0 100%;margin:10px 0;padding:5px;background-color:#f6d7d7;border:1px solid #e59190;color:#d75452;border-radius:3px}.add-user .person{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.add-user .person .fa-stack{font-size:5em;color:#b5c1cd}.add-user .person p{font-size:.9em}.add-user .inputs{font-size:1.1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.add-user .inputs .flex-row{display:-ms-flexbox;display:flex;margin:10px 0;-ms-flex-align:center;align-items:center}.add-user .inputs .label{-ms-flex:0 0 100px;flex:0 0 100px;font-weight:800}.add-user .inputs .input{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex}.add-user .inputs .input input{width:100%;font-size:1em;padding:5px;border-radius:5px;border:1px solid #b5c1cd}.add-user .inputs .input .input-group{padding:5px;border-radius:5px;border:1px solid #b5c1cd;height:auto}.add-user .inputs .input .directory-input .browser{position:absolute;top:auto;bottom:20px;left:0}.add-user .inputs .buttons{display:-ms-flexbox;display:flex}.add-user .inputs .buttons .loading{height:1.5em}.add-user .inputs .buttons button{height:3em;padding:10px;-ms-flex:1 1 100%;flex:1 1 100%}.add-user .inputs .buttons button:nth-child(2){margin-left:.5em}@media screen and (orientation:portrait){.mobile .add-user .container{-ms-flex-direction:column;flex-direction:column;height:auto;max-width:90%;border:0;-ms-flex:0 1 500px;flex:0 1 500px}.mobile .add-user .col.box-icon{-ms-flex:1 0 200px;flex:1 0 200px}.mobile .add-user .col{-ms-flex:0 0 auto;flex:0 0 auto}.mobile .add-user .inputs{width:100%}}.add-device{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center}.add-device,.add-device .container{display:-ms-flexbox;display:flex;align-items:center}.add-device .container{-ms-flex:0 0 600px;flex:0 0 600px;height:300px;border:2px solid #b5c1cd;-ms-flex-align:center;border-radius:3px}.add-device .container .col{-ms-flex:0 1 50%;flex:0 1 50%;padding:1em}.add-device .box-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.add-device .box-icon svg{height:100px}.add-device .icon{margin:1em;width:100px;height:100px;background-color:#aaa;border-radius:10px}.add-device .inputs{font-size:1.1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.add-device .inputs .flex-row{display:-ms-flexbox;display:flex;margin:10px 0}.add-device .inputs .label{-ms-flex:0 0 100px;flex:0 0 100px;font-weight:800}.add-device .inputs .input{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex}.add-device .inputs .input input{width:100%;font-size:1.1em;letter-spacing:2px;padding:5px;border-radius:5px;border:1px solid #b5c1cd}.add-device .inputs .input .input-group{padding:5px;border-radius:5px;border:1px solid #b5c1cd;height:auto}.add-device .inputs .input .directory-input .browser{position:absolute;top:auto;bottom:20px;left:0}.add-device .inputs .buttons{display:-ms-flexbox;display:flex}.add-device .inputs .buttons .loading{height:1.5em}.add-device .inputs .buttons button{height:3em;padding:10px;-ms-flex:1 1 100%;flex:1 1 100%}.add-device .inputs .buttons button:nth-child(2){margin-left:.5em}.add-device .did-timeout,.add-device .is-online,.add-device .waiting-to-connect{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.add-device .did-timeout .title,.add-device .is-online .title,.add-device .waiting-to-connect .title{font-weight:800;font-size:1.3em}.add-device .did-timeout p,.add-device .is-online p,.add-device .waiting-to-connect p{margin-bottom:0;width:100%}.add-device .waiting-to-connect .loading{height:70px}.add-device .did-timeout .fa,.add-device .did-timeout .title{color:#f7a935}.add-device .did-timeout .fa{font-size:4em}.add-device .is-online .fa,.add-device .is-online .title{color:#299a29}.add-device .is-online .fa{font-size:5em}.add-device.step-0 .flex-row.directory,.add-device.step-0 .flex-row.name{visibility:hidden}.add-device.error .flex-row.device-id input,.add-device.error .flex-row.pin input{background-color:#f6d7d7}.add-device.step-1 .flex-row.device-id,.add-device.step-1 .flex-row.pin{color:#aaa}.add-device.step-1 .flex-row.device-id input,.add-device.step-1 .flex-row.pin input{background-color:#d0f2d0;color:#299a29}.add-device.step-1 .flex-row.directory,.add-device.step-1 .flex-row.name{visibility:visible}@media screen and (orientation:portrait){.mobile .add-device .container{-ms-flex-direction:column;flex-direction:column;height:auto;max-width:90%;border:0;-ms-flex:0 1 500px;flex:0 1 500px}.mobile .add-device .col.box-icon{-ms-flex:1 0 200px;flex:1 0 200px}.mobile .add-device .col{-ms-flex:0 0 auto;flex:0 0 auto}.mobile .add-device .inputs{width:100%}}@media (prefers-color-scheme:dark){#fourier-amplitude-bar,#fourier-graphic{-webkit-filter:invert(100%) hue-rotate(180deg) brightness(100%) saturate(1);filter:invert(100%) hue-rotate(180deg) brightness(100%) saturate(1)}}.menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:15}.menu-backdrop .menu{position:absolute;width:150px;font-size:.9em;background-color:#fff;border-radius:3px;border:1px solid #ced0d2;-webkit-box-shadow:0 0 5px rgba(0,0,0,.25);box-shadow:0 0 5px rgba(0,0,0,.25)}.menu-backdrop .menu .menu-item{padding:7px;cursor:pointer}@media (hover:hover){.menu-backdrop .menu .menu-item:hover{background-color:#f6f8f9}}.tag-alarms{overflow-y:scroll}.tag-alarms .center-text{text-align:center}.tag-alarms .extra-space{height:2em}.tr{width:100%}.mobile .tag-alarms.grid{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:visible}.mobile .tag-alarms-actions,.mobile .tag-alarms-limits,.mobile .tag-alarms-log{-ms-flex:1 0 auto;flex:1 0 auto;margin:0 0 20px}.tooltip .pending{color:#f7a935}.tooltip .error,.tooltip .pending{-webkit-animation:breathing 3s ease infinite normal;animation:breathing 3s ease infinite normal}.tooltip .error{color:#d75452}.important{color:green}.important2{color:red}.tag-display{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.tag-display .tag-display-header{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;padding:10px}.tag-display .tag-display-header h1{display:inline-block}.tag-display .tag-display-header a{text-decoration:none;color:#1a3854}.tag-display .tag-display-header a:hover{text-decoration:underline}.tag-display .tag-display-header .tag-label,.tag-display .tag-display-header i{-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.3em;line-height:1.3em}.tag-display .tag-display-header i{color:#b5c1cd;padding:0 .5em}.tag-display .tag-display-header .edit-device-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:right}.tag-display .tag-display-header .edit-device-link .device-id{color:#b5c1cd}.tag-display .open-alarm{-ms-flex:1 0 auto;flex:1 0 auto;margin:0 20px 20px;padding:5px 20px;border-width:1px;border-style:solid;border-radius:3px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tag-display .open-alarm .text{-ms-flex:1 1 auto;flex:1 1 auto}.tag-display .open-alarm .buttons{-ms-flex:0 0 150px;flex:0 0 150px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.tag-display .open-alarm button{margin-right:.5em}.tag-display .open-alarm.critical_high,.tag-display .open-alarm.critical_low,.tag-display .open-alarm.high,.tag-display .open-alarm.high_warning,.tag-display .open-alarm.low,.tag-display .open-alarm.low_warning,.tag-display .open-alarm.test{background-color:#f6d7d7;color:#d75452;border-color:#e59190}.tag-display .open-alarm.critical_high button.primary,.tag-display .open-alarm.critical_low button.primary,.tag-display .open-alarm.high_warning button.primary,.tag-display .open-alarm.high button.primary,.tag-display .open-alarm.low_warning button.primary,.tag-display .open-alarm.low button.primary,.tag-display .open-alarm.test button.primary{border-color:#e59190;background-color:#e59190;color:#fff}.tag-display .open-alarm.critical_high button.primary:hover,.tag-display .open-alarm.critical_low button.primary:hover,.tag-display .open-alarm.high_warning button.primary:hover,.tag-display .open-alarm.high button.primary:hover,.tag-display .open-alarm.low_warning button.primary:hover,.tag-display .open-alarm.low button.primary:hover,.tag-display .open-alarm.test button.primary:hover{background-color:#e89e9d}.tag-display .open-alarm.critical_high button.primary2,.tag-display .open-alarm.critical_low button.primary2,.tag-display .open-alarm.high_warning button.primary2,.tag-display .open-alarm.high button.primary2,.tag-display .open-alarm.low_warning button.primary2,.tag-display .open-alarm.low button.primary2,.tag-display .open-alarm.test button.primary2{border-color:#e59190;background-color:#e59190}.tag-display .open-alarm.critical_high button.primary2:hover,.tag-display .open-alarm.critical_low button.primary2:hover,.tag-display .open-alarm.high_warning button.primary2:hover,.tag-display .open-alarm.high button.primary2:hover,.tag-display .open-alarm.low_warning button.primary2:hover,.tag-display .open-alarm.low button.primary2:hover,.tag-display .open-alarm.test button.primary2:hover{background-color:#e89e9d}.tag-display .open-alarm.norm{background-color:#d0f2d0;color:#299a29;border-color:#4fd04f}.tag-display .open-alarm.norm button.primary{border-color:#4fd04f;background-color:#4eb84e;color:#fff}.tag-display .open-alarm.norm button.primary:hover{background-color:#60bf60}.tag-display .open-alarm.cal{background-color:#9696be;color:#fff;border-color:#fff}.tag-display .tabs{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:end;align-items:flex-end;border-top:1px solid #dee4e8;border-bottom:1px solid #dee4e8}.tag-display .tabs .tab{height:100%;-ms-flex:1 1;flex:1 1;padding:10px;text-align:center;border:0;border-radius:0;border-bottom:5px solid transparent;background-color:#f0f3f5;text-transform:uppercase;font-size:.85em;color:#1a3854;font-weight:800;margin:0}.tag-display .tabs .tab:focus,.tag-display .tabs .tab:hover{background-color:#dee4e8}.tag-display .tabs .tab.active{border-bottom:5px solid #1a3854}.tag-display .content{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:10px;overflow:hidden}.mobile .tag-display .content{overflow-y:auto}.mobile .tag-display-header{padding:10px 20px}.mobile .tag-display-header h1{font-size:1.2rem}.tag-graph{margin:0 2% 20px;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column}.tag-graph,.tag-graph .toolbar{display:-ms-flexbox;display:flex}.tag-graph .toolbar{-ms-flex-align:center;align-items:center;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:5px}.tag-graph .toolbar .button,.tag-graph .toolbar button{font-size:.75em;grid-row:1;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:-webkit-max-content;width:-moz-max-content;width:max-content;align-self:center}.tag-graph .toolbar .additional-data{display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.tag-graph .toolbar .additional-data select{border-radius:3px;font-size:.75em;height:25px;color:grey}.tag-graph .toolbar .additional-data option[value=""][disabled]{display:none}.tag-graph .toolbar .temperature-slider{margin-left:2em;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-ms-flexbox;display:flex;height:25px}.tag-graph .toolbar .group-left{-ms-flex:auto;flex:auto;display:grid;grid-gap:10px;grid-auto-flow:column}.tag-graph .toolbar .group-right{-ms-flex:0 0 200px;flex:0 0 200px;text-align:right}.tag-graph .toolbar .button-group{-ms-flex-pack:end;justify-content:flex-end}.tag-graph .toolbar .readout{-ms-flex:1 1 50%;flex:1 1 50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.tag-graph .toolbar .readout .time{-ms-flex:0 0 auto;flex:0 0 auto;text-align:right;padding-right:10px}.tag-graph .toolbar .readout .reading{-ms-flex:0 0 auto;flex:0 0 auto;text-align:left;padding-left:10px;color:#cea71f;font-weight:800}.tag-graph .toolbar .readout .reading.secondary{color:#0066c5}.tag-graph .toolbar .readout .reading.tertiary{color:#00c5c5}.tag-graph .toolbar .readout .reading.fourth{color:#b8c500}.tag-graph .toolbar .readout .reading.fifth{color:#c50069}.tag-graph .toolbar .readout .reading.sf6{color:#3f0}.tag-graph .tag-graph-body{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.tag-graph .draggable{cursor:ns-resize}.tag-graph #warning-tooltip{cursor:pointer;position:fixed;top:-50%;display:none;background:#fff;border:1px solid #b5c1cd;border-radius:3px;padding:5px 10px;font-size:.85rem;font-weight:400;width:140px;line-height:1.2em}.tag-graph #fourier-plot{-ms-flex:1 2 auto;flex:1 2 auto}.tag-graph #hibernation-tooltip{cursor:pointer;position:fixed;top:-50%;display:none;background:#fff;border:1px solid #b5c1cd;border-radius:3px;padding:5px 10px;font-size:.85rem;font-weight:400;width:140px;line-height:1.2em}.mobile .tag-graph .toolbar{display:none}.device-settings{overflow:auto}.device-settings td.last-update{overflow:visible;white-space:normal;text-align:center}.device-settings td.value,.device-settings th.last-update,.device-settings th.value{text-align:center}.device-settings .button{font-size:.85em;margin-left:1em}.device-settings .add-setting,.device-settings .button-icon{text-align:center;color:#b5c1cd;cursor:pointer;padding-right:.5em}.device-settings .add-setting:hover,.device-settings .button-icon:hover{color:#1a3854}.device-settings .button-icon.fa-check:hover{color:#299a29}.device-settings .button-icon.fa-trash:hover{color:#d75452}.device-settings input{width:25%;text-align:right;margin-right:.5em;padding-right:.5em}.device-settings .pending{color:#f7a935}.device-settings .error,.device-settings .pending{-webkit-animation:breathing 3s ease infinite normal;animation:breathing 3s ease infinite normal}.device-settings .error{color:#d75452}@-webkit-keyframes breathing{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes breathing{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.view-device{width:100%;padding:20px;overflow-y:auto;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.view-device select{margin-top:2px;display:inline-block;border:1px solid #dee4e8;border-radius:2px;outline:none;padding:3px;width:90%;font-size:1em}.view-device .device-name{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:.75em}.view-device .device-name .spacer{-ms-flex:1 1 auto;flex:1 1 auto}.view-device .device-name .button{font-size:.85em;margin-left:1em}.view-device .coordinates i{margin-right:.5em}.view-device .new-device-message{background:#d0f2d0;border:1px solid #4fd04f;color:#299a29;padding:1em 2em;border-radius:5px}.view-device .grid{grid-template-rows:400px 1fr;grid-template-columns:1fr 1fr 1fr}.view-device .info.box{grid-row-start:1;grid-row-end:3}.view-device .info.box .body{overflow:visible;overflow-y:visible}.view-device .voltage-graph.box{grid-row-start:2;grid-row-end:4;grid-column-start:2;grid-column-end:4}.view-device .voltage-graph.box .body{display:-ms-flexbox;display:flex}.view-device .voltage-graph.box .body .tag-graph{-ms-flex:1 1 100%;flex:1 1 100%}.view-device .tag-cards .tag-card{margin:10px 0;width:inherit}.view-device .events,.view-device .settings{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.view-device .settings.box{grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:2}.view-device .events.box{grid-row-start:1;grid-row-end:2;grid-column-start:2;grid-column-end:3}.view-device .users-list ul{padding-left:2em}.view-device .users-list li{line-height:2}.view-device .events .body{height:100%;overflow-y:auto}.view-device .events table{table-layout:fixed-layout}.view-device .events td{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.view-device .events .event-label{padding:2px 4px;border-radius:3px}.view-device .events .event-1{background-color:#a0e5a0;border:1px solid #279227}.view-device .events .event-2{background-color:#fcddb0;border:1px solid #f09309}.view-device .events .event-3{background-color:#f9e3e3;border:1px solid #c8312e}.view-device .events .event-4,.view-device .events .event-5,.view-device .events .event-6,.view-device .events .event-7{background-color:#b5c1cd;border:1px solid #1a3854}.view-device .events .event-8,.view-device .events .event-9{background-color:#f9e3e3;border:1px solid #c8312e}.view-device .events .event-10,.view-device .events .event-11{background-color:#b5c1cd;border:1px solid #1a3854}.view-device .events .event-12,.view-device .events .event-13,.view-device .events .event-14,.view-device .events .event-15,.view-device .events .event-16,.view-device .events .event-17,.view-device .events .event-18{background-color:#f9e3e3;border:1px solid #c8312e}.view-device .events .event-19,.view-device .events .event-20,.view-device .events .event-21,.view-device .events .event-22,.view-device .events .event-23,.view-device .events .event-24,.view-device .events .event-25,.view-device .events .event-26,.view-device .events .event-27,.view-device .events .event-30,.view-device .events .event-31{background-color:#b5c1cd;border:1px solid #1a3854}.view-device .events .event-51,.view-device .events .event-52,.view-device .events .event-53,.view-device .events .event-54,.view-device .events .event-55,.view-device .events .event-56{background-color:#f9e3e3;border:1px solid #c8312e}.view-device .events .event-57{background-color:#b5c1cd;border:1px solid #1a3854}.view-device .events .event-58,.view-device .events .event-59,.view-device .events .event-60,.view-device .events .event-61,.view-device .events .event-62,.view-device .events .event-63,.view-device .events .event-64,.view-device .events .event-65,.view-device .events .event-66,.view-device .events .event-67{background-color:#f9e3e3;border:1px solid #c8312e}.view-device .events .event-68{background-color:#a0e5a0;border:1px solid #279227}.view-device .events .event-69{background-color:#b5c1cd;border:1px solid #1a3854}.view-device .events .event-70{background-color:#f9e3e3;border:1px solid #c8312e}.mobile select{margin-top:2px;display:inline-block;border:1px solid #dee4e8;border-radius:2px;outline:none;padding:3px;width:90%;font-size:1em}.mobile .grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mobile .box{margin-bottom:1em}.mobile .box.info{-ms-flex-order:1;order:1}.mobile .box.data-streams{-ms-flex-order:2;order:2}.mobile .box.data-streams .tag-card{width:100%}.mobile .box.events{-ms-flex-order:3;order:3}.mobile .box.voltage-graph{-ms-flex-order:4;order:4}.mobile .box.device-settings{-ms-flex-order:5;order:5}.mobile .tag-cards{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.mobile .tag-cards .tag-card{margin:10px 0}.right-event-box{text-align:right;-ms-flex:1 1 100%;flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;-ms-flex-align:center;align-items:center}.right-event-box .button,.right-event-box button{margin-left:.5em}.events-expand-button{font-weight:800;text-decoration:underline;color:#0d6dc7;border:none;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11pt}.more-events-table{overflow-y:auto;height:500px}.menu-component{position:relative;font-size:.9em}.menu-component .menu-items,.menu-component .menu-text{cursor:pointer;width:100%;border-radius:3px;z-index:11}.menu-component .menu-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border:1px solid #b5c1cd;padding:7px}.menu-component .menu-text i{-ms-flex:0 0 auto;flex:0 0 auto;display:none}.menu-component .menu-text i.fa-caret-down{display:inline}.menu-component .menu-text span{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}@media (hover:hover){.menu-component .menu-text:hover{-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);box-shadow:0 0 5px rgba(0,0,0,.15)}}.menu-component .menu-items{position:absolute;top:2.5em;background-color:#fff;border:1px solid #ced0d2;-webkit-box-shadow:0 0 5px rgba(0,0,0,.25);box-shadow:0 0 5px rgba(0,0,0,.25)}.menu-component .menu-item{padding:7px;cursor:pointer}.menu-component .menu-item:hover{background-color:#f6f8f9}.menu-component .menu-item.disabled{cursor:default;color:#b5c1cd}.menu-component .menu-separator{border-top:1px solid #dee4e8;margin:.25em 0;width:100%}.data-table{overflow:hidden;-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.data-table .toolbar{display:-ms-flexbox;display:flex;position:relative;padding:15px 10px 0;-ms-flex-align:center;align-items:center}.data-table .toolbar .spacer{-ms-flex:1 1 100%;flex:1 1 100%}.data-table .toolbar .averages{font-weight:400;padding-right:1em;font-size:.8em;-ms-flex:1 1 auto;flex:1 1 auto;white-space:nowrap}.data-table .toolbar .label{font-weight:800;padding-left:1em}.data-table .toolbar .date-range-overlay{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:1000}.data-table .date-range-picker{background:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2);position:relative}.data-table .download-data-menu .menu-items{right:0}.data-table .download-data-menu .menu-item{font-weight:400}.data-table .download-data{margin-left:10px;font-size:.8em}.data-table .table-container{-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.data-table .table-container .row-header{font-weight:800;-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;padding-bottom:.5em;border-bottom:2px solid #dee4e8;line-height:2em;cursor:pointer}.data-table .table-container .row{height:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.data-table .table-container .row:nth-child(2n){background-color:#f6f8f9}.data-table .table-container .row,.data-table .table-container .row-header{padding:0 2em}.data-table .table-container .row-header .reading,.data-table .table-container .row-header .time,.data-table .table-container .row .reading,.data-table .table-container .row .time{-ms-flex:1 1;flex:1 1;white-space:nowrap;padding-right:1em}.data-table .table-container .row-header .reading-center,.data-table .table-container .row .reading-center{-ms-flex:1 1;flex:1 1;padding-right:1em;text-align:center;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;cursor:default}.data-table .table-container .row-header .comment,.data-table .table-container .row .comment{-ms-flex:2 2;flex:2 2}.mobile .data-table .toolbar{display:none}.cancel-filter{color:red;margin-right:10px;cursor:pointer}.tag-settings.grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr;overflow-y:scroll}.tag-settings .input-group{-ms-flex:0 0 auto;flex:0 0 auto;width:30%}.tag-settings .input-group-b{display:block;padding:10px 0;height:4em;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.tag-settings .input-group-b .input-label{font-size:.85em;margin-bottom:5px;color:#879bae}.mobile .tag-settings.grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.mobile .tag-settings-display{-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 20px}.production-report{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.production-report .toolbar{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.production-report .toolbar .options{display:-ms-flexbox;display:flex;font-size:.8em;-ms-flex-align:center;align-items:center}.production-report .toolbar .options .label{padding:0 .5em 0 1em}.production-report .toolbar .options select{width:10em}.production-report .toolbar .options input{display:inline-block;border:1px solid #dee4e8;border-radius:2px;outline:none;font-size:.9em;padding:8px;font-size:.85em;width:5em;text-align:right}.production-report .body{-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;overflow-y:auto}.production-report .body td,.production-report .body th{text-align:right}.production-report .body td.comment,.production-report .body td.date,.production-report .body th.comment,.production-report .body th.date{text-align:left}.production-report .body .highlight{background-color:#279227;color:#fff;padding:5px;border-radius:5px;margin-right:-5px}.production-report .body td.comment{padding-left:10px;width:200px;max-width:200px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;line-height:1.4em}.production-report .body .comment:hover{white-space:normal;overflow:visible;-o-text-overflow:wrap;text-overflow:wrap}.account{-ms-flex:1 1 100%;flex:1 1 100%;padding:20px;overflow-y:scroll}.account select{display:inline-block;border:1px solid #dee4e8;border-radius:2px;outline:none;padding:3px;width:90%;font-size:1em}.account h1{font-weight:800}.account .api-keys,.account .row{margin:0 auto;max-width:800px}.account .row{display:-ms-flexbox;display:flex}.account .row .left,.account .row .right{-ms-flex:1 1 100%;flex:1 1 100%}.account .buttons{text-align:right}.account .buttons button{margin-left:.5em}.account .api-keys{-ms-flex:0 0 auto;flex:0 0 auto;margin-top:2em}.account .api-keys .content{margin:1em 2em;padding:0 1em 1em;border:1px solid #dee4e8}.account .notifications-menu{margin:0 auto;max-width:800px;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:2em}.account .notifications-menu .content{margin:1em 2em;padding:0 1em 1em;border:1px solid #dee4e8}.account .company-name{font-size:1.1em;color:#aaa;padding-top:.5em}.account .divider{border-bottom:1px solid #dee4e8;padding-bottom:.5em;margin-bottom:.5em;width:20em}.notifications{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:400px;margin-top:.7em;overflow-y:auto;padding:10px;border:1px solid #dae0e6;background-color:#fff;border-radius:3px}.notifications select{margin-left:1em;width:auto}.notifications .body{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;max-height:100%}.notifications ul{list-style:none;margin:0;padding:0}.notifications .notifications-directory{height:2em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#f6d7d7}.notifications .notifications-directory.selected{background-color:#d0f2d0}.notifications input{margin-right:.8em}.notifications input[disabled]{visibility:hidden}.footer{font-size:small}.mobile .account .row{-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile .account .divider{width:100%}.mobile .account .right{margin-top:2em}.mobile .account .api-keys{display:none}[class*=device-status-]{border-radius:3px;border-width:1px;border-style:solid;padding:2px 4px}.device-status-1{background-color:#dee4e8;color:#1a3854;border-color:#1a3854}.new-po{-ms-flex:1 1 auto;flex:1 1 auto;padding:1em;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.new-po,.new-po .row{display:-ms-flexbox;display:flex}.new-po .row-header{font-weight:800;border-bottom:1px solid #b5c1cd}.new-po .card{max-width:600px}.new-po .row{padding:0 10px}.new-po .model,.new-po .quantity{max-width:none;padding:5px;margin:5px 0}.new-po .quantity{-ms-flex:1 1;flex:1 1}.new-po .model{-ms-flex:3 3;flex:3 3}.new-po .footer{padding-top:1em;text-align:right}.signature-mapping{width:8em;height:3em}.view-device-ids{overflow-y:auto;-ms-flex:1 1 100%;flex:1 1 100%}.view-device-ids .has-turned-on{background-color:#d0f2d0}.view-device-ids .has-not-turned-on{background-color:#fdecd2}.admin-billing{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;padding:1em;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.admin-billing .title{font-size:1.5em;color:#1a3854}.admin-billing .window{margin-top:3em;-ms-flex:0 1 500px;flex:0 1 500px;background-color:#dee4e8;border-radius:3px;padding:1em;display:-ms-flexbox;display:flex}.admin-billing .half{-ms-flex:0 0 50%;flex:0 0 50%;padding:10px}.admin-billing .codes{padding:1em}.admin-billing .codes .checked{color:#299a29}.admin-billing .codes .unchecked{color:#b5c1cd}.message-log{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.message-log .toolbar{-ms-flex:0 0 50px;flex:0 0 50px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#dee4e8;padding:0 1em}.message-log .toolbar .autocomplete,.message-log .toolbar input,.message-log .toolbar select{margin-right:1em}.message-log .toolbar select{width:100px}.message-log .log{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto}.add-company{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center}.add-company,.add-company .container{display:-ms-flexbox;display:flex;align-items:center}.add-company .container{-ms-flex:0 0 600px;flex:0 0 600px;min-height:300px;border:2px solid #b5c1cd;-ms-flex-align:center;border-radius:3px}.add-company .container .col{-ms-flex:0 1 50%;flex:0 1 50%;padding:1em}.add-company .error{-ms-flex:0 0 100%;flex:0 0 100%;margin:10px 0;padding:5px;background-color:#f6d7d7;border:1px solid #e59190;color:#d75452;border-radius:3px}.add-company .icon{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.add-company .icon .fa{font-size:5em;color:#b5c1cd}.add-company .inputs{font-size:1.1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.add-company .inputs .flex-row{display:-ms-flexbox;display:flex;margin:10px 0;-ms-flex-align:center;align-items:center}.add-company .inputs .label{-ms-flex:0 0 100px;flex:0 0 100px;font-weight:800}.add-company .inputs .input{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex}.add-company .inputs .input input{width:100%;font-size:1em;padding:5px;border-radius:5px;border:1px solid #b5c1cd}.add-company .inputs button{height:3em;padding:10px;-ms-flex:1 1 100%;flex:1 1 100%}@media screen and (orientation:portrait){.mobile .add-company .container{-ms-flex-direction:column;flex-direction:column;height:auto;max-width:90%;border:0;-ms-flex:0 1 500px;flex:0 1 500px}.mobile .add-company .col.box-icon{-ms-flex:1 0 200px;flex:1 0 200px}.mobile .add-company .col{-ms-flex:0 0 auto;flex:0 0 auto}.mobile .add-company .inputs{width:100%}}.admin-menu{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin-top:1em}.admin-menu ul{margin:0;padding:0;list-style:none}.admin-menu ul .clickable{font-weight:800;height:2em;display:grid;grid-template-columns:1fr 9fr;-ms-flex-align:center;align-items:center;padding:0;margin-left:10px}.admin-menu ul .clickable .span{grid-column:2}.admin-menu .clickable{cursor:pointer;padding:.5em}.admin-menu .clickable:hover{background:hsla(0,0%,100%,.3)}.device-card-small{padding:5px}.device-card-small .box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:10px;height:100%;width:100%;border-radius:3px;-webkit-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s}.device-card-small .box .title{font-size:1.1em;line-height:1.5em;margin-bottom:10px;max-width:175px;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto}.device-card-small .box .title .device-name{-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.device-card-small .box .edit-device{-ms-flex:1 1 auto;flex:1 1 auto;opacity:0;width:100%;-webkit-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.device-card-small .box .edit-device .left{-ms-flex:1 1 100%;flex:1 1 100%;color:#a6b4c3}.device-card-small .box .edit-device .right{-ms-flex:0 0 auto;flex:0 0 auto}.device-card-small .box .edit-device .right a{color:#a6b4c3}.device-card-small .box .no-tags{font-size:3em;-ms-flex:1 1 100%;flex:1 1 100%;color:#dee4e8;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (hover:hover){.device-card-small .box:hover{background-color:#edf0f2}.device-card-small .box:hover .edit-device{opacity:1}}.mobile .device-card-small{height:auto;min-height:107px;width:100%;border-bottom:1px solid #dee4e8}.mobile .device-card-small .box{padding:5px}.mobile .device-card-small .box .title{max-width:100%;margin:0}.mobile .device-card-small .edit-device{display:none}.mobile .device-card:last-child{border-bottom:0}.device-card.delayed-small .tooltip .fa{color:#f7a935;padding-right:.5em;font-size:1em}.device-card.delayed-small .tag-card{opacity:.5}.landing.grid{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr 1fr 1fr;overflow-y:scroll;grid-gap:5px;height:100vh}.landing.grid .no-notifications{color:#888;font-style:italic;text-align:center}.device-card-container-small{display:grid;grid-template-columns:1fr 1fr 1fr;max-height:250px;overflow-y:auto}.device-card-container-small .device-card-small,.device-card-container-small .device-card-small .box{padding:0}.box{-webkit-box-sizing:border-box;box-sizing:border-box}.banner.box{grid-column-start:1;grid-column-end:5}.banner.box .content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;-ms-flex-align:center;align-items:center}.banner.box .content .sep{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.alarm.box{grid-row-start:2;grid-row-end:2;grid-column-start:1;grid-column-end:3}.alert.box{grid-column-start:3;grid-column-end:5}.alert2.box{grid-column-start:1;grid-column-end:5}.device.box{grid-row-start:3;grid-row-end:3;grid-column-start:1;grid-column-end:3;overflow:hidden}.device.box .small-content{overflow-y:auto;overflow-x:hidden}.small-content-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 10px;-ms-flex-align:center;align-items:center;border-bottom:2px solid #dee4e8;margin-bottom:15px}.small-content{overflow-y:auto;overflow-x:hidden;height:250px}.card-body{padding:0}.notification-list{list-style-type:none;padding:0}.mobile .landing.grid{height:auto}.mobile .device-card-container-small{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:1em 2em;-ms-flex:1 1 100%;flex:1 1 100%}.mobile .device-card-container-small .none-available{text-align:center;font-style:italic;padding-top:2em}.mobile .banner.box{grid-column-start:1;grid-column-end:5}.mobile .banner.box .content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;-ms-flex-align:center;align-items:center}.mobile .banner.box .content .tooltip{size:5px}.mobile .banner.box .content h2{font-size:small}.mobile .banner.box .content .sep{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.mobile .device.box{grid-row-start:3;grid-row-end:3;grid-column-start:1;grid-column-end:3;min-height:300px}.mobile .device-card-small .box{-ms-flex-align:start;align-items:start;width:100%}.card-body .modal-body{font-size:16px;line-height:1.6}.card-body .notification-item{margin:5px 0;padding:8px;border:1px solid #eee;border-radius:4px;background-color:#f9f9f9;cursor:pointer}.card-body .notification-item:hover{background-color:#555;-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.2);box-shadow:0 6px 12px rgba(0,0,0,.2)}.card-body .no-notifications{color:#888;font-style:italic;text-align:center}.card-body .icon{font-size:15px;margin-right:10px}.card-body .update{color:#6a00ff}.card-body .success{color:#4caf50}.card-body .critical{color:#ff4d4f}.card-body .info{color:#2196f3}.card-body .warning{color:#ffc107}.list-container{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.list-container tr:nth-child(2n){background-color:hsla(0,0%,70.6%,.226)}.list-container tr:nth-child(odd){background-color:#fff}.list-container .row.header{font-weight:800;border-bottom:2px solid #b5c1cd;display:-ms-flexbox;display:flex;overflow-x:scroll;-ms-flex:0 0 40px;flex:0 0 40px}.list-container .scrollable-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.list-container .scrollable-container-unique{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-y:hidden}.list-container table th{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:1;font-weight:800}.list-container table tbody tr td.id{width:40px;max-width:40px;-o-text-overflow:ellipsis;text-overflow:ellipsis}.list-container table tbody tr td.name{width:200px;max-width:200px;-o-text-overflow:ellipsis;text-overflow:ellipsis}.list-container table tbody tr td.last-message,.list-container table tbody tr td.sim-number,.list-container table tbody tr td.voltage{width:90px;max-width:90px;-o-text-overflow:ellipsis;text-overflow:ellipsis}.device-list .row .id,.device-list .row .voltage{-ms-flex:1 1;flex:1 1}.device-list .row .name{-ms-flex:5 5;flex:5 5}.device-list .row .last-message,.device-list .row .latest-reading,.device-list .row .summary{-ms-flex:1.5 1.5;flex:1.5 1.5}.device-list .row .sim-number{-ms-flex:2 2;flex:2 2;white-space:normal}.device-list .link,.device-list a{text-decoration:none}.device-list .row>*{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.device-list .normal{padding-left:3px}.device-list .alarm,.device-list .inactive,.device-list .warning{display:inline-block;padding:2px 3px;border-radius:3px}.device-list .warning{background-color:#f9be66;color:#442a03;border:1px solid #f09309}.device-list .alarm{background-color:#efbaba;color:#370d0d;border:1px solid #c8312e}.device-list .inactive{border:1px solid #666;background-color:#d8d8d8;color:#666}.end{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-weight:700;color:red}.grouped-list{list-style-type:none;font-size:large;margin:10px}.table-header-button{display:grid;grid-template-columns:1fr 1fr}.global-search,.table-header-button{-ms-flex-align:center;align-items:center}.global-search{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,50.2%,.7);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;z-index:10}.global-search .window{-ms-flex:0 0 auto;flex:0 0 auto;width:90%;max-width:700px;padding:20px;overflow-x:hidden}.global-search .query{position:absolute;top:25%;left:0;right:0;width:75%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.5em;border:1px solid #b5c1cd;border-radius:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8);padding:10px 20px;background-color:#fff;max-width:700px;margin:0 auto}.global-search i{font-size:.8em;-ms-flex:0 0 auto;flex:0 0 auto;color:#b5c1cd;padding-right:.5em}.global-search input{outline:none;border:0;font-size:1em;-ms-flex:1 1 auto;flex:1 1 auto}.global-search .results{margin-top:1em;background-color:#fff;border-radius:5px;overflow:hidden}.global-search .results ul{margin:0;padding:0}.global-search .results li{padding:10px 20px;list-style:none}.global-search .results li:hover{background-color:#edf0f2}.global-search .results li.selected{background-color:#dee4e8}.global-search .results .search-help-text{text-align:center;color:#b5c1cd}.global-search .results .search-help-text:hover{background-color:#fff}@media (max-width:600px){.query{font-size:1.2em}.results{font-size:.9em}}:root{--sidebar-width:300px}.layout{position:absolute;top:0;left:0;width:100%;height:100%;-ms-flex-direction:column;flex-direction:column}.layout,.layout-inner{overflow:hidden;display:-ms-flexbox;display:flex}.layout-inner{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:stretch;align-items:stretch}.layout-content{-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;display:-ms-flexbox;display:flex;position:relative}.layout-topbar{background:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;-ms-flex-align:center;align-items:center;padding:0 20px;border-bottom:2px solid #dee4e8}.layout-topbar .topbar-small-icons{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.layout-topbar .menu-toggle{color:#204567}.layout-topbar .logo{text-align:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.layout-topbar .logo svg{height:50px;max-width:100%}.layout-topbar .spacer{-ms-flex:1 1 auto;flex:1 1 auto}.layout-topbar .menu-toggle,.layout-topbar .name,.layout-topbar .search{padding:.5em;cursor:pointer;color:#2c5f8e}.layout-topbar .menu-toggle:hover,.layout-topbar .name:hover,.layout-topbar .search:hover{color:#1a3854}.layout-topbar .guide{padding:.5em;margin-right:2em;cursor:pointer;color:#2c5f8e}.layout-topbar .guide:hover{color:#1a3854}.layout-topbar .guide:hover .tooltiptext{visibility:visible}.layout-topbar .user{-ms-flex:0 1 auto;flex:0 1 auto;cursor:pointer;display:block;margin-left:2em;line-height:2em}.layout-topbar .user .fa-stack{display:inline-block}.layout-topbar .user .fa-stack .fa-circle{color:#d3dbe2}.layout-topbar .menu{right:10px;top:50px}.layout-sidebar{-ms-flex:0 0 300px;flex:0 0 300px;-ms-flex:0 0 var(--sidebar-width);flex:0 0 var(--sidebar-width);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-right:1px solid #dee4e8;background-color:#dee4e8;overflow:hidden;max-width:80%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.15);box-shadow:0 0 8px rgba(0,0,0,.15);z-index:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.layout-sidebar .tabs{display:-ms-flexbox;display:flex;font-size:1.1em;font-weight:800;text-transform:uppercase;letter-spacing:1px;-ms-flex:0 0 37px;flex:0 0 37px}.layout-sidebar .tab{-ms-flex:1 1 100%;flex:1 1 100%;color:#b5c1cd;background-color:#f6f8f9;padding:8px 0;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.layout-sidebar .tab.small{-ms-flex:0 0 30px;flex:0 0 30px}.layout-sidebar .tab:hover{color:#1a3854}.layout-sidebar .tab.active{background-color:#dee4e8;color:#1a3854}.resizer{width:5px;cursor:ew-resize;position:absolute;top:0;right:0;bottom:0}.resizer:hover{background-color:#1abc9c}.layout-sidebar.closed{-ms-flex:0 0;flex:0 0}.toggle-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#333;color:#fff;border:none;cursor:pointer;padding:5px 10px;z-index:10;-webkit-transition:right .3s ease;-o-transition:right .3s ease;transition:right .3s ease;border-radius:10px}.mobile .layout-topbar{-ms-flex-pack:justify;justify-content:space-between;-ms-flex:0 0 50px;flex:0 0 50px;-ms-flex-align:center;align-items:center;padding:0 10px}.mobile .layout-topbar .search,.mobile .layout-topbar .spacer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:10px}.mobile .layout-topbar .guide{display:none}.mobile .layout-topbar .user{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:10px}.mobile .layout-topbar .user .fa-caret-down,.mobile .layout-topbar .user .name{display:none}.mobile .layout-topbar .menu-toggle{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;top:0;left:10px;height:50px;-ms-flex-align:center;align-items:center}.mobile .layout-topbar .menu-toggle i{padding-right:.5em}.mobile .layout-topbar .menu{top:45px}.mobile .layout-topbar .logo{text-align:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.mobile .layout-topbar .logo svg{height:25px;max-width:100%}.mobile .layout-sidebar{position:absolute;left:0;top:0;width:300px;height:100%;z-index:3;-webkit-transition:left .3s;-o-transition:left .3s;transition:left .3s;-webkit-box-shadow:3px 0 15px rgba(0,0,0,.4);box-shadow:3px 0 15px rgba(0,0,0,.4)}.mobile .layout-sidebar.closed{left:-325px}.mobile .layout-sidebar-backdrop{background-color:#000;opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;pointer-events:all;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.mobile .layout-sidebar-backdrop.closed{opacity:0;pointer-events:none}@media screen and (orientation:landscape){.mobile .directory-top-bar,.mobile .tag-display-header,.mobile .tag-display .tabs{display:none}.mobile .layout-content{position:absolute;left:50px;top:0;bottom:0;right:0}.mobile .layout-topbar{position:absolute;width:50px;height:100%;overflow:hidden;border-bottom:0;border-right:2px solid #dee4e8;padding:0}.mobile .layout-topbar .logo svg{display:none}.mobile .layout-topbar .menu-toggle{-ms-flex-direction:column;flex-direction:column;top:10px;left:0;width:50px;-ms-flex-align:center;align-items:center}.mobile .layout-topbar .menu-toggle i{padding-right:0}.mobile .layout-topbar .search,.mobile .layout-topbar .user{display:none}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dropdown-container{position:relative;display:inline-block}.dropdown-container .dropdown-menu{position:absolute;top:40px;right:0;background-color:#fff;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:4px;min-width:150px;z-index:1000}.dropdown-container .dropdown-item{display:block;padding:10px;text-decoration:none;color:#000;border-bottom:1px solid #ddd}.dropdown-container .dropdown-item:last-child{border-bottom:none}.dropdown-container .dropdown-item:hover{background-color:#f0f0f0}.red-text{color:#d75452}.red-background{background-color:#f6d7d7}html{-webkit-text-size-adjust:none}body,html{position:fixed;overflow:hidden;height:100%;width:100%}body{margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11pt;background-color:#fff}@media (prefers-color-scheme:dark){body{-webkit-filter:invert(100%) hue-rotate(180deg) brightness(120%) contrast(75%);filter:invert(100%) hue-rotate(180deg) brightness(120%) contrast(75%)}.layout-content,.login,body{background-color:#fff}.login-picture{-webkit-filter:invert(100%) hue-rotate(180deg) brightness(110%);filter:invert(100%) hue-rotate(180deg) brightness(110%)}}h1,h2{color:#1a3854;font-weight:400;margin:0}h1{font-size:1.8rem}h2{font-size:1.3rem}p{line-height:1.4}hr{border-top:1px solid #b5c1cd;border-bottom:none;margin:.5em 0}.button,button{padding:5px 7px;display:inline-block;min-width:1.25em;text-align:center;color:#7d848a;font-weight:400;border:1px solid #b5c1cd;border-radius:3px;background-color:#fff;cursor:pointer;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.85em}.button i,button i{padding-left:.5em}.button i:first-child,button i:first-child{padding-left:0}@media (hover:hover){.button:hover,button:hover{color:#1a3854;border-color:#1a3854}}.button.primary,button.primary{background-color:#1a3854;border-color:#1a3854;color:#fff}.button.primary.red,button.primary.red{background-color:#e17d7b;border-color:#e17d7b;color:#fff}@media (hover:hover){.button.primary:hover,button.primary:hover{background-color:#1e2d3d;color:#fff}.button.primary.red:hover,button.primary.red:hover{background-color:#d75452;border-color:#d75452;color:#fff}}.button.green,button.green{border-color:#3bcb3b;color:#3bcb3b}@media (hover:hover){.button.green:hover,button.green:hover{border-color:#30b230;color:#30b230}}.button.red,button.red{border-color:#d2403d;color:#d2403d}@media (hover:hover){.button.red:hover,button.red:hover{border-color:#c02e2c;color:#c02e2c}}.button.active,button.active{color:#fff;background-color:#b5c1cd;border-color:#b5c1cd}@media (hover:hover){.button.active:hover,button.active:hover{background-color:#1a3854;border-color:#1a3854}}.button.disabled,.button.disabled:hover,button.disabled,button.disabled:hover{background-color:#b3b7ba;color:#7d848a;border-color:#fff;cursor:not-allowed}.button-group{white-space:nowrap}.button-group .button{border-left:0;border-radius:0}@media (hover:hover){.button-group .button:hover{border-left:1px solid #1a3854;margin-left:-1px}}.button-group .button:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px;border-left:1px solid #b5c1cd}@media (hover:hover){.button-group .button:first-child:hover{border-left:1px solid #1a3854}}.button-group .button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.badge{color:#fff;font-weight:800;text-align:center;border-radius:13px;background-color:#1a3854;display:inline-block;padding:2px 8px;font-size:13px}.space-badge{margin-top:.5em}.tag{padding:4px;border-radius:3px;margin-right:3px;font-size:.85em}.badge.red{background-color:#d75452}.badge.orange{background-color:#f7a935}.badge.blue{background-color:#1a3854}.link,a,a:active,a:focus,a:visited{cursor:pointer;color:#0d6dc7;text-decoration:underline}@media (hover:hover){.link:hover,a:hover{color:#1787f0}}textarea{width:100%;min-height:75px;outline:none;border:2px solid #dee4e8;font-size:1em;resize:none}textarea:focus{border:2px solid #b5c1cd}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{width:100%;padding:5px;border:1px solid #b5c1cd;background-color:#fff;height:30px;font-size:.85em}select:focus{outline:none;border-color:#1a3854}.clickable,svg text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clickable{cursor:pointer}.clickable:active,.clickable:focus{outline:none}table{width:100%;border-collapse:collapse;font-size:.85em}table td,table th{height:2.5em;margin:0;text-align:left;padding:.5em 5px}table td{border-bottom:1px solid #dee4e8}table th{border-bottom:2px solid #b5c1cd}table.single-row{table-layout:fixed}table.single-row td{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}@media (hover:hover){table.single-row td:hover{overflow:visible;white-space:normal}}.ellipsis{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.grid{padding:1em;display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:300px;grid-gap:20px;-ms-flex:1 1 auto;flex:1 1 auto}.flex-grid{padding:1em;display:-ms-flexbox;display:flex}.flex-grid>.box{-ms-flex:1 1;flex:1 1;height:600px;margin:0 10px}.flex-grid>.box:first-child{margin-left:0}.flex-grid>.box:last-child{margin-right:0}.mobile .flex-grid{-ms-flex-direction:column;flex-direction:column}.mobile .flex-grid>.box{-ms-flex:0 0 auto;flex:0 0 auto;margin:10px 0;height:auto}.mobile .flex-grid>.box:first-child{margin-top:0}.mobile .flex-grid>.box:last-child{margin-bottom:0}.flex-grid>.box,.grid>.box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff;padding:10px;border:1px solid #dae0e6;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1);border-radius:3px}.flex-grid>.box>.title,.grid>.box>.title{-ms-flex:0 0 auto;flex:0 0 auto;padding:0 0 5px;font-weight:800;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.flex-grid>.box>.title .left,.grid>.box>.title .left{font-size:1.1em}.flex-grid>.box>.title .right,.grid>.box>.title .right{text-align:right;-ms-flex:1 1 100%;flex:1 1 100%}.flex-grid>.box>.title .right .button,.flex-grid>.box>.title .right button,.grid>.box>.title .right .button,.grid>.box>.title .right button{margin-left:.5em}.flex-grid>.box>.title .left,.flex-grid>.box>.title .right,.grid>.box>.title .left,.grid>.box>.title .right{white-space:nowrap}.flex-grid>.box>.body,.grid>.box>.body{-ms-flex:1 1 100%;flex:1 1 100%;max-height:100%;overflow-y:auto}
/*# sourceMappingURL=main.16d1b821.chunk.css.map */