.buttonLink svg{fill:#fff}.iconOk{fill:#4CAF50}.iconLinkUnknown{fill:#9E9E9E}.iconDisconnected{fill:#f44336}.deviceImage img{height:120px;width:auto;max-width:100px}.groupDetailsHeader{background-color:#fff;text-decoration:red;border-radius:3px;padding:10px 20px;margin:8px;box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.24,.8,.24,1)}.groupDetailsHeader:hover{box-shadow:0 2px 4px rgba(0,0,0,.24),0 2px 4px rgba(0,0,0,.48)}.groupItem{padding:5px 0!important}.groupName{margin:0 5px}
.buttonInfo svg{fill:#fff}.buttonInfo{padding:8px;margin:8px;border-radius:3px;font-size:16px;text-decoration:none;border:none;outline:0}.mainContent{background-color:#E0E0E0}.fade{transition:all linear .5s;opacity:1}.customCard{border-radius:3px;padding:8px;margin:8px;box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.24,.8,.24,1)}.customCard:hover{box-shadow:0 2px 4px rgba(0,0,0,.24),0 2px 4px rgba(0,0,0,.48)}.transparentBackground{background-color:transparent!important}.fade.ng-hide{opacity:0}.slide-to-bottom{-webkit-animation:slideInBottom .5s both ease-in;-moz-animation:slideInBottom .5s both ease-in;animation:slideInBottom .5s both ease-in}.slide-to-bottom.ng-hide{-webkit-animation:slideOutBottom .5s both ease-in;-moz-animation:slideOutBottom .5s both ease-in;animation:slideOutBottom .5s both ease-in}.slide-from-top{-webkit-animation:slideInTop .5s both ease-in;-moz-animation:slideInTop .5s both ease-in;animation:slideInTop .5s both ease-in}.slide-from-top.ng-hide{-webkit-animation:slideOutTop .5s both ease-in;-moz-animation:slideOutTop .5s both ease-in;animation:slideOutTop .5s both ease-in}.md-button{padding:5px 10px;margin:5px;text-align:center}.alertMessage{color:#f44336}.device-title{border-radius:2px}.content-details{padding-top:10px;background:#fff;border-radius:3px}.md-tab{background:#455A64}.md-tab span{color:#9E9E9E}.md-tab svg{fill:#9E9E9E}.md-tab.md-active span{color:#fff}.md-tab.md-active svg{fill:#fff}md-tabs md-ink-bar,md-tabs.md-default-theme md-ink-bar{border:1px solid}.trigger-checkbox{padding-left:30px}.filter-type{border-style:solid;border-width:1px}.filter-type legend{color:#3F51B5}.filter-type .checkbox{padding-left:30px;padding-top:10px}@keyframes slideInBottom{from{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-50%)}}@keyframes slideOutBottom{to{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-50%)}}@keyframes slideInTop{from{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutTop{to{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}}
.contentBackground{background-color:#f5f5f5}.card{background-color:#fff;border-radius:5px}.title{border-radius:5px 5px 0 0;text-align:center;background-color:#3F51B5}.title h1{color:#fff;font-family:Helvetica}.logoAET{height:80px;width:auto}.visibilityIcon:focus{outline:0;border:0}.visibilityIcon:hover{fill:#7986CB}.connectButton{background-color:#FFC107;border-radius:5px;width:100%}.connectButton:hover{background-color:#FFD54F!important}.errorMessage{color:red}
.alert,.connected,.faults,.input,.unknown{color:#fff}.sidenavLogo,.sidenavTitle{text-align:center}.connected{background-color:#4CAF50!important}.disconnected{background-color:#f44336!important;color:#fff}.unknown{background-color:#9E9E9E!important}.faults{background-color:#F57C00!important}.alert{background-color:#2196F3!important}.input{background-color:#757575!important}.sidenavSize{height:100vh}.sidenavLogo img{height:48px;width:auto}.sidenavTitle{font-family:Helvetica}.active-sidenav-item{background-color:#3F51B5;color:#DCE775}.active-sidenav-item .sidenaveItemText{color:#fff}.active-sidenav-item svg{fill:#fff}.summaryIconOk{background-color:#4CAF50;color:#fff;margin-left:10px}.sidenavLogoutButton svg{fill:#FF7043}.sidenavLogoutButton:hover svg{fill:#F4511E}.menuToolbarFiller{background-color:#E0E0E0!important;padding-top:12px}.menuButton svg{fill:#757575}

.ngMapContent{height:600px}.marker-container{padding:0;margin:0;pointer-events:visible;transition:all .5s}.marker-title{background-color:#3F51B5;color:#fff;font-size:1.4em;padding:6px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.marker-container:hover .marker-title{background-color:#fff;color:#3F51B5}.marker-container:hover .svg{stroke:#fff;stroke-width:2%;stroke-linejoin:"round";stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:dash-hover 4s linear forwards;-moz-animation:dash-hover 4s linear forwards;animation:dash-hover 4s linear forwards}.svg-container{padding:0;margin:0;border:none}.svg{margin:auto;display:block;stroke:#000;stroke-width:1%;stroke-linejoin:"round"}.svg [class^=sound-]{display:none}.svg-connected{fill:#4caf50}.svg-disconnected [class^=siren-]{fill:#f44336;-webkit-animation:shake 4s infinite;-moz-animation:shake 4s infinite;animation:shake 4s infinite}.svg-faulty [class^=siren-]{fill:#f57c00;-webkit-animation:shake 4s infinite;-moz-animation:shake 4s infinite;animation:shake 4s infinite}.svg-alert [class^=siren-]{stroke:#2196F3;stroke-width:3%;stroke-linejoin:"round";stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:alert 5s linear alternate infinite;-moz-animation:alert 5s linear alternate infinite;animation:alert 5s linear alternate infinite}.svg-alert [class^=sound-]{display:block;fill:#2196F3;stroke:#2196F3;stroke-width:2%;stroke-linejoin:"round";-webkit-animation:blink 1s infinite;-moz-animation:blink 1s infinite;animation:blink 1s infinite}@keyframes dash-hover{to{stroke-dashoffset:0}}@keyframes alert{0%,100%{stroke-dashoffset:1000}50%{stroke-dashoffset:500}}@keyframes shake{18%,2%{-webkit-transform:translateX(-1px);-moz-transform:translateX(-1px);transform:translateX(-1px)}16%,4%{-webkit-transform:translateX(2px);-moz-transform:translateX(2px);transform:translateX(2px)}10%,14%,6%{-webkit-transform:translateX(-3px);-moz-transform:translateX(-3px);transform:translateX(-3px)}12%,8%{-webkit-transform:translateX(3px);-moz-transform:translateX(3px);transform:translateX(3px)}20%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}
.summaryContent{background-color:#E0E0E0;padding-bottom:10px}.summaryDetails{padding-top:10px}.summaryIcon svg{fill:#000}.summaryIcon{border-radius:3px;font-size:16px;text-decoration:none;border:none;outline:0}