html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.contenthead ul{padding:0;padding-top:1px;margin:0;display:block;height:30px;background-color:#ddd;list-style-type:none}.contenthead ul li{display:inline-block;clear:none;float:left;height:30px}.contenthead ul li span{position:relative;display:block;margin-left:4px;margin-right:3px;line-height:30px;padding-left:13px;padding-right:13px;background:#f2f2f2;border-bottom:0;color:#000;text-decoration:none}
.contenthead ul li.selected span{background-color:#fff}
.contenthead a{text-decoration:none}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul.ui-widget-header{border-top:none;border-left:none;border-right:none}
a{color:#000}
html{overflow-y:scroll}
body{font-family:Arial,Helvetica,sans-serif;font-size:10pt}
div.work_area>div{position:absolute;top:32px;left:154px;right:10px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:none;border-right:none;padding-left:2px;padding-top:2px;padding-right:0;min-height:400px}div.work_area>div p{margin-top:.5em;margin-bottom:.5em;width:576px;line-height:1.3}
div.work_area>div p.longwarning{padding:1em;border:1px solid #ccc}
h1{background-color:#ddd;font-size:11pt;font-weight:normal;letter-spacing:1px;text-align:left;padding-top:7px;padding-bottom:8px;padding-left:7px;margin-top:0}
h1.errinfo{width:564px;margin-bottom:5px;border-left:7px solid #f0ad4e;background-color:#fdf4e8}h1.errinfo.updown{border-left-color:#d2322d;background-color:#fbebea}
h1.infoinfo{background-color:#00f000;width:570px}
.ui-tabs h1+.ui-tabs-nav{margin-top:-0.2em}
h2{font-weight:500;text-align:left;width:576px;margin-top:2.5em;margin-bottom:1em;padding-top:4px;font-size:11pt;border-style:solid none none none;border-width:1px;border-color:#ccc}
.content{padding:.5em 1.4em}
.control_row{padding-top:1em;padding-bottom:1.3em}
em{font-weight:bold}
.greyable{opacity:.5}
.login{margin-top:80px;width:350px;margin-right:auto;margin-left:auto;border:1px solid #ccc}.login .login_set{margin-right:auto;margin-left:auto}.login .login_set .loginrow{padding-top:5px}.login .login_set .loginrow span{display:inline-block;width:200px}
.login .login_set .loginrow span:first-child{width:95px}
.login .button_set{text-align:center}
div.copyright{position:absolute;bottom:8px;right:8px;font-size:8pt}
@media print{div.main_menu{display:none} div.work_area>div{left:0;border-top:none;border-left:none}}div.graph{width:500px;height:200px;float:left;margin-top:2em;margin-bottom:1em}
div.graphlegend{float:left;padding-left:1em;margin-top:2em}div.graphlegend td{vertical-align:middle;padding:3px;font-size:10pt}
div.clear{clear:both}
a{font-family:Arial,Helvetica,sans-serif}
.field_set_tabular{border-collapse:separate;width:576px;padding:1em;border:1px solid #ccc}
.longwarning{width:336px;line-height:1.5em;border:1px solid #ccc;padding:1em}
.graphoverview{width:500px;height:80px;margin-bottom:1em}
div.graph{margin-bottom:0 !important}
.toggler{display:inline-block;min-width:556px;border:1px solid #ccc;padding-bottom:.5em;padding-left:7px}
.toggler h3{padding-top:.5em;margin-top:0;margin-bottom:0;font-size:10pt;font-weight:500;line-height:inherit;cursor:pointer}
.toggler h3:before{content:" ";display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000;border-right:6px solid transparent;margin-right:.5em}
.toggler.open h3:before{border-top:6px solid #000;border-bottom:4px transparent;border-left:6px solid transparent;border-right:6px solid transparent}
img.status{vertical-align:text-top}
div.main_menu{position:absolute;top:44px;left:0;width:150px;padding-left:0}div.main_menu a{outline:0}
div.main_menu a:focus{color:#d60202}
div.main_menu div.m1{width:150px;padding-right:8px;border-top:2px solid #fff;border-bottom:4px solid #fff;border-left:10px solid #fff;background-color:#fff;cursor:pointer;vertical-align:top;font-family:Arial,Helvetica,sans-serif;text-align:left;transition:all .3s ease-out}div.main_menu div.m1:hover{background-color:#d60202}
div.main_menu div.m1 span{display:block;text-decoration:none;background-color:#fff}
div.main_menu div.m1 a{display:block;text-decoration:none;background-color:#fff}
div.main_menu div.m1 a:active{outline:none}
div.main_menu div.m2{width:150px;padding-right:8px;border-top:2px solid #fff;border-bottom:4px solid #fff;border-left:10px solid #fff;background-color:#ddd;cursor:pointer;vertical-align:top;font-family:Arial,Helvetica,sans-serif;text-align:right;transition:all .3s ease-out}div.main_menu div.m2 a{text-decoration:none;display:block;padding-right:4px;background-color:#fff}
div.main_menu div.m2:hover{background-color:#d60202}
div.main_menu div.m2.selected{background-color:#d60202}
.m2group{overflow:hidden;max-height:none}
.m2group.ng-hide-add{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;display:block !important}
.m2group.ng-hide-remove{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;display:block !important}
.m2group.ng-hide{max-height:0 !important;display:block !important}
div.field_set{margin-top:1em;margin-bottom:1em;width:562px;padding-bottom:.8em;border:1px solid #ccc;background-color:#f9f9f9;border-collapse:separate}div.field_set div.fsrow{width:566px}div.field_set div.fsrow>span,div.field_set div.fsrow>div.subitem>span{display:inline-block;vertical-align:middle;font:1em/1.2 Arial,Helvetica,sans-serif;text-align:left;padding-top:.8em}
div.field_set div.fsrow>span:first-child,div.field_set div.fsrow>div.subitem>span:first-child{width:162px;padding-right:6px;padding-bottom:.2em;vertical-align:top}
div.field_set div.fsrow>span:first-child{padding-left:6px}
div.field_set div.fsrow.subitem>span:first-child{padding-left:20px}
div.field_set div.fsrow.fdropdown>span:nth-child(2){margin-left:-0.25em}
div.field_set div.fsrow>span:nth-child(2),div.field_set div.fsrow>div.subitem>span:nth-child(2){width:400px;padding-right:0}div.field_set div.fsrow>span:nth-child(2) img,div.field_set div.fsrow>div.subitem>span:nth-child(2) img{vertical-align:middle}
div.field_set div.fsrow>span:nth-child(2) .error,div.field_set div.fsrow>div.subitem>span:nth-child(2) .error{display:inline-block;padding-top:2px;padding-bottom:3px;padding-left:5px;padding-right:5px;border-radius:2px;background-color:#f84040;color:#fff}
div.field_set div.fsrow>span:nth-child(2) select,div.field_set div.fsrow>div.subitem>span:nth-child(2) select,div.field_set div.fsrow>span:nth-child(2) input[type="text"],div.field_set div.fsrow>div.subitem>span:nth-child(2) input[type="text"],div.field_set div.fsrow>span:nth-child(2) input[type="password"],div.field_set div.fsrow>div.subitem>span:nth-child(2) input[type="password"],div.field_set div.fsrow>span:nth-child(2) textarea,div.field_set div.fsrow>div.subitem>span:nth-child(2) textarea,div.field_set div.fsrow>span:nth-child(2) .dropdown,div.field_set div.fsrow>div.subitem>span:nth-child(2) .dropdown{margin-left:0;width:200px;margin-top:-0.4em}
div.field_set div.fsrow>span:nth-child(2).ui-select-match,div.field_set div.fsrow>div.subitem>span:nth-child(2).ui-select-match{margin-left:-0.25em}
div.field_set div.fsrow>span:nth-child(2).wide select,div.field_set div.fsrow>div.subitem>span:nth-child(2).wide select,div.field_set div.fsrow>span:nth-child(2).wide input,div.field_set div.fsrow>div.subitem>span:nth-child(2).wide input,div.field_set div.fsrow>span:nth-child(2).wide textarea,div.field_set div.fsrow>div.subitem>span:nth-child(2).wide textarea,div.field_set div.fsrow>span:nth-child(2).wide .dropdown,div.field_set div.fsrow>div.subitem>span:nth-child(2).wide .dropdown{width:390px}
div.field_set div.fsrow>span:nth-child(2).flocalif,div.field_set div.fsrow>div.subitem>span:nth-child(2).flocalif{width:200px;margin-left:-0.25em}
div.field_set div.flocalif{float:left;width:365px}
div.field_set div.subhead>span:first-child{width:562px}
div.field_set div.subhead:first-child>span{padding-top:.8em}
div.field_set div.subhead>span{padding-top:1.5em}
.button_set{margin-top:1em;margin-bottom:1em}.button_set button{margin-top:0;margin-bottom:0;float:left;margin-left:0;margin-right:4px;min-width:5em}
.button_set button.button_set_spacer{opacity:0;cursor:default;float:none}
input[type="text"],input[type="password"],textarea{padding:2px 5px;border:1px solid #ccc;border-radius:4px;font:1em/1.2 Arial,Helvetica,sans-serif}
.ui-select-bootstrap .ng-binding{white-space:pre}
.field_set .alarm{padding-left:.5em;padding-right:.5em;padding-bottom:.2em;padding-top:.2em}.field_set .alarm.noalarm{background-color:#32ff30}
.field_set .alarm.warning{background-color:#0ff}
.field_set .alarm.minor{background-color:#ff0}
.field_set .alarm.major{background-color:#fa0}
.field_set .alarm.critical{background-color:#f00}
.icon-help-neti{font-size:120%;color:#555}.icon-help-neti:before{content:'\e803'}
table.tabular+div.field_set{margin-top:2.5em}
td div.tdropdown{display:inline-block;padding-bottom:2px}td div.tdropdown .ui-select-bootstrap span{padding-top:1.3px;padding-bottom:.8px}
td div.tdropdown button{padding-top:3px;padding-bottom:3px}
td div.tdropdown.warning button{background-color:#fcc}
td div.tstatus{text-align:center}
td button{padding:4px 8px}
table.tabular .alarm{display:inline-block;min-width:3em;text-align:center;padding-top:2px;padding-bottom:3px;border-radius:4px}table.tabular .alarm.noalarm{background-color:#32ff30}
table.tabular .alarm.warning{background-color:#0ff}
table.tabular .alarm.minor{background-color:#ff0}
table.tabular .alarm.major{background-color:#fa0}
table.tabular .alarm.critical{background-color:#f00}
pre.log{line-height:1.6em;white-space:pre-wrap}
table.tabular{margin-top:1em;min-width:493px;margin-bottom:1em}table.tabular thead tr th,table.tabular thead td{padding-top:4px;padding-bottom:5px;padding-right:8px;padding-left:8px;border-left:2px solid #fff;border-top:2px solid #fff;text-align:center}table.tabular thead tr th.checkbox,table.tabular thead td.checkbox{padding-top:2px;padding-bottom:1px}
table.tabular thead th.tablesort-sortable{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
table.tabular thead th.tablesort-asc,table.tabular thead th.tablesort-desc{background-color:#777;color:#fff}
table.tabular tr th{border-left:2px solid #fff;border-top:2px solid #fff;background-color:#ddd}
table.tabular tfoot{border-top:1px solid #ccc}table.tabular tfoot td{padding-top:6px;padding-bottom:7px;padding-right:5px;padding-left:5px}
table.tabular tfoot th{font-weight:bold;text-align:left;padding-top:6px;padding-bottom:7px;padding-right:5px;padding-left:5px}
table.tabular>tbody>tr:nth-child(2n)>td{background-color:#f2f2f2}
table.tabular>tbody>tr.row_clickable_odd:nth-child(4n+1)>td{background-color:#f2f2f2}
table.tabular>tbody>tr.row_clickable_odd:nth-child(4n)>td{background-color:#fff}
table.tabular>tbody>tr.row_clickable:nth-child(2n+1)>td{background-color:#f2f2f2}
table.tabular>tbody>tr.row_clickable:nth-child(2n)>td{background-color:#fff}
table.tabular>tbody>tr.row_expandable:nth-child(2n)>td{background-color:#fff}
table.tabular>tbody #row_group{border-left:1px solid #ccc;border-right:1px solid #ccc}
table.tabular>tbody #row_group_none>td{padding-top:26px}
table.tabular>tbody tr.row_alarm td{background-color:#fcc;border-top:1px solid #fff}
table.tabular>tbody tr td{padding-top:6px;padding-bottom:7px;padding-right:8px;padding-left:8px}table.tabular>tbody tr td.numeric{text-align:right}
table.tabular>tbody tr td.checkbox{text-align:center;padding-top:2px;padding-bottom:1px}
table.tabular>tbody tr td.button{text-align:center}table.tabular>tbody tr td.button button{padding:4px 8px}
table.tabular>tbody tr td.marker{text-align:center}
table.tabular>tbody tr td.enum{text-align:center}
table.tabular>tbody tr td.status{text-align:center}
table.tabular>tbody tr td.bw{text-align:right}
table.tabular>tbody tr.nodata td{padding-top:10px;padding-bottom:10px;text-align:center}
table.tabular.no-min-width{min-width:inherit}
table.columns td{padding-right:10px}
.showIfLast{display:none}
.showIfLast:last-child{display:table-row}
.showIfLast td{text-align:center}
.showIfLastCustom{display:none}
.showIfLastCustom:last-child{display:table-row}
.showIfLastCustom td{text-align:center}
#pagehead{position:fixed;top:0;left:0;right:0;height:33px;padding-left:10px;padding-right:10px;padding-top:3px;background-color:rgba(255,255,255,0.9);border-bottom:1px solid #ccc;z-index:2}
#pagehead.fixedHead{position:absolute}
@media print{#pagehead{position:absolute;border-bottom:none}}#pagehead:hover{background-color:#fff}
#logo{vertical-align:middle;margin-right:25px}
#nodename{vertical-align:middle;margin-left:5px;font-size:12pt;letter-spacing:1px;text-decoration:none}
#alarm_status{position:absolute;top:0;right:10px;background-color:#fff;padding-top:2px}#alarm_status button{margin-top:-5px;margin-bottom:0;margin-right:0;height:24px;width:29px;padding:2px 4px}
#alarm_status button:focus{outline:none}
#alarm_status a{text-decoration:none}
#alarm_status span{display:inline-block;border-top:6px solid #000;padding-top:1px;padding-left:6px;padding-right:6px;padding-bottom:4px;margin-left:0}#alarm_status span.noalarm{border-color:#ddd}
#alarm_status span.minor{border-color:#ff0;background-color:#ffffe5}
#alarm_status span.warning{border-color:#0ff;background-color:#e5ffff}
#alarm_status span.major{border-color:#fa0;background-color:#fff7e5}
#alarm_status span.critical{border-color:#f00;background-color:#ffe5e5}
#alarm_status span.unsaved{border-color:#00f;background-color:#e5e5ff}
#reload{float:right}
.messageContainer{display:inline-block;position:absolute;left:0;right:0;top:2px;text-align:center}.messageContainer span{display:inline-block;padding-top:2px;padding-left:5px;padding-right:5px;padding-bottom:5px;margin-bottom:1px;border-radius:2px}
.messageContainer .error{background-color:#f84040;color:#fff}
.messageContainer .info{background-color:#428bca;color:#fff}
.command-output{white-space:pre-wrap;line-height:140%;font-family:Courier;background-color:#eee;padding:.8em}
#alarm_status span{border-color:#ddd}
.reveal-animation:nth-child(2){display:none}
.reveal-animation.ng-enter{-webkit-animation:Fade-Enter-Anime .2s;-moz-animation:Fade-Enter-Anime .2s;animation:Fade-Enter-Anime .2s}
.reveal-animation.ng-leave{-webkit-animation:Fade-Leave-Anime .2s;-moz-animation:Fade-Leave-Anime .2s;animation:Fade-Leave-Anime .2s}
@keyframes Fade-Enter-Anime{0%{opacity:0} 100%{opacity:1}}@keyframes Fade-Leave-Anime{0%{opacity:1} 100%{opacity:0}}@-webkit-keyframes Fade-Enter-Anime{0%{opacity:0} 100%{opacity:1}}@-webkit-keyframes Fade-Leave-Anime{0%{opacity:1} 100%{opacity:0}}@-moz-keyframes Fade-Enter-Anime{0%{opacity:0} 100%{opacity:1}}@-moz-keyframes Fade-Leave-Anime{0%{opacity:1} 100%{opacity:0}}.progress{background-color:#f0f0f0;border-radius:2px;width:400px}.progress div{background-color:#00f;height:20px;border-radius:2px;background-image:linear-gradient(45deg, rgba(255,255,255,-0.65) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0.35) 75%, transparent 75%, transparent);background-size:40px 40px;animation:progress-bar-stripes 2s linear infinite;-webkit-animation:progress-bar-stripes 2s linear infinite;transition:width .6s ease}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} to{background-position:0 0}}@font-face{font-family:'fontello';src:url('vendor/fontello/font/fontello.eot?55266661');src:url('vendor/fontello/font/fontello.eot?55266661#iefix') format('embedded-opentype'),url('vendor/fontello/font/fontello.woff?55266661') format('woff'),url('vendor/fontello/font/fontello.ttf?55266661') format('truetype'),url('vendor/fontello/font/fontello.svg?55266661#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}
.icon-circle:before{content:'\e800'}
.icon-spin3:before{content:'\e801'}
.icon-help-circled:before{content:'\e803'}
.animate-spin{-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.animate-changes{}.animate-changes.ng-enter{-webkit-transition:.5s linear all;-moz-transition:.5s linear all;-o-transition:.5s linear all;transition:.5s linear all;opacity:0}
.animate-changes.ng-enter.ng-enter-active{opacity:1}
.animate-changes.ng-leave{-webkit-animation:.5s my_animation;-moz-animation:.5s my_animation;-o-animation:.5s my_animation;animation:.5s my_animation}
@keyframes my_animation{from{opacity:1} to{opacity:0}}@-webkit-keyframes my_animation{from{opacity:1} to{opacity:0}}@-moz-keyframes my_animation{from{opacity:1} to{opacity:0}}@-o-keyframes my_animation{from{opacity:1} to{opacity:0}}.gridgraph{border:1px solid #ccc;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gridgraph svg text::selection{background-color:rgba(0,0,0,0)}
.gridgraph .element{fill-opacity:1;fill-rule:evenodd;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate}
.gridgraph .elementtext{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:125%;letter-spacing:0;word-spacing:0;stroke:none;user-select:none}
.gridgraph g .element{fill:#eee;stroke:#e0e0e0;transition:.3s}
.gridgraph g .symbol{fill:#222}
.gridgraph g .elementtext{fill:#222}
.gridgraph .upup .element{fill:#5cb85c;stroke:#4cae4c}
.gridgraph .upup .linkdown .element{fill:#d2322d;stroke:#ac2925}
.gridgraph .upup .linkdown .symbol{fill:#fff}
.gridgraph .upwarning .element{fill:#f0ad4e;stroke:#eea236}
.gridgraph .upwarning .linkdown .element{fill:#d2322d;stroke:#ac2925}
.gridgraph .upwarning .linkdown .symbol{fill:#fff}
.gridgraph .upwarning .linkup .element{fill:#5cb85c;stroke:#4cae4c}
.gridgraph .upwarning .linkup .symbol{fill:#222}
.gridgraph .updown .element{fill:#d2322d;stroke:#ac2925}
.gridgraph .updown .symbol{fill:#fff}
.gridgraph .updown .elementtext{fill:#fff}
.gridgraph .updown .linkup .element{fill:#5cb85c;stroke:#4cae4c}
.gridgraph .updown .linkup .symbol{fill:#222}
.gridgraph .downdown .element{fill:#aaa;stroke:#9a9a9a}
.gridgraph .overlay,.gridgraph .overlay-right-connect,.gridgraph .backdrop{fill:rgba(0,0,0,0);stroke:rgba(0,0,0,0)}
.gridgraph .overlay{stroke-width:2;cursor:pointer;transition:.3s}
.gridgraph .selected .overlay{stroke:#000}
.gridgraph .overlay-right-connect{cursor:crosshair}
.gridgraph .overlay-right-connect:hover+.right-connect-icon,.gridgraph .right-connect-icon:hover{fill:#000}
.gridgraph .right-connect-icon{fill:#fff;stroke:#000;stroke-width:1;cursor:crosshair;transition:.3s}
.gridgraph .arrow{stroke:#444;stroke-width:2;fill:none;transition:.3s}
.gridgraph .connecting.arrow{stroke-dasharray:5,5}
.gridgraph .connector:hover .arrow,.gridgraph .connector.selected .arrow{stroke-width:4}
.gridgraph .connector .hovertarget{stroke-width:20;stroke:rgba(0,0,0,0);fill:rgba(0,0,0,0);cursor:pointer}
.gridgraph .svgbox{text-align:center;padding:3px}
.gridgraph .svglinetext{text-align:center}.gridgraph .svglinetext tspan,.gridgraph .svglinetext span{background:rgba(255,255,255,0.9);padding:4px;font-size:150%}
.gridgraph .gg-left-comment,.gridgraph .gg-right-comment,.gridgraph .purpose{overflow:hidden;line-height:20px}.gridgraph .gg-left-comment tspan,.gridgraph .gg-right-comment tspan,.gridgraph .purpose tspan,.gridgraph .gg-left-comment span,.gridgraph .gg-right-comment span,.gridgraph .purpose span{font-size:120%;white-space:nowrap}
.gridgraph .purpose{text-align:center}
.gridgraph .gg-left-comment{text-align:right}
.gridgraph .gg-right-comment{text-align:left}
.ui-select-highlight{font-weight:700}
.ui-select-offscreen{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:0 !important;top:0 !important}
.selectize-control.single>.selectize-input>input,.selectize-control>.selectize-dropdown{width:100%}
.ui-select-choices-row:hover{background-color:#f5f5f5}
.ng-dirty.ng-invalid>a.select2-choice{border-color:#d44950}
.select2-result-single{padding-left:0}
.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}
body>.select2-container.open{z-index:9999}
.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}
.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,0.25);margin-top:-4px}
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}
.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}
.selectize-input.selectize-focus{border-color:#007fbb !important}
.selectize-control.multi>.selectize-input>input{margin:0 !important}
.ng-dirty.ng-invalid>div.selectize-input{border-color:#d44950}
.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,0.25);margin-top:-2px}
.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}
.btn-default-focus{color:#333;background-color:#ebebeb;border-color:#adadad;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}
.ui-select-bootstrap .ui-select-toggle{position:relative}
.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}
.input-group>.ui-select-bootstrap.dropdown{position:static}
.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}
.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px !important}
.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}
.ui-select-bootstrap>.ui-select-match>.btn{text-align:left !important}
.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}
.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}
body>.ui-select-bootstrap.open{z-index:1000}
.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent !important;border:none;outline:0;height:1.666666em;margin-bottom:3px}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}
.ui-select-multiple .ui-select-match-item{position:relative}
.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}
.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}
.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}
.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}
.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}
.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}
.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none !important}
.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#d44950}
.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,0.25)}
.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}
.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}
.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}
.ui-select-refreshing{position:absolute;right:0;padding:8px 27px;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}
@-webkit-keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)} 100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)} 100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-select-spin{-webkit-animation:ui-select-spin 2s infinite linear;animation:ui-select-spin 2s infinite linear}
.ui-select-refreshing.ng-animate{-webkit-animation:none 0}
button{font-family:inherit;font-size:inherit;line-height:inherit;border-radius:2px}
.content .button_set:first-child{margin-top:0}
button,select{text-transform:none}
input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:6px 12px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;border-width:1px;border-style:solid}button:focus{border-color:#000}
button{color:#fff;background-color:#428bca;border-color:#357ebd}button:active,button.active{background-color:#357ebd}
button:disabled{background-color:#bbb;border-color:#aeaeae;cursor:auto}
button.wait{background-color:#f0ad4e;border-color:#eea236}
button.danger:hover{background-color:#d50505;border-color:#bc0404}
button.danger:active,button.danger.active{background-color:#bc0404}
div.button-subitem{margin-top:4px}div.button-subitem>button{padding:4px 8px}
div.button-subitem>button:first-child{margin-left:20px}
.button-indent{padding:2px 8px;margin-top:.5em}
.btn-group{position:relative;display:inline-block;vertical-align:middle}
.form-control{display:block;width:100%;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px}
.dropdown{position:relative}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.btn .caret{margin-left:0}
.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:8px}
.open>.dropdown-menu{display:block}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:0;font-size:14px;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175)}
.ui-select-bootstrap .ui-select-choices-row>a{padding:3px 15px}
.ui-select-bootstrap>.ui-select-choices{height:auto;max-height:200px;overflow-x:hidden}
.ui-select-bootstrap>.ui-select-choices{width:100%}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.dropdown-menu a:hover{color:#fff;text-decoration:none;background-color:#428bca;outline:0}
.dropdown-menu>li>a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap;text-decoration:none}
div.ui-select-bootstrap{display:block !important}div.ui-select-bootstrap button{padding:2px 5px;margin-top:0;color:#000}
.ui-select-highlight{font-weight:bold}
input{line-height:normal}
.ui-select-bootstrap span{padding-left:1.8px;padding-top:1.2px}
.ui-select-bootstrap span.text-muted{display:inline-block}
.ui-select-bootstrap a{text-decoration:none}
.ui-select-offscreen{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;position:absolute !important;outline:0 !important;left:0 !important;top:0 !important}
.buttonbar{width:900px;background-color:#fff;margin-left:-5px;padding-left:5px;padding-top:5px;padding-bottom:5px;transition:.2s linear all}.buttonbar .button_set{margin-bottom:0}
.buttonbar.sticky{box-shadow:0 5px 10px #888;transition:.2s linear all}
.buttonbar-spacer{height:42px;width:0;float:left}
:root input[type="checkbox"].switch{position:absolute;opacity:.0001;width:3em;height:1.65em;cursor:pointer}
:root input[type="checkbox"].switch+div{box-sizing:content-box;-webkit-box-sizing:content-box;display:inline-block;vertical-align:middle;width:2em;height:1em;border:1px solid rgba(0,0,0,0.3);border-radius:4px;background:#fff;background-image:linear-gradient(90deg, #5cb85c 50%, rgba(0,0,0,0.1) 50%);background-size:200% 100%;background-position:100% 0;background-origin:border-box;background-clip:border-box;overflow:hidden;transition-duration:.4s;transition-property:padding,width,background-position,text-indent;font-size:120%;margin-right:5px}
:root input[type="checkbox"].switch:checked+div{padding-left:1em;width:1em;background-position:0 0;border-color:#4cae4c}
:root input[type="checkbox"].switch+div:before{content:'';float:left;width:1.65em;height:1.65em;margin:-0.1em;border:1px solid rgba(0,0,0,0.35);border-radius:inherit;background:#fff;color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,0.3);text-indent:-2.5em}
:root input[type="checkbox"].switch:active+div:before{background-color:#eee}
:root input[type="checkbox"].switch:focus+div{box-shadow:0 0 0 2px #000}
:root input[type="checkbox"].switch+div:before,:root input[type="checkbox"].switch+div:after{box-sizing:content-box;-webkit-box-sizing:content-box;font:bold 60%/1.9 sans-serif;text-transform:uppercase}
:root input[type="checkbox"].switch+div:after{content:'';float:left;text-indent:.5em;color:rgba(0,0,0,0.45);text-shadow:none}
.operstatus{box-sizing:content-box;-webkit-box-sizing:content-box;display:inline-block;vertical-align:middle;width:1em;height:1em;border:1px solid rgba(0,0,0,0.3);border-radius:4px;font-size:120%;margin-right:5px}.operstatus.upup{border-color:#4cae4c;background-color:#5cb85c}
.operstatus.updown{border-color:#ac2925;background-color:#d2322d}
.operstatus.uppending,.operstatus.uppartial,.operstatus.updormant{border-color:#eea236;background-color:#f0ad4e}
.operstatus.upabsent{border-color:#ac2925;background-color:#d2322d}
.operstatus.downdown{border-color:#9a9a9a;background-color:#aaa}
