@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400,700);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Lato;src:url(../fonts/Lato-Light.4afee4c9.eot);src:url(../fonts/Lato-Light.4afee4c9.eot?#iefix) format("embedded-opentype"),url(../fonts/Lato-Light.72443183.woff2) format("woff2"),url(../fonts/Lato-Light.90301aa0.woff) format("woff"),url(../fonts/Lato-Light.cf44fd55.ttf) format("truetype");font-style:normal;font-weight:300;text-rendering:optimizeLegibility}@font-face{font-family:Lato;src:url(../fonts/Lato-Semibold.8bb939ef.eot);src:url(../fonts/Lato-Semibold.8bb939ef.eot?#iefix) format("embedded-opentype"),url(../fonts/Lato-Semibold.8b4f872c.woff2) format("woff2"),url(../fonts/Lato-Semibold.c2b50f4a.woff) format("woff"),url(../fonts/Lato-Semibold.3b0cd725.ttf) format("truetype");font-style:normal;font-weight:600;text-rendering:optimizeLegibility}:root{--color-amber:#ffc072;--color-black:#000;--color-blue:#2a499d;--color-gray:#a7a9ac;--color-gray--light:#f3f3f4;--color-gray--middle:#828282;--color-gray--middle-transparent:hsla(0,0%,51%,0.3);--color-green:#14b795;--color-white:#fff;--color-alarm-blue:#4a46ff;--color-alarm-green:var(--color-green);--color-alarm-orange:#ff842b;--color-alarm-red:#ff3939;--color-alarm-yellow:#ffcd1e;--d-v--1:5px;--d-v--2:10px;--d-v--3:24px;--d-h--1:10px;--d-h--2:20px;--d-h--3:30px}h1,h2,h3,h4,h5,h6{margin:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%;line-height:1.5;background:var(--color-gray--light);overflow-x:hidden}.app{--app-height:auto;--app-padding--v:var(--d-v--3);--app-padding--h:var(--d-h--2);--app-card-width:280px;--app-page-breadcrumb-fs:12;--app-page-title-fs:28;--app-logo-h:2.25rem;color:var(--color-black);font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:var(--app-height)}@media (min-width:640px){.app{--app-card-width:320px}}@media (min-width:768px){.app{--app-page-breadcrumb-fs:14;--app-page-title-fs:40}}@media (min-width:960px){.app{--app--h:100vh;--app-padding--h:var(--d-h--3);--app-logo-h:2.5rem}}.app .nav{background:var(--color-black)}.app .nav .nav__container{padding:var(--d-v--2) var(--app-padding--h)}.app .nav .nav__container a{font-weight:700;color:#2c3e50}.app .nav .nav__container a img{display:block;width:var(--app-logo-h);height:var(--app-logo-h);margin:var(--d-v--1) 0}.app .nav .nav__container a.router-link-exact-active{color:#42b983}.app main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.page{width:100%;padding:var(--app-padding--v) var(--app-padding--h)}.page .page__breadcrumbs{color:var(--color-black);font-size:calc(var(--app-page-breadcrumb-fs)/16*1rem);line-height:1.2em;font-weight:600;display:block}.page .page__breadcrumbs a{color:var(--color-black);text-decoration:none}.page .page__breadcrumbs+.page__title{margin-top:var(--d-v--2)}.page .page__title{font-size:calc(var(--app-page-title-fs)/16*1rem);line-height:1.2em;font-weight:300}.page .page__action,.page .page__header{margin-bottom:var(--d-v--3)}.page .page__action{color:var(--color-black);font-size:1.125rem;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page .page__action>a{color:var(--color-black);text-decoration:none}.page .page__action>a:after{content:"→";color:var(--color-green);font-weight:600;display:inline-block;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.page .page__action>a:focus,.page .page__action>a:hover,.page .page__action>a:visited{color:inherit}.page .page__action>a:hover:after{-webkit-transform:translateX(var(--d-h--1));transform:translateX(var(--d-h--1))}.card_component{width:var(--app-card-width);background-color:var(--color-white);margin-right:auto;margin-left:auto;-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.08);box-shadow:0 4px 10px 0 rgba(0,0,0,.08);position:relative;overflow:hidden}.card_component .title{color:var(--color-gray);font-size:1.75rem;line-height:1.2em;font-weight:300}.system_status_summary[data-v-702d14e9]{color:var(--color-black);font-family:Roboto Mono;font-size:.6875rem;line-height:1.2em}.system_status_summary dl[data-v-702d14e9]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.system_status_summary dl dt[data-v-702d14e9]{position:absolute;margin:-1px;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}.system_status_summary dl dd[data-v-702d14e9]{margin:0}.system_status_summary dl .system_status_summary__status[data-v-702d14e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4px 0 4px;position:relative}.system_status_summary dl .system_status_summary__status[data-v-702d14e9]:before{content:"";width:20px;height:20px;background:url(../img/AlarmSummary-icons.8ea91de6.svg) no-repeat;background-size:100px 40px;margin-right:5px}.system_status_summary dl .system_status_summary__status--critical_error[data-v-702d14e9]:before{background-position:-20px 0}.system_status_summary dl .system_status_summary__status--error[data-v-702d14e9]:before{background-position:-40px 0}.system_status_summary dl .system_status_summary__status--warning[data-v-702d14e9]:before{background-position:-60px 0}.system_status_summary dl .system_status_summary__status--info[data-v-702d14e9]:before{background-position:-80px 0}.system_status[data-v-0430ee31]{color:var(--color-white);font-size:.6875rem;line-height:18px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 5px;border-radius:3px;background:var(--color-green)}.system_status--ol-bypass[data-v-0430ee31],.system_status--ol-eco-bp[data-v-0430ee31],.system_status--overloaded[data-v-0430ee31]{background:var(--color-alarm-red)}.system_status--offline[data-v-0430ee31]{background:var(--color-gray)}a[data-v-76a8bd1d]{text-decoration:none}.card[data-v-76a8bd1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:450px;background-color:var(--color-gray--light);background-position:bottom;background-repeat:no-repeat;background-size:contain}.card--single[data-v-76a8bd1d]{background-image:url(../img/DeviceCard-single_silo.0edb416c.png)}.card--parallel[data-v-76a8bd1d]{background-image:url(../img/DeviceCard-parallel_silo.813b712a.png)}.card--parallel .status__alarm[data-v-76a8bd1d],.card--parallel .status__figure[data-v-76a8bd1d],.card--parallel .system[data-v-76a8bd1d]{padding-right:calc(var(--d-h--1) + 20px)}.card--parallel[data-v-76a8bd1d]:after{content:"Parallel";color:var(--color-white);font-size:.625rem;line-height:20px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:20px;height:100%;padding-top:var(--d-v--2);position:absolute;top:0;right:0;background:var(--color-black)}.system[data-v-76a8bd1d]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:var(--d-v--2) var(--d-h--2)}.system__info[data-v-76a8bd1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:var(--d-v--2)}.system__info .system__model[data-v-76a8bd1d]{color:var(--color-gray--middle);font-size:.625rem;line-height:1.2em;font-weight:600}.system__name[data-v-76a8bd1d]{color:var(--color-black);font-size:1.625rem;line-height:1.2em;font-weight:300}.status[data-v-76a8bd1d]{background:var(--color-white)}.status h2[data-v-76a8bd1d]{color:var(--color-gray--middle);font-size:.5625rem;line-height:1.2em;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status__alarm[data-v-76a8bd1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--d-v--1) var(--d-h--2);border-bottom:1px solid var(--color-gray--light)}.status__alarm h2[data-v-76a8bd1d]{margin-right:5px}.status__figure[data-v-76a8bd1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--d-v--2) var(--d-h--2)}.status__figure .status__battery[data-v-76a8bd1d],.status__figure .status__load[data-v-76a8bd1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.status__figure .status__battery span[data-v-76a8bd1d],.status__figure .status__load span[data-v-76a8bd1d]{color:var(--color-black);font-size:1.375rem;line-height:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status__figure .status__battery span[data-v-76a8bd1d]:before,.status__figure .status__load span[data-v-76a8bd1d]:before{content:"";width:20px;height:20px;margin-right:5px;background-size:contain;background-repeat:no-repeat;background-position:50%}.status__figure .status__battery span[data-v-76a8bd1d]:before{background-image:url(../img/DeviceCard-battery.1c0cfdf3.svg)}.status__figure .status__load span[data-v-76a8bd1d]:before{background-image:url(../img/DeviceCard-load.bc8fcea5.svg)}.device_list[data-v-16ab6cf1]{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.device_list__container[data-v-16ab6cf1]{--alignment-margin:auto;margin-left:var(--alignment-margin);margin-right:var(--alignment-margin)}@media (min-width:768px){.device_list__container[data-v-16ab6cf1]{--alignment-margin:0}}.device_list__container .masonry__width[data-v-16ab6cf1]{width:var(--app-card-width)}.device_list__container .masonry__gutter[data-v-16ab6cf1]{width:var(--app-padding--h)}.device_list__container>.device[data-v-16ab6cf1]{margin-bottom:var(--d-v--3)}