/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html .vue.active-tasks,html .vue.embedded-device-config{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body .vue.active-tasks,body .vue.embedded-device-config{margin:0}.vue.active-tasks article,.vue.active-tasks aside,.vue.active-tasks details,.vue.active-tasks figcaption,.vue.active-tasks figure,.vue.active-tasks footer,.vue.active-tasks header,.vue.active-tasks main,.vue.active-tasks menu,.vue.active-tasks nav,.vue.active-tasks section,.vue.active-tasks summary,.vue.embedded-device-config article,.vue.embedded-device-config aside,.vue.embedded-device-config details,.vue.embedded-device-config figcaption,.vue.embedded-device-config figure,.vue.embedded-device-config footer,.vue.embedded-device-config header,.vue.embedded-device-config main,.vue.embedded-device-config menu,.vue.embedded-device-config nav,.vue.embedded-device-config section,.vue.embedded-device-config summary{display:block}.vue.active-tasks audio,.vue.active-tasks canvas,.vue.active-tasks progress,.vue.active-tasks video,.vue.embedded-device-config audio,.vue.embedded-device-config canvas,.vue.embedded-device-config progress,.vue.embedded-device-config video{display:inline-block}.vue.active-tasks audio:not([controls]),.vue.embedded-device-config audio:not([controls]){display:none;height:0}.vue.active-tasks progress,.vue.embedded-device-config progress{vertical-align:baseline}.vue.active-tasks [hidden],.vue.active-tasks template,.vue.embedded-device-config [hidden],.vue.embedded-device-config template{display:none}.vue.active-tasks a,.vue.embedded-device-config a{background-color:transparent;-webkit-text-decoration-skip:objects}.vue.active-tasks a:active,.vue.active-tasks a:hover,.vue.embedded-device-config a:active,.vue.embedded-device-config a:hover{outline-width:0}.vue.active-tasks abbr[title],.vue.embedded-device-config abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vue.active-tasks b,.vue.active-tasks strong,.vue.embedded-device-config b,.vue.embedded-device-config strong{font-weight:inherit;font-weight:bolder}.vue.active-tasks dfn,.vue.embedded-device-config dfn{font-style:italic}.vue.active-tasks h1,.vue.embedded-device-config h1{font-size:2em;margin:.67em 0}.vue.active-tasks mark,.vue.embedded-device-config mark{background-color:#ff0;color:#000}.vue.active-tasks small,.vue.embedded-device-config small{font-size:80%}.vue.active-tasks sub,.vue.active-tasks sup,.vue.embedded-device-config sub,.vue.embedded-device-config sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.vue.active-tasks sub,.vue.embedded-device-config sub{bottom:-.25em}.vue.active-tasks sup,.vue.embedded-device-config sup{top:-.5em}.vue.active-tasks img,.vue.embedded-device-config img{border-style:none}.vue.active-tasks svg:not(:root),.vue.embedded-device-config svg:not(:root){overflow:hidden}.vue.active-tasks code,.vue.active-tasks kbd,.vue.active-tasks pre,.vue.active-tasks samp,.vue.embedded-device-config code,.vue.embedded-device-config kbd,.vue.embedded-device-config pre,.vue.embedded-device-config samp{font-family:monospace,monospace;font-size:1em}.vue.active-tasks figure,.vue.embedded-device-config figure{margin:1em 40px}.vue.active-tasks hr,.vue.embedded-device-config hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.vue.active-tasks a.btn,.vue.active-tasks button,.vue.active-tasks input,.vue.active-tasks select,.vue.active-tasks textarea,.vue.embedded-device-config a.btn,.vue.embedded-device-config button,.vue.embedded-device-config input,.vue.embedded-device-config select,.vue.embedded-device-config textarea{font:inherit;margin:0}.vue.active-tasks optgroup,.vue.embedded-device-config optgroup{font-weight:700}.vue.active-tasks a.btn,.vue.active-tasks button,.vue.active-tasks input,.vue.embedded-device-config a.btn,.vue.embedded-device-config button,.vue.embedded-device-config input{overflow:visible}.vue.active-tasks a.btn,.vue.active-tasks button,.vue.active-tasks select,.vue.embedded-device-config a.btn,.vue.embedded-device-config button,.vue.embedded-device-config select{text-transform:none}.vue.active-tasks [type=reset],.vue.active-tasks [type=submit],.vue.active-tasks a.btn,.vue.active-tasks button,.vue.active-tasks html [type=button],.vue.embedded-device-config [type=reset],.vue.embedded-device-config [type=submit],.vue.embedded-device-config a.btn,.vue.embedded-device-config button,.vue.embedded-device-config html [type=button]{-webkit-appearance:button}.vue.active-tasks [type=button]::-moz-focus-inner,.vue.active-tasks [type=reset]::-moz-focus-inner,.vue.active-tasks [type=submit]::-moz-focus-inner,.vue.active-tasks a.btn::-moz-focus-inner,.vue.active-tasks button::-moz-focus-inner,.vue.embedded-device-config [type=button]::-moz-focus-inner,.vue.embedded-device-config [type=reset]::-moz-focus-inner,.vue.embedded-device-config [type=submit]::-moz-focus-inner,.vue.embedded-device-config a.btn::-moz-focus-inner,.vue.embedded-device-config button::-moz-focus-inner{border-style:none;padding:0}.vue.active-tasks [type=button]:-moz-focusring,.vue.active-tasks [type=reset]:-moz-focusring,.vue.active-tasks [type=submit]:-moz-focusring,.vue.active-tasks a.btn:-moz-focusring,.vue.active-tasks button:-moz-focusring,.vue.embedded-device-config [type=button]:-moz-focusring,.vue.embedded-device-config [type=reset]:-moz-focusring,.vue.embedded-device-config [type=submit]:-moz-focusring,.vue.embedded-device-config a.btn:-moz-focusring,.vue.embedded-device-config button:-moz-focusring{outline:1px dotted ButtonText}.vue.active-tasks fieldset,.vue.embedded-device-config fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.vue.active-tasks legend,.vue.embedded-device-config legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.vue.active-tasks textarea,.vue.embedded-device-config textarea{overflow:auto}.vue.active-tasks [type=checkbox],.vue.active-tasks [type=radio],.vue.embedded-device-config [type=checkbox],.vue.embedded-device-config [type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.vue.active-tasks [type=number]::-webkit-inner-spin-button,.vue.active-tasks [type=number]::-webkit-outer-spin-button,.vue.embedded-device-config [type=number]::-webkit-inner-spin-button,.vue.embedded-device-config [type=number]::-webkit-outer-spin-button{height:auto}.vue.active-tasks [type=search],.vue.embedded-device-config [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.vue.active-tasks [type=search]::-webkit-search-cancel-button,.vue.active-tasks [type=search]::-webkit-search-decoration,.vue.embedded-device-config [type=search]::-webkit-search-cancel-button,.vue.embedded-device-config [type=search]::-webkit-search-decoration{-webkit-appearance:none}.vue.active-tasks ::-webkit-input-placeholder,.vue.embedded-device-config ::-webkit-input-placeholder{color:inherit;opacity:.54}.vue.active-tasks ::-webkit-file-upload-button,.vue.embedded-device-config ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@font-face{.vue.active-tasks,.vue.embedded-device-config{font-family:Roboto;src:local("Roboto"),local("Roboto-Regular"),url(/static/fonts/Roboto.woff2) format("woff2"),url(/static/fonts/Roboto.woff) format("woff");font-weight:400;font-style:normal}}.vue.active-tasks table.active_task.stats td,.vue.embedded-device-config table.active_task.stats td{font-size:11px}body .vue.active-tasks,body .vue.embedded-device-config,html .vue.active-tasks,html .vue.embedded-device-config{height:100%}body .vue.active-tasks,body .vue.embedded-device-config{position:relative}body .vue.active-tasks>.content,body .vue.embedded-device-config>.content{min-height:100%}.vue.active-tasks #app,.vue.active-tasks #app>.content,.vue.active-tasks .content>.dashboard,.vue.embedded-device-config #app,.vue.embedded-device-config #app>.content,.vue.embedded-device-config .content>.dashboard{position:relative;min-height:100%;white-space:nowrap}.vue.active-tasks #app,.vue.embedded-device-config #app{height:auto;min-height:100%;width:100%}.vue.active-tasks .dashboard>.content,.vue.embedded-device-config .dashboard>.content{display:inline-block;vertical-align:top}.vue.active-tasks .dashboard>.content>.main>.full.white,.vue.embedded-device-config .dashboard>.content>.main>.full.white{background-color:#fff;margin-bottom:.3rem;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2)}.vue.active-tasks .dashboard>.content>.main>.full.white .section.external,.vue.embedded-device-config .dashboard>.content>.main>.full.white .section.external{padding:1rem}.vue.active-tasks .dashboard>.content>.main>.full.white .section.external .row,.vue.embedded-device-config .dashboard>.content>.main>.full.white .section.external .row{padding:0}.vue.active-tasks .dashboard>.content>.main>.full.white .section.external>.row,.vue.active-tasks .dashboard>.content>.main>.full.white .section.external>.subexternal>.row,.vue.embedded-device-config .dashboard>.content>.main>.full.white .section.external>.row,.vue.embedded-device-config .dashboard>.content>.main>.full.white .section.external>.subexternal>.row{vertical-align:middle}.vue.active-tasks .dashboard>.content>.main>.full.white .section.external>.row:nth-of-type(odd),.vue.active-tasks .dashboard>.content>.main>.full.white .section.external>.subexternal>.row:nth-of-type(odd),.vue.embedded-device-config .dashboard>.content>.main>.full.white .section.external>.row:nth-of-type(odd),.vue.embedded-device-config .dashboard>.content>.main>.full.white .section.external>.subexternal>.row:nth-of-type(odd){background-color:#f7f7f8}.vue.active-tasks .dashboard>.content>.main>.full.white .section.external>.row>.input,.vue.active-tasks .dashboard>.content>.main>.full.white .section.external>.subexternal>.row>.input,.vue.embedded-device-config .dashboard>.content>.main>.full.white .section.external>.row>.input,.vue.embedded-device-config .dashboard>.content>.main>.full.white .section.external>.subexternal>.row>.input{margin:0;padding:.3rem .5rem}.vue.active-tasks footer,.vue.embedded-device-config footer{position:absolute;height:32px;height:2rem;text-align:center;color:#5d6774;font-size:12.72727px;margin-top:-2rem;width:50%;left:25%}.vue.active-tasks footer>div:first-child,.vue.embedded-device-config footer>div:first-child{padding-top:10px}body .vue.active-tasks,body .vue.embedded-device-config{cursor:default;background:#eaeef7;color:#86929d;font-family:Roboto,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:14px}.vue.active-tasks .pull-right,.vue.embedded-device-config .pull-right{float:right}.vue.active-tasks .overflow,.vue.embedded-device-config .overflow{overflow:hidden}.vue.active-tasks .main,.vue.embedded-device-config .main{height:100%}.vue.active-tasks .dashboard .content,.vue.embedded-device-config .dashboard .content{margin:1rem 0 2rem 1rem;width:calc(100% - 200px - 2rem);max-width:900px;white-space:normal}@media (max-width:1023px){.vue.active-tasks .dashboard .content,.vue.embedded-device-config .dashboard .content{width:calc(100% - 2rem);max-width:none}.vue.active-tasks .dashboard .content .header,.vue.embedded-device-config .dashboard .content .header{margin-left:4rem}}.vue.active-tasks .form,.vue.embedded-device-config .form{font-size:0}.vue.active-tasks .form.inline label,.vue.embedded-device-config .form.inline label{line-height:32px}.vue.active-tasks .form .form-actions,.vue.embedded-device-config .form .form-actions{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1rem;margin:1rem 0;background-color:#f7f7f8}.vue.active-tasks .form .form-actions:last-child,.vue.embedded-device-config .form .form-actions:last-child{border-bottom:0;margin-bottom:0}.vue.active-tasks .form .form-actions.right,.vue.embedded-device-config .form .form-actions.right{text-align:right}.vue.active-tasks .form .form-actions a.btn,.vue.active-tasks .form .form-actions button,.vue.active-tasks .form .form-actions input[type=button],.vue.active-tasks .form .form-actions input[type=reset],.vue.active-tasks .form .form-actions input[type=submit],.vue.embedded-device-config .form .form-actions a.btn,.vue.embedded-device-config .form .form-actions button,.vue.embedded-device-config .form .form-actions input[type=button],.vue.embedded-device-config .form .form-actions input[type=reset],.vue.embedded-device-config .form .form-actions input[type=submit]{margin-right:.5rem}.vue.active-tasks .form .form-actions a.btn:last-child,.vue.active-tasks .form .form-actions button:last-child,.vue.active-tasks .form .form-actions input[type=button]:last-child,.vue.active-tasks .form .form-actions input[type=reset]:last-child,.vue.active-tasks .form .form-actions input[type=submit]:last-child,.vue.embedded-device-config .form .form-actions a.btn:last-child,.vue.embedded-device-config .form .form-actions button:last-child,.vue.embedded-device-config .form .form-actions input[type=button]:last-child,.vue.embedded-device-config .form .form-actions input[type=reset]:last-child,.vue.embedded-device-config .form .form-actions input[type=submit]:last-child{margin-right:0}.vue.active-tasks .section,.vue.embedded-device-config .section{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding:0}.vue.active-tasks .section .subsection,.vue.embedded-device-config .section .subsection{padding-left:2rem;padding-right:1rem}.vue.active-tasks .section .subsection h4.line,.vue.embedded-device-config .section .subsection h4.line{padding:0;margin-bottom:0}.vue.active-tasks .section .subsection .row,.vue.embedded-device-config .section .subsection .row{padding:0}.vue.active-tasks .section .row>.subsection,.vue.embedded-device-config .section .row>.subsection{padding-left:1rem;padding-right:0}.vue.active-tasks .section.full,.vue.embedded-device-config .section.full{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15);width:100%}.vue.active-tasks .section.external,.vue.embedded-device-config .section.external{margin:0 0 .5rem}.vue.active-tasks .section.external>h4.line,.vue.embedded-device-config .section.external>h4.line{margin:0 0 .5rem;padding:.2rem 0}.vue.active-tasks .section.external div>h4.line,.vue.embedded-device-config .section.external div>h4.line{margin:1rem 0 0;padding:.2rem 0}.vue.active-tasks .section.external>.subexternal,.vue.embedded-device-config .section.external>.subexternal{padding-left:.5rem}.vue.active-tasks .section.external>.subexternal h4.line>.w4,.vue.embedded-device-config .section.external>.subexternal h4.line>.w4{padding-left:.3rem}.vue.active-tasks .section.external>.subexternal h4.line>.w3,.vue.embedded-device-config .section.external>.subexternal h4.line>.w3{padding-right:.6rem}.vue.active-tasks .w2.external,.vue.embedded-device-config .w2.external{width:50%!important}.vue.active-tasks .w2.external>h5.title,.vue.embedded-device-config .w2.external>h5.title{font-weight:600;margin:0 0 1rem}.vue.active-tasks .input,.vue.embedded-device-config .input{-webkit-box-sizing:border-box;display:inline-block;box-sizing:border-box;margin:.3rem 0 .1em;vertical-align:top;padding-left:10px}.vue.active-tasks .input>label,.vue.embedded-device-config .input>label{margin:0;line-height:normal}.vue.active-tasks .input .line,.vue.embedded-device-config .input .line{margin:0;padding-top:0}.vue.active-tasks .input.right,.vue.embedded-device-config .input.right{float:right}.vue.active-tasks .input label,.vue.embedded-device-config .input label{display:block;margin:0 0 .1rem;color:#5a5a5a}.vue.active-tasks .input input,.vue.active-tasks .input select,.vue.active-tasks .input textarea,.vue.embedded-device-config .input input,.vue.embedded-device-config .input select,.vue.embedded-device-config .input textarea{width:100%}.vue.active-tasks .input input[type=checkbox],.vue.active-tasks .input select[type=checkbox],.vue.active-tasks .input textarea[type=checkbox],.vue.embedded-device-config .input input[type=checkbox],.vue.embedded-device-config .input select[type=checkbox],.vue.embedded-device-config .input textarea[type=checkbox]{display:none}.vue.active-tasks .input>.input,.vue.embedded-device-config .input>.input{margin-top:0}.vue.active-tasks .input.checkbox,.vue.embedded-device-config .input.checkbox{margin:0;line-height:32px}.vue.active-tasks .input.checkbox.input-height,.vue.embedded-device-config .input.checkbox.input-height{height:50px;line-height:53.33333px}.vue.active-tasks .input.checkbox>label,.vue.embedded-device-config .input.checkbox>label{display:inline-block;cursor:pointer;position:relative;line-height:normal}.vue.active-tasks .input.checkbox>label:before,.vue.embedded-device-config .input.checkbox>label:before{content:"";display:inline-block;width:15px;height:15px;line-height:15px;background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s;vertical-align:text-top;margin-right:.5em;border:1px solid #d0d0d0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1) inset;box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.vue.active-tasks .input.select label,.vue.embedded-device-config .input.select label{position:relative}.vue.active-tasks .input.select label:before,.vue.embedded-device-config .input.select label:before{content:"\203A";pointer-events:none;position:absolute;top:120%;right:10px;color:#d7d9db;line-height:32px;font-size:18px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.vue.active-tasks .filters .input,.vue.embedded-device-config .filters .input{margin-top:.15rem}.vue.active-tasks input[type=checkbox]:checked~label:before,.vue.embedded-device-config input[type=checkbox]:checked~label:before{content:"\2713";color:#0955bf;text-align:center;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.vue.active-tasks input[type=checkbox]:disabled~label:before,.vue.embedded-device-config input[type=checkbox]:disabled~label:before{text-align:center;background-color:#f7f7f8;color:#4c535d}.vue.active-tasks ul.header,.vue.embedded-device-config ul.header{list-style:none;margin:0 0 1rem;padding:0;height:38.4px;line-height:32px}.vue.active-tasks ul.header li,.vue.embedded-device-config ul.header li{display:inline-block}.vue.active-tasks ul.header li.title,.vue.embedded-device-config ul.header li.title{vertical-align:text-top;font-size:19.2px;font-size:1.2rem;text-transform:uppercase;color:#424242;text-shadow:0 1px 0 #fff}.vue.active-tasks ul.header li.right,.vue.embedded-device-config ul.header li.right{float:right}.vue.active-tasks table,.vue.embedded-device-config table{width:100%;background-color:#f7f7f8;border-spacing:0;border-collapse:separate;color:#575e67;table-layout:fixed;margin:.5rem 0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3)}.vue.active-tasks table.date-picker,.vue.embedded-device-config table.date-picker{table-layout:auto;margin:0}.vue.active-tasks table.date-picker .date-head,.vue.embedded-device-config table.date-picker .date-head{white-space:nowrap;background-color:#0271ba!important}.vue.active-tasks table.date-picker .show-month,.vue.active-tasks table.date-picker .show-year,.vue.embedded-device-config table.date-picker .show-month,.vue.embedded-device-config table.date-picker .show-year{font-size:13px}.vue.active-tasks table td,.vue.active-tasks table th,.vue.embedded-device-config table td,.vue.embedded-device-config table th{padding:5px;text-align:left}.vue.active-tasks table td input[type=checkbox],.vue.active-tasks table th input[type=checkbox],.vue.embedded-device-config table td input[type=checkbox],.vue.embedded-device-config table th input[type=checkbox]{height:auto!important;-webkit-box-shadow:none;box-shadow:none}.vue.active-tasks table td.options,.vue.active-tasks table th.options,.vue.embedded-device-config table td.options,.vue.embedded-device-config table th.options{width:80px!important;width:5rem!important;-webkit-column-width:5rem!important;-moz-column-width:5rem!important}.vue.active-tasks table td.options>a,.vue.active-tasks table th.options>a,.vue.embedded-device-config table td.options>a,.vue.embedded-device-config table th.options>a{text-shadow:0 1px 0 hsla(0,0%,100%,.5);display:inline-block;font-size:14px;float:right}.vue.active-tasks table td.options.wide,.vue.active-tasks table th.options.wide,.vue.embedded-device-config table td.options.wide,.vue.embedded-device-config table th.options.wide{width:96px!important;width:6rem!important;-webkit-column-width:6rem!important;-moz-column-width:6rem!important}.vue.active-tasks table td.col3rem,.vue.active-tasks table td.narrow,.vue.active-tasks table th.col3rem,.vue.active-tasks table th.narrow,.vue.embedded-device-config table td.col3rem,.vue.embedded-device-config table td.narrow,.vue.embedded-device-config table th.col3rem,.vue.embedded-device-config table th.narrow{width:48px!important;width:3rem!important;-webkit-column-width:3rem!important;-moz-column-width:3rem!important}.vue.active-tasks table td.col1rem,.vue.active-tasks table th.col1rem,.vue.embedded-device-config table td.col1rem,.vue.embedded-device-config table th.col1rem{width:16px!important;width:1rem!important;-webkit-column-width:1rem!important;-moz-column-width:1rem!important}.vue.active-tasks table td.col4rem,.vue.active-tasks table th.col4rem,.vue.embedded-device-config table td.col4rem,.vue.embedded-device-config table th.col4rem{width:64px!important;width:4rem!important;-webkit-column-width:4rem!important;-moz-column-width:4rem!important}.vue.active-tasks table td.col6rem,.vue.active-tasks table th.col6rem,.vue.embedded-device-config table td.col6rem,.vue.embedded-device-config table th.col6rem{width:96px!important;width:6rem!important;-webkit-column-width:6rem!important;-moz-column-width:6rem!important}.vue.active-tasks table td.col10rem,.vue.active-tasks table th.col10rem,.vue.embedded-device-config table td.col10rem,.vue.embedded-device-config table th.col10rem{width:160px!important;width:10rem!important;-webkit-column-width:10rem!important;-moz-column-width:10rem!important}.vue.active-tasks table td.col12rem,.vue.active-tasks table th.col12rem,.vue.embedded-device-config table td.col12rem,.vue.embedded-device-config table th.col12rem{width:192px!important;width:12rem!important;-webkit-column-width:12rem!important;-moz-column-width:12rem!important}.vue.active-tasks table td.totalline,.vue.active-tasks table th.totalline,.vue.embedded-device-config table td.totalline,.vue.embedded-device-config table th.totalline{border-top:1px solid #aaaeb2}.vue.active-tasks table tbody tr:hover,.vue.embedded-device-config table tbody tr:hover{background-color:#eeeff0;color:#414953}.vue.active-tasks table tbody tr.help,.vue.active-tasks table tbody tr.VueTables__no-results,.vue.embedded-device-config table tbody tr.help,.vue.embedded-device-config table tbody tr.VueTables__no-results{color:#787e85}.vue.active-tasks table tbody tr.help:hover,.vue.active-tasks table tbody tr.VueTables__no-results:hover,.vue.embedded-device-config table tbody tr.help:hover,.vue.embedded-device-config table tbody tr.VueTables__no-results:hover{color:#787e85;background-color:#f7f7f8}.vue.active-tasks table tbody tr td,.vue.embedded-device-config table tbody tr td{overflow:hidden;text-overflow:ellipsis;font-size:14.4px;font-size:.9rem;word-wrap:break-word;max-width:50%}.vue.active-tasks table tbody tr td>div,.vue.embedded-device-config table tbody tr td>div{display:inline}.vue.active-tasks table tbody tr>th,.vue.embedded-device-config table tbody tr>th{background-color:#c1c3c7;border-right:1px solid #aaaeb2;color:#fff;font-size:13.6px;font-size:.85rem}.vue.active-tasks table thead,.vue.embedded-device-config table thead{background-color:#c1c3c7}.vue.active-tasks table thead tr>th,.vue.embedded-device-config table thead tr>th{border-bottom:1px solid #aaaeb2;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.1);font-weight:500;font-size:16px;font-size:1rem}.vue.active-tasks table.centered tbody td,.vue.embedded-device-config table.centered tbody td{text-align:center}.vue.active-tasks table:hover .include,.vue.embedded-device-config table:hover .include{background-color:#eeeff0}.vue.active-tasks h4,.vue.embedded-device-config h4{font-size:14px;padding:.2rem 1rem;color:#5a5a5a;margin:1rem 0 .5rem}.vue.active-tasks h4.line,.vue.embedded-device-config h4.line{border-bottom:1px solid #ccc}.vue.active-tasks h4.line>.row .input,.vue.embedded-device-config h4.line>.row .input{font-weight:400}.vue.active-tasks .row .input h4.line,.vue.embedded-device-config .row .input h4.line{padding-left:0;padding-right:0}.vue.active-tasks .row .input .row .w2,.vue.embedded-device-config .row .input .row .w2{width:calc(50% - 5px)!important}.vue.active-tasks .green,.vue.embedded-device-config .green{color:#207a31!important}.vue.active-tasks .red,.vue.embedded-device-config .red{color:#db4d00!important}.vue.active-tasks .help,.vue.embedded-device-config .help{-webkit-box-sizing:border-box;box-sizing:border-box;color:#c1c3c7;font-size:12.72727px}.vue.active-tasks .help.bg,.vue.embedded-device-config .help.bg{background-color:#363e49;padding:.5em 1em}.vue.active-tasks .help.right,.vue.embedded-device-config .help.right{text-align:right}.vue.active-tasks .help.external,.vue.embedded-device-config .help.external{margin:0 .5rem}.vue.active-tasks h2>.pull-right,.vue.embedded-device-config h2>.pull-right{font-size:12.8px;font-size:.8rem;color:#1668cf}.vue.active-tasks .w,.vue.active-tasks .w1_4,.vue.active-tasks .w1_10,.vue.active-tasks .w2,.vue.active-tasks .w2_3,.vue.active-tasks .w2_5,.vue.active-tasks .w2_6,.vue.active-tasks .w3,.vue.active-tasks .w4,.vue.active-tasks .w7_8,.vue.active-tasks .w8,.vue.embedded-device-config .w,.vue.embedded-device-config .w1_4,.vue.embedded-device-config .w1_10,.vue.embedded-device-config .w2,.vue.embedded-device-config .w2_3,.vue.embedded-device-config .w2_5,.vue.embedded-device-config .w2_6,.vue.embedded-device-config .w3,.vue.embedded-device-config .w4,.vue.embedded-device-config .w7_8,.vue.embedded-device-config .w8{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;font-size:14px;word-wrap:break-word}.vue.active-tasks .w1_4.input-height,.vue.active-tasks .w1_10.input-height,.vue.active-tasks .w2.input-height,.vue.active-tasks .w2_3.input-height,.vue.active-tasks .w2_5.input-height,.vue.active-tasks .w2_6.input-height,.vue.active-tasks .w3.input-height,.vue.active-tasks .w4.input-height,.vue.active-tasks .w7_8.input-height,.vue.active-tasks .w8.input-height,.vue.active-tasks .w.input-height,.vue.embedded-device-config .w1_4.input-height,.vue.embedded-device-config .w1_10.input-height,.vue.embedded-device-config .w2.input-height,.vue.embedded-device-config .w2_3.input-height,.vue.embedded-device-config .w2_5.input-height,.vue.embedded-device-config .w2_6.input-height,.vue.embedded-device-config .w3.input-height,.vue.embedded-device-config .w4.input-height,.vue.embedded-device-config .w7_8.input-height,.vue.embedded-device-config .w8.input-height,.vue.embedded-device-config .w.input-height{height:48px;line-height:66px;margin:.3rem 0 .1rem}.vue.active-tasks .w1_4.input-height-without-label,.vue.active-tasks .w1_10.input-height-without-label,.vue.active-tasks .w2.input-height-without-label,.vue.active-tasks .w2_3.input-height-without-label,.vue.active-tasks .w2_5.input-height-without-label,.vue.active-tasks .w2_6.input-height-without-label,.vue.active-tasks .w3.input-height-without-label,.vue.active-tasks .w4.input-height-without-label,.vue.active-tasks .w7_8.input-height-without-label,.vue.active-tasks .w8.input-height-without-label,.vue.active-tasks .w.input-height-without-label,.vue.embedded-device-config .w1_4.input-height-without-label,.vue.embedded-device-config .w1_10.input-height-without-label,.vue.embedded-device-config .w2.input-height-without-label,.vue.embedded-device-config .w2_3.input-height-without-label,.vue.embedded-device-config .w2_5.input-height-without-label,.vue.embedded-device-config .w2_6.input-height-without-label,.vue.embedded-device-config .w3.input-height-without-label,.vue.embedded-device-config .w4.input-height-without-label,.vue.embedded-device-config .w7_8.input-height-without-label,.vue.embedded-device-config .w8.input-height-without-label,.vue.embedded-device-config .w.input-height-without-label{height:32px;line-height:32px;margin:.3rem 0 .1rem}.vue.active-tasks .w1_4.right,.vue.active-tasks .w1_10.right,.vue.active-tasks .w2.right,.vue.active-tasks .w2_3.right,.vue.active-tasks .w2_5.right,.vue.active-tasks .w2_6.right,.vue.active-tasks .w3.right,.vue.active-tasks .w4.right,.vue.active-tasks .w7_8.right,.vue.active-tasks .w8.right,.vue.active-tasks .w.right,.vue.embedded-device-config .w1_4.right,.vue.embedded-device-config .w1_10.right,.vue.embedded-device-config .w2.right,.vue.embedded-device-config .w2_3.right,.vue.embedded-device-config .w2_5.right,.vue.embedded-device-config .w2_6.right,.vue.embedded-device-config .w3.right,.vue.embedded-device-config .w4.right,.vue.embedded-device-config .w7_8.right,.vue.embedded-device-config .w8.right,.vue.embedded-device-config .w.right{text-align:right}.vue.active-tasks .w8,.vue.embedded-device-config .w8{width:12.5%!important}.vue.active-tasks .w7_8,.vue.embedded-device-config .w7_8{width:87.5%!important}.vue.active-tasks .w4,.vue.embedded-device-config .w4{width:25%!important}.vue.active-tasks .w3,.vue.embedded-device-config .w3{width:33.3%!important}.vue.active-tasks .w2_3,.vue.embedded-device-config .w2_3{width:66.6%!important}.vue.active-tasks .w2,.vue.embedded-device-config .w2{width:50%!important}.vue.active-tasks .w,.vue.embedded-device-config .w{width:100%!important}.vue.active-tasks .w2_5,.vue.embedded-device-config .w2_5{width:40%!important}.vue.active-tasks .w2_6,.vue.embedded-device-config .w2_6{width:45%!important}.vue.active-tasks .w1_10,.vue.embedded-device-config .w1_10{width:10%!important}.vue.active-tasks .w1_4,.vue.embedded-device-config .w1_4{width:75%!important}.vue.active-tasks .input>.input.w2,.vue.embedded-device-config .input>.input.w2{width:48%!important}.vue.active-tasks .mr4,.vue.embedded-device-config .mr4{margin-right:25%!important}.vue.active-tasks .o1,.vue.embedded-device-config .o1{padding-left:1rem}.vue.active-tasks .spinner,.vue.embedded-device-config .spinner{text-align:center;color:#4d5864;font-size:16px;font-size:1rem}.vue.active-tasks fieldset,.vue.embedded-device-config fieldset{border:0;margin:0;padding:0;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.vue.active-tasks fieldset[disabled],.vue.embedded-device-config fieldset[disabled]{opacity:.2}.vue.active-tasks fieldset legend,.vue.embedded-device-config fieldset legend{display:block;width:160px;width:10rem;height:16px;height:1rem;position:absolute;top:45%;left:40%;z-index:990}.vue.active-tasks fieldset.column-left,.vue.embedded-device-config fieldset.column-left{width:50%;float:left}.vue.active-tasks fieldset.column-right,.vue.embedded-device-config fieldset.column-right{width:50%;float:right}.vue.active-tasks .rebooting,.vue.embedded-device-config .rebooting{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);text-align:center;font-size:32px;font-size:2rem;padding-top:10%;z-index:998}.vue.active-tasks .info,.vue.embedded-device-config .info{padding:1em 2em;margin:1em 0;line-height:19.2px;line-height:1.2rem}.vue.active-tasks .info.warn,.vue.embedded-device-config .info.warn{background-color:#db4d00;color:#fff}.vue.active-tasks .mono,.vue.embedded-device-config .mono{font-family:monospace}.vue.active-tasks .pre,.vue.embedded-device-config .pre{white-space:pre-wrap;font-family:monospace}.vue.active-tasks .pre.log,.vue.embedded-device-config .pre.log{min-height:80px;min-height:5rem;padding:0 1rem;margin-bottom:1rem;background-color:#414953;max-height:320px;max-height:20rem;overflow:auto}.vue.active-tasks .row,.vue.embedded-device-config .row{display:block;padding:0 1rem;font-size:0}.vue.active-tasks .row .row,.vue.embedded-device-config .row .row{padding:0}.vue.active-tasks .row.bottom-shift,.vue.embedded-device-config .row.bottom-shift{margin-bottom:1rem}.vue.active-tasks .row.inline,.vue.embedded-device-config .row.inline{display:inline-block;padding:0}.vue.active-tasks .row:last-child,.vue.embedded-device-config .row:last-child{margin-bottom:1rem}.vue.active-tasks .dashboard .row:last-child,.vue.embedded-device-config .dashboard .row:last-child{margin-bottom:0}.vue.active-tasks .dashboard fieldset>.row:last-child,.vue.embedded-device-config .dashboard fieldset>.row:last-child{margin-bottom:1rem}.vue.active-tasks .dashboard h4:empty,.vue.embedded-device-config .dashboard h4:empty{padding-top:0;padding-bottom:0}.vue.active-tasks tr.help>td,.vue.active-tasks tr.VueTables__no-results>td,.vue.embedded-device-config tr.help>td,.vue.embedded-device-config tr.VueTables__no-results>td{text-align:center;font-size:12.72727px;color:#c1c3c7}.vue.active-tasks .modal-body,.vue.embedded-device-config .modal-body{line-height:21.33333px;overflow-x:auto}.vue.active-tasks .modal-body .subsection,.vue.embedded-device-config .modal-body .subsection{padding-left:1rem}.vue.active-tasks .modal-body .row>.subsection:first-child,.vue.embedded-device-config .modal-body .row>.subsection:first-child{padding-left:0}.vue.active-tasks .modal-body hr,.vue.embedded-device-config .modal-body hr{margin:1rem 0}@media only screen and (max-height:1000px){.vue.active-tasks .modal-body,.vue.embedded-device-config .modal-body{max-height:35rem}}@media only screen and (max-height:800px){.vue.active-tasks .modal-body,.vue.embedded-device-config .modal-body{max-height:25rem}}@media only screen and (max-height:500px){.vue.active-tasks .modal-body,.vue.embedded-device-config .modal-body{max-height:15rem}}@media only screen and (max-height:300px){.vue.active-tasks .modal-body,.vue.embedded-device-config .modal-body{max-height:10rem}}.vue.active-tasks .modal-container.setupwizard h4.line,.vue.embedded-device-config .modal-container.setupwizard h4.line{margin-bottom:1rem!important}.vue.active-tasks .modal-container.setupwizard,.vue.embedded-device-config .modal-container.setupwizard{overflow-x:hidden}.vue.active-tasks .modal-mask.hideBody .modal-body,.vue.embedded-device-config .modal-mask.hideBody .modal-body{padding:0;margin:0;min-height:0}.vue.active-tasks .modal-mask.hideBody input,.vue.embedded-device-config .modal-mask.hideBody input{background:#fff;border-color:#93989d}.vue.active-tasks .ellipsis,.vue.embedded-device-config .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vue.active-tasks .table-caption,.vue.embedded-device-config .table-caption{font-weight:700;border-bottom:1px solid #ddd}.vue.active-tasks .chart-container,.vue.embedded-device-config .chart-container{position:relative}.vue.active-tasks .form-group,.vue.embedded-device-config .form-group{margin-bottom:5px}.vue.active-tasks .form-inline .form-group,.vue.embedded-device-config .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.vue.active-tasks .form-inline .form-control,.vue.embedded-device-config .form-inline .form-control{display:inline-block;width:auto;min-width:15px;vertical-align:middle}.vue.active-tasks .form-inline .input-group,.vue.embedded-device-config .form-inline .input-group{display:inline-table;vertical-align:middle}.vue.active-tasks .modal-container.setupwizard,.vue.embedded-device-config .modal-container.setupwizard{width:390px}.vue.active-tasks .modal-container.setupwizard .input,.vue.embedded-device-config .modal-container.setupwizard .input{line-height:17.6px;line-height:1.1rem}.vue.active-tasks .modal-container.setupwizard .picker-wrap,.vue.embedded-device-config .modal-container.setupwizard .picker-wrap{margin-top:-335px!important}.vue.active-tasks .modal-container.setupwizard h4.line,.vue.embedded-device-config .modal-container.setupwizard h4.line{margin:1rem 0;padding:.2rem;line-height:normal;border-bottom-color:#d7d9db}.vue.active-tasks .modal-container.setupwizard h4.line:first-child,.vue.embedded-device-config .modal-container.setupwizard h4.line:first-child{margin-top:.2rem}.vue.active-tasks .modal-container.setupwizard .section.external,.vue.embedded-device-config .modal-container.setupwizard .section.external{padding:0}.vue.active-tasks .modal-container.inboundrule,.vue.embedded-device-config .modal-container.inboundrule{width:500px}.vue.active-tasks .modal-container.lora-gateway-details,.vue.embedded-device-config .modal-container.lora-gateway-details{width:650px}.vue.active-tasks .align_bottom,.vue.embedded-device-config .align_bottom{vertical-align:bottom}.vue.active-tasks .align_middle,.vue.embedded-device-config .align_middle{vertical-align:middle}.vue.active-tasks .setupwizard-image,.vue.embedded-device-config .setupwizard-image{width:390px;height:234px;border-radius:2px 2px 0 0}.vue.active-tasks .setupwizard-image.mtr,.vue.embedded-device-config .setupwizard-image.mtr{background:#31618d url(/static/images/mts_mtr.png) no-repeat 50%}.vue.active-tasks .setupwizard-image.aep,.vue.embedded-device-config .setupwizard-image.aep{background:#31618d url(/static/images/mts_aep.png) no-repeat 50%}.vue.active-tasks .modal-header h4,.vue.embedded-device-config .modal-header h4{margin:0;padding:.5rem;border-radius:2px 2px 0 0;font-size:16px;font-size:1rem;background-color:hsla(210,5%,60%,.8);color:#eeeff0;white-space:normal}.vue.active-tasks .close,.vue.embedded-device-config .close{float:right}.vue.active-tasks .close:after,.vue.embedded-device-config .close:after{content:"\2715";color:#555c64;cursor:pointer;width:16px;width:1rem;height:16px;height:1rem;text-align:center}.vue.active-tasks .modal-container.firewall-route,.vue.embedded-device-config .modal-container.firewall-route{width:300px}.vue.active-tasks #empty_world,.vue.active-tasks #world,.vue.embedded-device-config #empty_world,.vue.embedded-device-config #world{width:650px;height:386px}.vue.active-tasks .VueTables__dropdown-pagination,.vue.active-tasks .VueTables__limit,.vue.embedded-device-config .VueTables__dropdown-pagination,.vue.embedded-device-config .VueTables__limit{margin-right:1rem;position:relative;font-size:14px}.vue.active-tasks .VueTables__dropdown-pagination>label,.vue.active-tasks .VueTables__limit>label,.vue.embedded-device-config .VueTables__dropdown-pagination>label,.vue.embedded-device-config .VueTables__limit>label{margin-right:1rem}.vue.active-tasks .VueTables__dropdown-pagination>label:before,.vue.active-tasks .VueTables__limit>label:before,.vue.embedded-device-config .VueTables__dropdown-pagination>label:before,.vue.embedded-device-config .VueTables__limit>label:before{content:"\203A";pointer-events:none;position:absolute;right:10px;color:#d7d9db;line-height:64px;font-size:18px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:1.6px;top:.1rem}.vue.active-tasks .VueTables__dropdown-pagination>select,.vue.active-tasks .VueTables__limit>select,.vue.embedded-device-config .VueTables__dropdown-pagination>select,.vue.embedded-device-config .VueTables__limit>select{min-width:50px!important}.vue.active-tasks .VueTables__sortable,.vue.embedded-device-config .VueTables__sortable{cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.vue.active-tasks .VueTables__sortable:hover,.vue.embedded-device-config .VueTables__sortable:hover{background-color:#aaaeb2}.vue.active-tasks .VueTables__sortable:active,.vue.embedded-device-config .VueTables__sortable:active{background-color:#93989d}.vue.active-tasks .VuePagination__count,.vue.embedded-device-config .VuePagination__count{background-color:#e3e4e5;margin-top:0;padding:.2rem 0 .2rem 1rem;color:#c1c3c7;font-size:13.6px;font-size:.85rem}.vue.active-tasks .glyphicon-chevron-down:after,.vue.active-tasks .glyphicon-chevron-up:after,.vue.embedded-device-config .glyphicon-chevron-down:after,.vue.embedded-device-config .glyphicon-chevron-up:after{display:block;content:"\203A";color:#555c64;cursor:pointer;width:16px;width:1rem;height:16px;height:1rem;line-height:16px;line-height:1rem;text-align:center;font-size:20px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.vue.active-tasks .glyphicon-chevron-up:after,.vue.embedded-device-config .glyphicon-chevron-up:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.vue.active-tasks .centered,.vue.embedded-device-config .centered{text-align:center}.vue.active-tasks .modal-container.tunnel,.vue.embedded-device-config .modal-container.tunnel{width:650px}.vue.active-tasks .modal-container.tunnel .pre.log,.vue.embedded-device-config .modal-container.tunnel .pre.log{max-height:100%!important;background-color:#fff}.vue.active-tasks .filters,.vue.embedded-device-config .filters{background-color:#f7f5fa;padding:0 .5rem}.vue.active-tasks .filters input[type=text],.vue.embedded-device-config .filters input[type=text]{border:0;border-radius:0;background-color:#c1c3c7}.vue.active-tasks .clickable,.vue.embedded-device-config .clickable{cursor:pointer;margin-right:.3em}.vue.active-tasks .input.change-password,.vue.embedded-device-config .input.change-password{width:49%!important}.vue.active-tasks .input.change-password:first-child,.vue.embedded-device-config .input.change-password:first-child{margin-right:2%}.vue.active-tasks h4.line.with-buttons,.vue.embedded-device-config h4.line.with-buttons{height:33.6px;line-height:43.2px}.vue.active-tasks h4.line.with-buttons>button,.vue.embedded-device-config h4.line.with-buttons>button{font-weight:400}.vue.active-tasks .comission-mode,.vue.active-tasks .sign-in,.vue.embedded-device-config .comission-mode,.vue.embedded-device-config .sign-in{width:350px;margin:0 auto;padding-top:70px}.vue.active-tasks .comission-mode .login input,.vue.active-tasks .sign-in .login input,.vue.embedded-device-config .comission-mode .login input,.vue.embedded-device-config .sign-in .login input{margin:0;display:block;width:350px;border:1px solid #787e85;height:50px;font-size:16px;font-size:1rem}.vue.active-tasks .comission-mode .login input#login,.vue.active-tasks .sign-in .login input#login,.vue.embedded-device-config .comission-mode .login input#login,.vue.embedded-device-config .sign-in .login input#login{border-radius:5px 5px 0 0}.vue.active-tasks .comission-mode .login input#password,.vue.active-tasks .sign-in .login input#password,.vue.embedded-device-config .comission-mode .login input#password,.vue.embedded-device-config .sign-in .login input#password{border-radius:0 0 0 5px;border-top:0;width:250px}.vue.active-tasks .comission-mode .login button,.vue.active-tasks .sign-in .login button,.vue.embedded-device-config .comission-mode .login button,.vue.embedded-device-config .sign-in .login button{background-color:#787e85;display:block;font-size:16px;font-size:1rem;float:right;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;height:50px;width:100px;border:1px solid transparent;border-radius:0 0 5px 0;color:#fff;-webkit-box-shadow:none;box-shadow:none}.vue.active-tasks .sign-in .logo,.vue.embedded-device-config .sign-in .logo{height:150px;text-align:center}.vue.active-tasks .sign-in .logo>.product,.vue.embedded-device-config .sign-in .logo>.product{font-wight:400;font-size:16px;font-size:1rem;text-align:center;color:#414953;padding:.5rem 0}.vue.active-tasks .comission-mode .logo,.vue.active-tasks .sign-in.comission-mode .logo,.vue.embedded-device-config .comission-mode .logo,.vue.embedded-device-config .sign-in.comission-mode .logo{height:200px}.vue.active-tasks .comission-mode .logo>.product,.vue.active-tasks .sign-in.comission-mode .logo>.product,.vue.embedded-device-config .comission-mode .logo>.product,.vue.embedded-device-config .sign-in.comission-mode .logo>.product{font-wight:400;font-size:16px;font-size:1rem;text-align:center;color:#414953;padding:.5rem 0}.vue.active-tasks .comission-mode .logo>.message,.vue.active-tasks .sign-in.comission-mode .logo>.message,.vue.embedded-device-config .comission-mode .logo>.message,.vue.embedded-device-config .sign-in.comission-mode .logo>.message{font-weight:500;font-size:19.2px;font-size:1.2rem;color:#414953;padding:.5rem 0;position:absolute;text-align:center;width:100%;left:0}.vue.active-tasks .comission-mode,.vue.embedded-device-config .comission-mode{width:350px;margin:0 auto;padding-top:70px}.vue.active-tasks .comission-mode .login label#message,.vue.embedded-device-config .comission-mode .login label#message{position:absolute;margin-top:-2rem}.vue.active-tasks .comission-mode .login input,.vue.embedded-device-config .comission-mode .login input{margin:0;display:block;border:1px solid #787e85;width:250px;height:50px;font-size:16px;font-size:1rem}.vue.active-tasks .comission-mode .login input#answer,.vue.embedded-device-config .comission-mode .login input#answer{border-radius:5px 0 0 5px;border-right:0;width:250px}.vue.active-tasks .comission-mode .login button,.vue.embedded-device-config .comission-mode .login button{background-color:#787e85;display:block;font-size:16px;font-size:1rem;font-weight:300;float:right;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;height:50px;width:100px;border:1px solid transparent;border-radius:0 5px 5px 0;color:#fefefe;-webkit-box-shadow:none;box-shadow:none}.vue.active-tasks .comission-mode input,.vue.active-tasks .sign-in input,.vue.embedded-device-config .comission-mode input,.vue.embedded-device-config .sign-in input{padding:0 1rem}.vue.active-tasks .input.fileupload,.vue.embedded-device-config .input.fileupload{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vue.active-tasks .row.fileupload,.vue.embedded-device-config .row.fileupload{margin-top:1rem}.vue.active-tasks .uicustom,.vue.embedded-device-config .uicustom{width:300px!important}.vue.active-tasks address>table,.vue.active-tasks address>table tr:hover,.vue.embedded-device-config address>table,.vue.embedded-device-config address>table tr:hover{background-color:transparent}.vue.active-tasks address>table td,.vue.embedded-device-config address>table td{padding-left:0}.vue.active-tasks .modal-wrapper,.vue.embedded-device-config .modal-wrapper{white-space:normal}.vue.active-tasks footer>div>img,.vue.embedded-device-config footer>div>img{vertical-align:middle}.vue.active-tasks .horizontal>.input-height-without-label>label,.vue.embedded-device-config .horizontal>.input-height-without-label>label{line-height:32px}.vue.active-tasks .subdiscription>span,.vue.embedded-device-config .subdiscription>span{margin-left:1rem}.vue.active-tasks .subdiscription>span:first-child,.vue.embedded-device-config .subdiscription>span:first-child{margin-left:0}.vue.active-tasks h4.line>a.pull-right.help,.vue.embedded-device-config h4.line>a.pull-right.help{color:#3da0ff;font-weight:500}.vue.active-tasks h4.line>div>label,.vue.embedded-device-config h4.line>div>label{font-weight:400;font-size:13.6px;font-size:.85rem}.vue.active-tasks .enabled-field,.vue.embedded-device-config .enabled-field{width:48px;width:3rem}.vue.active-tasks .help-button,.vue.embedded-device-config .help-button{display:inline-block;line-height:16px;line-height:1rem;vertical-align:bottom}.vue.active-tasks .icon-logout,.vue.embedded-device-config .icon-logout{display:block;width:16px;height:60px;background:url(/static/images/icons/Logout/exit_wh.png) no-repeat 50%}.vue.active-tasks .onlogin-description,.vue.embedded-device-config .onlogin-description{border:1px solid #727c89;padding:.5rem 2rem;width:600px;margin:2rem auto}.vue.active-tasks .onlogin-description p,.vue.embedded-device-config .onlogin-description p{white-space:normal}.vue.active-tasks .changepass-description,.vue.embedded-device-config .changepass-description{font-size:14px}.vue.active-tasks .changepass-description p,.vue.embedded-device-config .changepass-description p{white-space:normal}.vue.active-tasks .combobox-list,.vue.embedded-device-config .combobox-list{list-style:none;background-color:#fff;position:absolute;margin:0;padding:0;min-width:150px;border:1px solid #d7d9db;border-top:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);z-index:997;max-height:200px;overflow-y:scroll;width:auto;white-space:nowrap}.vue.active-tasks .combobox-list li,.vue.embedded-device-config .combobox-list li{display:block;padding:0 .5rem;border-bottom:1px solid #e3e4e5;height:32px;line-height:32px;overflow-x:hidden;cursor:pointer}.vue.active-tasks .combobox-list li.active,.vue.embedded-device-config .combobox-list li.active{background-color:#ecf1f7}.vue.active-tasks .combobox-list li.hover,.vue.active-tasks .combobox-list li:hover,.vue.embedded-device-config .combobox-list li.hover,.vue.embedded-device-config .combobox-list li:hover{background-color:#f6f8fb}.vue.active-tasks .combobox-list li:last-child,.vue.embedded-device-config .combobox-list li:last-child{border-bottom:0}.vue.active-tasks .comboboxarrow,.vue.embedded-device-config .comboboxarrow{font-style:normal;font-weight:500;font-size:14px;display:block;width:16px;width:1rem;height:16px;height:1rem;text-align:center;line-height:16px;line-height:1rem;margin-top:-1.4rem;margin-bottom:.5rem;-webkit-transform:rotate(90deg) scaleY(1.3) scaleX(.6);transform:rotate(90deg) scaleY(1.3) scaleX(.6);position:absolute;pointer-events:none;-webkit-transition:margin-top .2s,-webkit-transform .2s;transition:margin-top .2s,-webkit-transform .2s;transition:transform .2s,margin-top .2s;transition:transform .2s,margin-top .2s,-webkit-transform .2s;color:#555c64}.vue.active-tasks .comboboxarrow.active,.vue.embedded-device-config .comboboxarrow.active{-webkit-transform:rotate(270deg) scaleY(1.3) scaleX(.6);transform:rotate(270deg) scaleY(1.3) scaleX(.6)}.vue.active-tasks .full-overlay,.vue.embedded-device-config .full-overlay{background-color:#222;z-index:998;position:fixed;width:100%;height:100%;top:0;left:0;color:#ccc}.vue.active-tasks .full-overlay .details,.vue.embedded-device-config .full-overlay .details{width:250px;margin:2rem 0 3rem 2rem}.vue.active-tasks .full-overlay .details .bold,.vue.embedded-device-config .full-overlay .details .bold{font-weight:700}.vue.active-tasks .full-overlay .details .bold.status,.vue.embedded-device-config .full-overlay .details .bold.status{font-size:18.2px}.vue.active-tasks .full-overlay .close:after,.vue.embedded-device-config .full-overlay .close:after{position:fixed;z-index:999;font-size:32px;font-size:2rem;color:#424242;width:32px;width:2rem;height:32px;height:2rem;right:16px;right:1rem;top:16px;top:1rem}.vue.active-tasks .full-overlay .close:hover:after,.vue.embedded-device-config .full-overlay .close:hover:after{color:#757575}.vue.active-tasks .full-overlay .last-updated,.vue.embedded-device-config .full-overlay .last-updated{position:absolute;bottom:0;right:0;font-size:small;padding:1rem;color:#414953}.vue.active-tasks .full-overlay .signal-strength .chart,.vue.embedded-device-config .full-overlay .signal-strength .chart{float:left;height:400px;width:50%;position:relative}.vue.active-tasks .full-overlay .signal-strength .chart .bar,.vue.embedded-device-config .full-overlay .signal-strength .chart .bar{position:absolute;width:15%;background-color:#29313b;bottom:0;-webkit-transition:background-color .2s;transition:background-color .2s}.vue.active-tasks .full-overlay .signal-strength .chart .bar:first-child,.vue.embedded-device-config .full-overlay .signal-strength .chart .bar:first-child{left:5%}.vue.active-tasks .full-overlay .signal-strength .chart .bar:nth-child(2),.vue.embedded-device-config .full-overlay .signal-strength .chart .bar:nth-child(2){left:25%}.vue.active-tasks .full-overlay .signal-strength .chart .bar:nth-child(3),.vue.embedded-device-config .full-overlay .signal-strength .chart .bar:nth-child(3){left:45%}.vue.active-tasks .full-overlay .signal-strength .chart .bar:nth-child(4),.vue.embedded-device-config .full-overlay .signal-strength .chart .bar:nth-child(4){left:65%}.vue.active-tasks .full-overlay .signal-strength .chart .bar:nth-child(5),.vue.embedded-device-config .full-overlay .signal-strength .chart .bar:nth-child(5){left:85%}.vue.active-tasks .full-overlay .signal-strength .chart .bar.active,.vue.embedded-device-config .full-overlay .signal-strength .chart .bar.active{background-color:#2bad43}.vue.active-tasks .full-overlay .signal-strength .chart .bar.h1,.vue.embedded-device-config .full-overlay .signal-strength .chart .bar.h1{height:20%}.vue.active-tasks .full-overlay .signal-strength .chart .bar.h2,.vue.embedded-device-config .full-overlay .signal-strength .chart .bar.h2{height:40%}.vue.active-tasks .full-overlay .signal-strength .chart .bar.h3,.vue.embedded-device-config .full-overlay .signal-strength .chart .bar.h3{height:60%}.vue.active-tasks .full-overlay .signal-strength .chart .bar.h4,.vue.embedded-device-config .full-overlay .signal-strength .chart .bar.h4{height:80%}.vue.active-tasks .full-overlay .signal-strength .chart .bar.h5,.vue.embedded-device-config .full-overlay .signal-strength .chart .bar.h5{height:100%}.vue.active-tasks .full-overlay .signal-strength .level,.vue.embedded-device-config .full-overlay .signal-strength .level{text-align:center;float:right;width:48%;font-size:240px;font-size:15rem;opacity:1;text-shadow:0 0 20px hsla(0,0%,100%,.5);color:#fff;-webkit-transition:opacity 0s ease-out,text-shadow 0s ease-out,color 0s;transition:opacity 0s ease-out,text-shadow 0s ease-out,color 0s}.vue.active-tasks .full-overlay .signal-strength .level.updating,.vue.embedded-device-config .full-overlay .signal-strength .level.updating{text-shadow:0 0 0;opacity:.5;color:#5a5a5a;-webkit-transition:opacity .2s ease-out,text-shadow .1s ease-out,color .2s;transition:opacity .2s ease-out,text-shadow .1s ease-out,color .2s}.vue.active-tasks .usage-policy,.vue.embedded-device-config .usage-policy{width:850px;margin:4rem auto 0;padding-bottom:4em}.vue.active-tasks .white-space,.vue.embedded-device-config .white-space{white-space:normal}.vue.active-tasks .wrap-word,.vue.embedded-device-config .wrap-word{word-wrap:break-word}.vue.active-tasks .scroll-area,.vue.embedded-device-config .scroll-area{overflow-y:auto;max-height:170px}.vue.active-tasks .scroll-area .options-with-margin,.vue.embedded-device-config .scroll-area .options-with-margin{width:64px!important;width:4rem!important;-webkit-column-width:4rem!important;-moz-column-width:4rem!important}.vue.active-tasks .noclicks,.vue.embedded-device-config .noclicks{pointer-events:none}.vue.active-tasks .no-bottom-margin,.vue.embedded-device-config .no-bottom-margin{margin-bottom:0}.vue.active-tasks .no-margins,.vue.embedded-device-config .no-margins{margin:0}.vue.active-tasks .addEditRoute,.vue.embedded-device-config .addEditRoute{width:300px!important}.vue.active-tasks .nowrap,.vue.embedded-device-config .nowrap{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.vue.active-tasks .modal-container.bootloader,.vue.embedded-device-config .modal-container.bootloader{width:320px}.vue.active-tasks .input label[for=""],.vue.embedded-device-config .input label[for=""]{margin-bottom:0}.vue.active-tasks .faded,.vue.embedded-device-config .faded{color:#727c89}.vue.active-tasks .modal-container.ble-connection-status,.vue.embedded-device-config .modal-container.ble-connection-status{width:80%}.vue.active-tasks .text-right,.vue.embedded-device-config .text-right{text-align:right}.vue.active-tasks .app_icon,.vue.embedded-device-config .app_icon{width:16px;height:16px;vertical-align:middle}.vue.active-tasks tr.enabled>td,.vue.embedded-device-config tr.enabled>td{font-weight:700}.vue.active-tasks .side,.vue.embedded-device-config .side{margin:0 0 1rem}.vue.active-tasks .capitalize,.vue.embedded-device-config .capitalize{text-transform:capitalize}.vue.active-tasks .uploadApp,.vue.embedded-device-config .uploadApp{width:550px!important}.vue.active-tasks .lora-device-profile,.vue.embedded-device-config .lora-device-profile{width:600px!important}.vue.active-tasks .logoImage,.vue.embedded-device-config .logoImage{width:310px;max-height:180px}.vue.active-tasks .textRight,.vue.embedded-device-config .textRight{text-align:right}.vue.active-tasks .card,.vue.embedded-device-config .card{padding:1rem}.vue.active-tasks hr,.vue.embedded-device-config hr{border:0;border-bottom:1px solid #ccc}.vue.active-tasks .clear,.vue.embedded-device-config .clear{clear:both}.vue.active-tasks fieldset,.vue.embedded-device-config fieldset{min-width:100%}.vue.active-tasks .break-word,.vue.embedded-device-config .break-word{word-wrap:break-word}.vue.active-tasks .VueTables--client>.row,.vue.embedded-device-config .VueTables--client>.row{padding:0}.vue.active-tasks .VueTables--client>.row .form-control,.vue.embedded-device-config .VueTables--client>.row .form-control{width:100%}.vue.active-tasks h6,.vue.embedded-device-config h6{margin:0}.vue.active-tasks .v-spaces>.row,.vue.embedded-device-config .v-spaces>.row{line-height:25.6px;line-height:1.6rem}.vue.active-tasks .p1,.vue.embedded-device-config .p1{padding:1rem!important}.vue.active-tasks .row,.vue.embedded-device-config .row{margin-left:0;padding-left:0}.vue.active-tasks .modal-body .row,.vue.embedded-device-config .modal-body .row{margin-left:0;border-left:0;padding-left:0}.vue.active-tasks .section.full,.vue.embedded-device-config .section.full{padding-left:5px}nav>ul{padding:0;margin:0;list-style:none;height:60px;line-height:60px}nav>ul>li{display:inline-block}nav>ul>li.brand{width:200px;color:#fff;vertical-align:top}nav>ul>li.brand>img{vertical-align:middle}nav>ul>li>a{padding:0 .6rem;display:block}nav.top{z-index:991;top:0;width:100%;background-color:#222;border-bottom:0;height:60px;line-height:60px}nav.top>ul{margin:0 1rem;white-space:normal}nav.top .description{height:60px;line-height:24px;line-height:1.5rem}nav.top .description>div,nav.top .description>h4{margin:0;padding:0;color:#ccc}nav.top .description>h4{line-height:35.2px;line-height:2.2rem;font-size:19.2px;font-size:1.2rem;font-weight:400}nav.top .description>div{line-height:19.2px;line-height:1.2rem;font-size:12.8px;font-size:.8rem}nav.left{-webkit-box-shadow:1px 0 3px rgba(0,0,0,.1);box-shadow:1px 0 3px rgba(0,0,0,.1);vertical-align:top;z-index:990;background-color:#f7f5fa;width:200px;height:calc(100% - 60px);top:60px;display:inline-block;-webkit-transition:margin-left .2s;transition:margin-left .2s}@media (max-width:1023px){nav.left{display:block;position:absolute;margin-left:-205px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.3);box-shadow:0 10px 20px rgba(0,0,0,.3)}}nav.left.open{margin-left:0}nav.left>ul{height:auto}nav.left>ul>li{background-color:#f7f5fa;display:block;line-height:40px;line-height:2.5rem}nav.left>ul>li>a{text-decoration:none;color:#5d5d5c;font-size:17.6px;font-size:1.1rem}nav.left>ul>li>a:hover{background-color:#eceaef}nav.left>ul>li>a.active{background-color:#0271ba;color:#fff}nav.left>ul>li>a.active~.submenu{max-height:1000px;opacity:1}nav.left>ul>li>a.inRed{-webkit-animation:alertBg 2s infinite;animation:alertBg 2s infinite;color:#fff}nav.left>ul>li>.submenu>li{line-height:36.8px;line-height:2.3rem}nav.left>ul>li>.submenu>li>a:hover{background-color:#eceaef}nav.left>ul>li>.submenu>li>a.active{background-color:#eaeef7;font-weight:600;color:#0271ba}nav.left>ul>li>.submenu>li>.submenu{border-bottom:0}nav.left>ul>li>.submenu>li>.submenu>li>a{padding-left:4em}nav.left>ul>li>.submenu>li>.submenu>li>a:hover{background-color:#eceaef}nav.left>ul>li>.submenu>li>.submenu>li>a.exact-active{font-weight:600}nav.left>ul>li .submenu{max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .3s,opacity .1s;transition:max-height .3s,opacity .1s;padding-left:0;list-style:none}nav.left>ul>li .submenu>li>a{-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;display:block;padding-left:2rem;text-decoration:none;color:#5d5d5c}nav.left>ul>li .submenu>li>a.active~.submenu{max-height:500px;opacity:1}.hidden-menu{position:absolute;top:28.8px;top:1.8rem;margin-left:220px}@media (min-width:1024px){.hidden-menu{display:none}}.hidden-menu.open{margin-left:200px;top:8px;top:.5rem}.vue.active-tasks .fade-enter-active,.vue.active-tasks .fade-leave-active,.vue.embedded-device-config .fade-enter-active,.vue.embedded-device-config .fade-leave-active{opacity:1;-webkit-transition:opacity .1s;transition:opacity .1s}.vue.active-tasks .fade-enter,.vue.active-tasks .fade-leave-to,.vue.embedded-device-config .fade-enter,.vue.embedded-device-config .fade-leave-to{opacity:0}@-webkit-keyframes alertBg{0%{background-color:#a91f12}50%{background-color:#8a150c}to{background-color:#a91f12}}@keyframes alertBg{0%{background-color:#a91f12}50%{background-color:#8a150c}to{background-color:#a91f12}}@-webkit-keyframes alertShadow{0%{-webkit-box-shadow:0 0 5px #a91f12;box-shadow:0 0 5px #a91f12}50%{-webkit-box-shadow:none;box-shadow:none}to{-webkit-box-shadow:0 0 5px #a91f12;box-shadow:0 0 5px #a91f12}}@keyframes alertShadow{0%{-webkit-box-shadow:0 0 5px #a91f12;box-shadow:0 0 5px #a91f12}50%{-webkit-box-shadow:none;box-shadow:none}to{-webkit-box-shadow:0 0 5px #a91f12;box-shadow:0 0 5px #a91f12}}.vue.active-tasks a.btn,.vue.active-tasks button,.vue.active-tasks input[type=button],.vue.active-tasks input[type=cancel],.vue.active-tasks input[type=file]+label,.vue.active-tasks input[type=reset],.vue.active-tasks input[type=submit],.vue.embedded-device-config a.btn,.vue.embedded-device-config button,.vue.embedded-device-config input[type=button],.vue.embedded-device-config input[type=cancel],.vue.embedded-device-config input[type=file]+label,.vue.embedded-device-config input[type=reset],.vue.embedded-device-config input[type=submit]{font-size:14px;text-decoration:none;display:inline-block;height:32px;line-height:32px;padding:0 9.14286px;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;border-radius:0;background-color:#0271ba;color:#fff;cursor:pointer;text-align:center;-webkit-transition:background-color .1s,-webkit-box-shadow .1s;transition:background-color .1s,-webkit-box-shadow .1s;transition:box-shadow .1s,background-color .1s;transition:box-shadow .1s,background-color .1s,-webkit-box-shadow .1s;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3);text-shadow:0 -1px 0 rgba(0,0,0,.1)}.vue.active-tasks a.btn:focus,.vue.active-tasks button:focus,.vue.active-tasks input[type=button]:focus,.vue.active-tasks input[type=cancel]:focus,.vue.active-tasks input[type=file]+label:focus,.vue.active-tasks input[type=reset]:focus,.vue.active-tasks input[type=submit]:focus,.vue.embedded-device-config a.btn:focus,.vue.embedded-device-config button:focus,.vue.embedded-device-config input[type=button]:focus,.vue.embedded-device-config input[type=cancel]:focus,.vue.embedded-device-config input[type=file]+label:focus,.vue.embedded-device-config input[type=reset]:focus,.vue.embedded-device-config input[type=submit]:focus{outline:none}.vue.active-tasks a.btn:disabled,.vue.active-tasks button:disabled,.vue.active-tasks input[type=button]:disabled,.vue.active-tasks input[type=cancel]:disabled,.vue.active-tasks input[type=file]+label:disabled,.vue.active-tasks input[type=reset]:disabled,.vue.active-tasks input[type=submit]:disabled,.vue.embedded-device-config a.btn:disabled,.vue.embedded-device-config button:disabled,.vue.embedded-device-config input[type=button]:disabled,.vue.embedded-device-config input[type=cancel]:disabled,.vue.embedded-device-config input[type=file]+label:disabled,.vue.embedded-device-config input[type=reset]:disabled,.vue.embedded-device-config input[type=submit]:disabled{-webkit-box-shadow:none;box-shadow:none;background-color:#31618d;color:#aaaeb2;cursor:default;text-shadow:none}.vue.active-tasks a.btn:disabled:hover,.vue.active-tasks a.btn:hover,.vue.active-tasks button:disabled:hover,.vue.active-tasks button:hover,.vue.active-tasks input[type=button]:disabled:hover,.vue.active-tasks input[type=button]:hover,.vue.active-tasks input[type=cancel]:disabled:hover,.vue.active-tasks input[type=cancel]:hover,.vue.active-tasks input[type=file]+label:disabled:hover,.vue.active-tasks input[type=file]+label:hover,.vue.active-tasks input[type=reset]:disabled:hover,.vue.active-tasks input[type=reset]:hover,.vue.active-tasks input[type=submit]:disabled:hover,.vue.active-tasks input[type=submit]:hover,.vue.embedded-device-config a.btn:disabled:hover,.vue.embedded-device-config a.btn:hover,.vue.embedded-device-config button:disabled:hover,.vue.embedded-device-config button:hover,.vue.embedded-device-config input[type=button]:disabled:hover,.vue.embedded-device-config input[type=button]:hover,.vue.embedded-device-config input[type=cancel]:disabled:hover,.vue.embedded-device-config input[type=cancel]:hover,.vue.embedded-device-config input[type=file]+label:disabled:hover,.vue.embedded-device-config input[type=file]+label:hover,.vue.embedded-device-config input[type=reset]:disabled:hover,.vue.embedded-device-config input[type=reset]:hover,.vue.embedded-device-config input[type=submit]:disabled:hover,.vue.embedded-device-config input[type=submit]:hover{-webkit-box-shadow:none;box-shadow:none}.vue.active-tasks a.btn.active,.vue.active-tasks a.btn:active,.vue.active-tasks button.active,.vue.active-tasks button:active,.vue.active-tasks input[type=button].active,.vue.active-tasks input[type=button]:active,.vue.active-tasks input[type=cancel].active,.vue.active-tasks input[type=cancel]:active,.vue.active-tasks input[type=file]+label.active,.vue.active-tasks input[type=file]+label:active,.vue.active-tasks input[type=reset].active,.vue.active-tasks input[type=reset]:active,.vue.active-tasks input[type=submit].active,.vue.active-tasks input[type=submit]:active,.vue.embedded-device-config a.btn.active,.vue.embedded-device-config a.btn:active,.vue.embedded-device-config button.active,.vue.embedded-device-config button:active,.vue.embedded-device-config input[type=button].active,.vue.embedded-device-config input[type=button]:active,.vue.embedded-device-config input[type=cancel].active,.vue.embedded-device-config input[type=cancel]:active,.vue.embedded-device-config input[type=file]+label.active,.vue.embedded-device-config input[type=file]+label:active,.vue.embedded-device-config input[type=reset].active,.vue.embedded-device-config input[type=reset]:active,.vue.embedded-device-config input[type=submit].active,.vue.embedded-device-config input[type=submit]:active{-webkit-box-shadow:none;box-shadow:none;background-color:#015288}.vue.active-tasks a.btn.danger,.vue.active-tasks button.danger,.vue.active-tasks input[type=button].danger,.vue.active-tasks input[type=cancel].danger,.vue.active-tasks input[type=file]+label.danger,.vue.active-tasks input[type=reset].danger,.vue.active-tasks input[type=submit].danger,.vue.embedded-device-config a.btn.danger,.vue.embedded-device-config button.danger,.vue.embedded-device-config input[type=button].danger,.vue.embedded-device-config input[type=cancel].danger,.vue.embedded-device-config input[type=file]+label.danger,.vue.embedded-device-config input[type=reset].danger,.vue.embedded-device-config input[type=submit].danger{background-color:#e94838;color:#f7f7f8}.vue.active-tasks a.btn.danger:disabled,.vue.active-tasks button.danger:disabled,.vue.active-tasks input[type=button].danger:disabled,.vue.active-tasks input[type=cancel].danger:disabled,.vue.active-tasks input[type=file]+label.danger:disabled,.vue.active-tasks input[type=reset].danger:disabled,.vue.active-tasks input[type=submit].danger:disabled,.vue.embedded-device-config a.btn.danger:disabled,.vue.embedded-device-config button.danger:disabled,.vue.embedded-device-config input[type=button].danger:disabled,.vue.embedded-device-config input[type=cancel].danger:disabled,.vue.embedded-device-config input[type=file]+label.danger:disabled,.vue.embedded-device-config input[type=reset].danger:disabled,.vue.embedded-device-config input[type=submit].danger:disabled{background-color:#f49f98;color:#eeeff0}.vue.active-tasks a.btn.danger.active,.vue.active-tasks a.btn.danger:active,.vue.active-tasks button.danger.active,.vue.active-tasks button.danger:active,.vue.active-tasks input[type=button].danger.active,.vue.active-tasks input[type=button].danger:active,.vue.active-tasks input[type=cancel].danger.active,.vue.active-tasks input[type=cancel].danger:active,.vue.active-tasks input[type=file]+label.danger.active,.vue.active-tasks input[type=file]+label.danger:active,.vue.active-tasks input[type=reset].danger.active,.vue.active-tasks input[type=reset].danger:active,.vue.active-tasks input[type=submit].danger.active,.vue.active-tasks input[type=submit].danger:active,.vue.embedded-device-config a.btn.danger.active,.vue.embedded-device-config a.btn.danger:active,.vue.embedded-device-config button.danger.active,.vue.embedded-device-config button.danger:active,.vue.embedded-device-config input[type=button].danger.active,.vue.embedded-device-config input[type=button].danger:active,.vue.embedded-device-config input[type=cancel].danger.active,.vue.embedded-device-config input[type=cancel].danger:active,.vue.embedded-device-config input[type=file]+label.danger.active,.vue.embedded-device-config input[type=file]+label.danger:active,.vue.embedded-device-config input[type=reset].danger.active,.vue.embedded-device-config input[type=reset].danger:active,.vue.embedded-device-config input[type=submit].danger.active,.vue.embedded-device-config input[type=submit].danger:active{background-color:#d62918}.vue.active-tasks input,.vue.active-tasks select,.vue.active-tasks textarea,.vue.embedded-device-config input,.vue.embedded-device-config select,.vue.embedded-device-config textarea{background-color:#fff;color:#7d8289;border:1px solid #d0d0d0;border-radius:0;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;-webkit-box-sizing:border-box;box-sizing:border-box;height:32px;font-size:13.6px;font-size:.85rem;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1) inset;box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.vue.active-tasks input:focus,.vue.active-tasks select:focus,.vue.active-tasks textarea:focus,.vue.embedded-device-config input:focus,.vue.embedded-device-config select:focus,.vue.embedded-device-config textarea:focus{border-color:#b7b7b7;-webkit-box-shadow:none;box-shadow:none}.vue.active-tasks input::-webkit-input-placeholder,.vue.active-tasks input:placeholder-shown,.vue.active-tasks select::-webkit-input-placeholder,.vue.active-tasks select:placeholder-shown,.vue.active-tasks textarea::-webkit-input-placeholder,.vue.active-tasks textarea:placeholder-shown,.vue.embedded-device-config input::-webkit-input-placeholder,.vue.embedded-device-config input:placeholder-shown,.vue.embedded-device-config select::-webkit-input-placeholder,.vue.embedded-device-config select:placeholder-shown,.vue.embedded-device-config textarea::-webkit-input-placeholder,.vue.embedded-device-config textarea:placeholder-shown{color:#848484}.vue.active-tasks input::-webkit-clear-button,.vue.active-tasks input::-webkit-inner-spin-button,.vue.active-tasks input::-webkit-outer-spin-button,.vue.active-tasks select::-webkit-clear-button,.vue.active-tasks select::-webkit-inner-spin-button,.vue.active-tasks select::-webkit-outer-spin-button,.vue.active-tasks textarea::-webkit-clear-button,.vue.active-tasks textarea::-webkit-inner-spin-button,.vue.active-tasks textarea::-webkit-outer-spin-button,.vue.embedded-device-config input::-webkit-clear-button,.vue.embedded-device-config input::-webkit-inner-spin-button,.vue.embedded-device-config input::-webkit-outer-spin-button,.vue.embedded-device-config select::-webkit-clear-button,.vue.embedded-device-config select::-webkit-inner-spin-button,.vue.embedded-device-config select::-webkit-outer-spin-button,.vue.embedded-device-config textarea::-webkit-clear-button,.vue.embedded-device-config textarea::-webkit-inner-spin-button,.vue.embedded-device-config textarea::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vue.active-tasks input[type=number],.vue.active-tasks select[type=number],.vue.active-tasks textarea[type=number],.vue.embedded-device-config input[type=number],.vue.embedded-device-config select[type=number],.vue.embedded-device-config textarea[type=number]{-moz-appearance:textfield}.vue.active-tasks input[type=file],.vue.active-tasks select[type=file],.vue.active-tasks textarea[type=file],.vue.embedded-device-config input[type=file],.vue.embedded-device-config select[type=file],.vue.embedded-device-config textarea[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.vue.active-tasks button[type=reset],.vue.active-tasks input[type=reset],.vue.embedded-device-config button[type=reset],.vue.embedded-device-config input[type=reset]{background-color:#999}.vue.active-tasks button[type=reset].active,.vue.active-tasks button[type=reset]:active,.vue.active-tasks input[type=reset].active,.vue.active-tasks input[type=reset]:active,.vue.embedded-device-config button[type=reset].active,.vue.embedded-device-config button[type=reset]:active,.vue.embedded-device-config input[type=reset].active,.vue.embedded-device-config input[type=reset]:active{background-color:grey}.vue.active-tasks textarea,.vue.embedded-device-config textarea{height:auto!important;resize:none;padding:.4rem}.vue.active-tasks select,.vue.embedded-device-config select{background-color:#fff;border:1px solid #d0d0d0;width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:#7d8289;padding:0 .5rem;height:32px!important}.vue.active-tasks select[size],.vue.embedded-device-config select[size]{height:auto!important}.vue.active-tasks select::-ms-expand,.vue.embedded-device-config select::-ms-expand{display:none}.vue.active-tasks .small,.vue.embedded-device-config .small{font-size:12px}.vue.active-tasks .modal-body textarea,.vue.embedded-device-config .modal-body textarea{padding:.5em .8em!important}.vue.active-tasks .modal-body input,.vue.active-tasks .modal-body select,.vue.active-tasks .modal-body textarea,.vue.embedded-device-config .modal-body input,.vue.embedded-device-config .modal-body select,.vue.embedded-device-config .modal-body textarea{background-color:#fff;border:1px solid #aaaeb2;color:#555c64}.vue.active-tasks .modal-body input[disabled=disabled],.vue.active-tasks .modal-body input[readonly=readonly],.vue.active-tasks .modal-body select[disabled=disabled],.vue.active-tasks .modal-body select[readonly=readonly],.vue.active-tasks .modal-body textarea[disabled=disabled],.vue.active-tasks .modal-body textarea[readonly=readonly],.vue.embedded-device-config .modal-body input[disabled=disabled],.vue.embedded-device-config .modal-body input[readonly=readonly],.vue.embedded-device-config .modal-body select[disabled=disabled],.vue.embedded-device-config .modal-body select[readonly=readonly],.vue.embedded-device-config .modal-body textarea[disabled=disabled],.vue.embedded-device-config .modal-body textarea[readonly=readonly]{background-color:#f7f7f8;color:#aaaeb2;border-color:#c1c3c7;pointer-events:none}.vue.active-tasks .modal-body .input,.vue.embedded-device-config .modal-body .input{padding-left:0}.vue.active-tasks .modal-body .input.inline.w2,.vue.embedded-device-config .modal-body .input.inline.w2{width:49%!important}.vue.active-tasks .modal-body .input.inline.w2:last-child,.vue.embedded-device-config .modal-body .input.inline.w2:last-child{float:right}.vue.active-tasks .modal-body .input.checkbox>label:before,.vue.embedded-device-config .modal-body .input.checkbox>label:before{background-color:#e3e4e5;border:1px solid #c1c3c7;color:#555c64;width:14px;height:14px}.vue.active-tasks .modal-body .select>label[for=""],.vue.embedded-device-config .modal-body .select>label[for=""]{height:0;margin:0}.vue.active-tasks .modal-body .select>label[for=""]:before,.vue.embedded-device-config .modal-body .select>label[for=""]:before{top:1.6px;top:.1rem;color:#555c64}.vue.active-tasks .modal-body .select>label:before,.vue.embedded-device-config .modal-body .select>label:before{color:#555c64}.vue.active-tasks .modal-body h4.line,.vue.embedded-device-config .modal-body h4.line{border-bottom-color:#aaaeb2!important}.vue.active-tasks input[disabled=disabled],.vue.active-tasks input[readonly=readonly],.vue.active-tasks select[disabled=disabled],.vue.active-tasks select[readonly=readonly],.vue.active-tasks textarea[disabled=disabled],.vue.active-tasks textarea[readonly=readonly],.vue.embedded-device-config input[disabled=disabled],.vue.embedded-device-config input[readonly=readonly],.vue.embedded-device-config select[disabled=disabled],.vue.embedded-device-config select[readonly=readonly],.vue.embedded-device-config textarea[disabled=disabled],.vue.embedded-device-config textarea[readonly=readonly]{color:#c1c3c7;background-color:#f7f7f8;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;pointer-events:none}.vue.active-tasks h4.line>.input.checkbox.pull-right,.vue.embedded-device-config h4.line>.input.checkbox.pull-right{line-height:16px;line-height:1rem}.vue.active-tasks h4.line>a.pull-right,.vue.embedded-device-config h4.line>a.pull-right{line-height:16px;line-height:1rem;margin-left:1rem}.vue.active-tasks a,.vue.embedded-device-config a{color:#3da0ff;text-decoration:none}.vue.active-tasks .spinner-overflow,.vue.embedded-device-config .spinner-overflow{background-color:rgba(0,0,0,.15);position:fixed;width:100%;height:100%;top:0;left:0;z-index:982}.vue.active-tasks .spinner-overflow.dark,.vue.embedded-device-config .spinner-overflow.dark{background-color:rgba(0,0,0,.4)}.vue.active-tasks .spinner-container,.vue.embedded-device-config .spinner-container{text-align:center}.vue.active-tasks .spinner-container.inline,.vue.embedded-device-config .spinner-container.inline{text-align:start;display:inline-block}.vue.active-tasks .spinner-text,.vue.embedded-device-config .spinner-text{position:fixed;top:30vmin;width:100%;text-align:center;z-index:984;font-size:24px;font-size:1.5rem;color:#fff}.vue.active-tasks .spinner-text-content,.vue.embedded-device-config .spinner-text-content{padding:0 2rem;white-space:normal}.vue.active-tasks .spinner,.vue.embedded-device-config .spinner{-webkit-animation:rotator 1.5s linear infinite;animation:rotator 1.5s linear infinite;z-index:983;position:fixed;top:40vmin;left:47%}.vue.active-tasks .spinner.inline,.vue.embedded-device-config .spinner.inline{position:relative;top:0;left:0}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.vue.active-tasks .path,.vue.embedded-device-config .path{stroke-dasharray:240;stroke-dashoffset:0;-webkit-transform-origin:center;transform-origin:center;stroke:#4d5864;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}.vue.active-tasks .path.small,.vue.embedded-device-config .path.small{stroke-dasharray:60;stroke:#4d5864;-webkit-animation:dashSmall 1.5s ease-in-out infinite;animation:dashSmall 1.5s ease-in-out infinite}@-webkit-keyframes dash{0%{stroke-dashoffset:240}50%{stroke-dashoffset:60;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:240;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset:240}50%{stroke-dashoffset:60;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:240;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@-webkit-keyframes dashSmall{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:60;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dashSmall{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:60;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}.vue.active-tasks #nav-icon,.vue.embedded-device-config #nav-icon{width:30px;height:35px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.vue.active-tasks #nav-icon span,.vue.embedded-device-config #nav-icon span{display:block;position:absolute;height:3px;width:50%;background:#626971;opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.vue.active-tasks #nav-icon.need-restart span,.vue.embedded-device-config #nav-icon.need-restart span{background:#c72819!important;-webkit-box-shadow:0 0 5px #a91f12;box-shadow:0 0 5px #a91f12;-webkit-animation:alertShadow 1s infinite;animation:alertShadow 1s infinite}.vue.active-tasks #nav-icon span:nth-child(2n),.vue.embedded-device-config #nav-icon span:nth-child(2n){left:50%;border-radius:0 9px 9px 0}.vue.active-tasks #nav-icon span:nth-child(odd),.vue.embedded-device-config #nav-icon span:nth-child(odd){left:0;border-radius:9px 0 0 9px}.vue.active-tasks #nav-icon span:first-child,.vue.active-tasks #nav-icon span:nth-child(2),.vue.embedded-device-config #nav-icon span:first-child,.vue.embedded-device-config #nav-icon span:nth-child(2){top:0}.vue.active-tasks #nav-icon span:nth-child(3),.vue.active-tasks #nav-icon span:nth-child(4),.vue.embedded-device-config #nav-icon span:nth-child(3),.vue.embedded-device-config #nav-icon span:nth-child(4){top:8px}.vue.active-tasks #nav-icon span:nth-child(5),.vue.active-tasks #nav-icon span:nth-child(6),.vue.embedded-device-config #nav-icon span:nth-child(5),.vue.embedded-device-config #nav-icon span:nth-child(6){top:16px}.vue.active-tasks #nav-icon.open span:first-child,.vue.active-tasks #nav-icon.open span:nth-child(6),.vue.embedded-device-config #nav-icon.open span:first-child,.vue.embedded-device-config #nav-icon.open span:nth-child(6){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.vue.active-tasks #nav-icon.open span:nth-child(2),.vue.active-tasks #nav-icon.open span:nth-child(5),.vue.embedded-device-config #nav-icon.open span:nth-child(2),.vue.embedded-device-config #nav-icon.open span:nth-child(5){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.vue.active-tasks #nav-icon.open span:first-child,.vue.embedded-device-config #nav-icon.open span:first-child{left:5px;top:7px}.vue.active-tasks #nav-icon.open span:nth-child(2),.vue.embedded-device-config #nav-icon.open span:nth-child(2){left:calc(50% - 5px);top:7px}.vue.active-tasks #nav-icon.open span:nth-child(3),.vue.embedded-device-config #nav-icon.open span:nth-child(3){left:-50%;opacity:0}.vue.active-tasks #nav-icon.open span:nth-child(4),.vue.embedded-device-config #nav-icon.open span:nth-child(4){left:100%;opacity:0}.vue.active-tasks #nav-icon.open span:nth-child(5),.vue.embedded-device-config #nav-icon.open span:nth-child(5){left:5px;top:12px}.vue.active-tasks #nav-icon.open span:nth-child(6),.vue.embedded-device-config #nav-icon.open span:nth-child(6){left:calc(50% - 5px);top:12px}.vue.active-tasks .modal-mask,.vue.embedded-device-config .modal-mask{position:fixed;z-index:998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:table;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;overflow-x:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.vue.active-tasks .modal-wrapper,.vue.embedded-device-config .modal-wrapper{display:table-cell;vertical-align:middle}.vue.active-tasks .modal-container,.vue.embedded-device-config .modal-container{width:400px;margin:0 auto;background-color:#fff;border-radius:2px;-webkit-box-shadow:0 0 50px rgba(0,0,0,.8);box-shadow:0 0 50px rgba(0,0,0,.8);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.vue.active-tasks .modal-container.wide12,.vue.embedded-device-config .modal-container.wide12{width:1200px}.vue.active-tasks .modal-container.wide10,.vue.embedded-device-config .modal-container.wide10{width:1000px}.vue.active-tasks .modal-container.wide9,.vue.embedded-device-config .modal-container.wide9{width:900px}.vue.active-tasks .modal-container.wide8,.vue.embedded-device-config .modal-container.wide8{width:800px}.vue.active-tasks .modal-header h3,.vue.embedded-device-config .modal-header h3{margin-top:0;margin-bottom:0;padding:.3rem .8rem;text-transform:uppercase;font-weight:300;color:#8daac7;background-color:#31618d;border-bottom:1px solid #194e7f;border-radius:2px 2px 0 0}.vue.active-tasks .modal-footer,.vue.embedded-device-config .modal-footer{display:block;text-align:right;padding:1rem;background-color:#ecf1f7;border-top:1px solid #d9e1e9;border-radius:0 0 2px 2px}.vue.active-tasks .modal-body,.vue.embedded-device-config .modal-body{padding:1rem;min-height:48px;min-height:3rem}.vue.active-tasks .modal-enter,.vue.embedded-device-config .modal-enter{opacity:0}.vue.active-tasks .modal-leave-active,.vue.embedded-device-config .modal-leave-active{-webkit-transition:none;transition:none;opacity:0}.vue.active-tasks .modal-enter .modal-container,.vue.active-tasks .modal-leave-active .modal-container,.vue.embedded-device-config .modal-enter .modal-container,.vue.embedded-device-config .modal-leave-active .modal-container{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.vue.active-tasks .modal-default-button,.vue.embedded-device-config .modal-default-button{min-width:48px;min-width:3rem}.vue.active-tasks .terminal-wrapper,.vue.embedded-device-config .terminal-wrapper{overflow:hidden}.vue.active-tasks .terminal-wrapper .terminal,.vue.embedded-device-config .terminal-wrapper .terminal{position:relative;background-color:#081017;padding:.2rem 2.4rem 50px .4rem;cursor:text;height:200px;overflow-x:hidden;overflow-y:scroll;font-family:Courier New,Courier,monospace;line-height:16px;line-height:1rem;margin-right:-2rem}.vue.active-tasks .terminal-wrapper .terminal>div,.vue.active-tasks .terminal-wrapper .terminal>pre,.vue.embedded-device-config .terminal-wrapper .terminal>div,.vue.embedded-device-config .terminal-wrapper .terminal>pre{min-height:16px;min-height:1rem;line-height:16px;line-height:1rem}.vue.active-tasks .terminal-wrapper .terminal pre,.vue.embedded-device-config .terminal-wrapper .terminal pre{margin:0}.vue.active-tasks .terminal-wrapper .terminal input,.vue.embedded-device-config .terminal-wrapper .terminal input{border:0;background-color:#081017;color:#c1c3c7;height:16px;height:1rem;line-height:16px;line-height:1rem;padding:0}#vue-active-tasks-devices .notifications,#vue-embedded-device-config .notifications,#vue-embedded-wifi-device-config .notifications,.vue.active-tasks .notifications{position:inherit;top:65px;right:32px;right:2rem;z-index:999}#vue-active-tasks-devices .notifications .notify,#vue-embedded-device-config .notifications .notify,#vue-embedded-wifi-device-config .notifications .notify,.vue.active-tasks .notifications .notify{display:block;padding:1rem 4rem 1rem 1.5rem;border-radius:0 0 2px 2px;color:#fff;-webkit-box-shadow:1px 2px 1px rgba(0,0,0,.2);box-shadow:1px 2px 1px rgba(0,0,0,.2);cursor:pointer;-webkit-transition:transform .15s,opacity .1s;transition:transform .15s,opacity .1s;opacity:0;margin-bottom:.6rem;width:300px;border-top:3px solid rgba(0,0,0,.2);-webkit-transform:translate(100px);transform:translate(100px)}#vue-active-tasks-devices .notifications .notify.success,#vue-embedded-device-config .notifications .notify.success,#vue-embedded-wifi-device-config .notifications .notify.success,.vue.active-tasks .notifications .notify.success{background-color:#41c759}#vue-active-tasks-devices .notifications .notify.warn,#vue-embedded-device-config .notifications .notify.warn,#vue-embedded-wifi-device-config .notifications .notify.warn,.vue.active-tasks .notifications .notify.warn{background-color:#ffa521}#vue-active-tasks-devices .notifications .notify.error,#vue-embedded-device-config .notifications .notify.error,#vue-embedded-wifi-device-config .notifications .notify.error,.vue.active-tasks .notifications .notify.error{background-color:#e6321f}#vue-active-tasks-devices .notifications .notify.info,#vue-embedded-device-config .notifications .notify.info,#vue-embedded-wifi-device-config .notifications .notify.info,.vue.active-tasks .notifications .notify.info{background-color:#3da0ff}#vue-active-tasks-devices .notifications .notify .header,#vue-embedded-device-config .notifications .notify .header,#vue-embedded-wifi-device-config .notifications .notify .header,.vue.active-tasks .notifications .notify .header{padding:1rem 1.5rem;margin:-1rem -1.5rem 0;color:#fff}#vue-active-tasks-devices .notifications.active-task,#vue-embedded-device-config .notifications.active-task,#vue-embedded-wifi-device-config .notifications.active-task,.vue.active-tasks .notifications.active-task{margin:0;padding:5px 0 0;max-height:15px}#vue-active-tasks-devices .notifications.active-task .notify,#vue-embedded-device-config .notifications.active-task .notify,#vue-embedded-wifi-device-config .notifications.active-task .notify,.vue.active-tasks .notifications.active-task .notify{max-height:15px;padding:none;width:338px}.VuePassword,.VuePassword__Input{position:relative}.VuePassword input{padding-right:2.5em;width:100%}.VuePassword__Toggle{color:grey;display:inline-block;height:100%;position:absolute;right:0;top:0;z-index:1}.VuePassword__Toggle__Icon{fill:currentColor;height:27.2px;height:1.7rem;width:1.5em;margin-right:.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.VuePassword__Message{cursor:default;font-size:16px;font-size:1rem;padding-left:.5rem;padding-right:.5rem;text-align:right;text-transform:uppercase}.vue.active-tasks .active-tasks table tr{cursor:pointer}p[data-v-3dc37463]{font-size:2em;text-align:center}p[data-v-198a2be3]{font-size:2em;text-align:left}p[data-v-d530a4fe]{text-align:left}