*{box-sizing:border-box}svg{width:100%}a,img{border:none;outline:0}html{height:100%}body{width:100%;height:100%;margin:0;overflow:hidden;font-family:Montserrat,sans-serif;color:#3f4040}h1,h2,h3{font-family:Montserrat,sans-serif}h1{font-size:1.41em;line-height:1em;margin:0}h1.light{font-size:1.54em;font-weight:300;border-bottom:solid 2px #3f4040;padding-bottom:15px}.description{text-align:left;margin-bottom:20px;margin-top:8px}.how-to-description{margin-top:8px}.smooth_zoom_preloader{background-image:url(../images/preloader.gif)}.smooth_zoom_icons{background-image:url(../images/icons.png)}button{position:relative;background:#00869c;border:none;color:#fff;padding:0 20px;margin:5px 5px 0 0;text-transform:uppercase;line-height:25px;cursor:pointer;border:none;outline:0;overflow:visible}.marker-overview{width:60px;height:92px;color:#fff;font-size:2.5em;text-align:center;cursor:pointer;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.marker-overview img{width:100%;position:absolute;left:0}.marker-overview .marker-number{margin-top:-1px;display:block;position:absolute;width:100%}.marker-subview{width:125px;height:125px;color:#fff;font-size:2.5em;text-align:center;cursor:pointer}.marker-bg{background:url(../images/marker-subview-bg.svg) no-repeat;background-size:100%;width:100%;height:100%;display:block;position:absolute}.marker-subview .marker-number{line-height:125px;width:100%;font-size:.75em;display:block;position:absolute}.marker-view-1,.marker-view-2,.marker-view-3{width:200px;height:200px;background-size:100%;-ms-background-position-y:-45px;position:absolute;left:-38px;top:-38px;bottom:0;z-index:0;pointer-events:none}.marker-view-1{background:url(../dist/images/marker-view-1.svg?v1) no-repeat}.marker-view-2{background:url(../dist/images/marker-view-2.svg?v1) no-repeat}.marker-view-3{background:url(../dist/images/marker-view-3.svg?v1) no-repeat}#nav{position:absolute;z-index:2;top:0;left:0;bottom:69px;padding-top:3px;background-color:rgba(255,255,255,.95)!important;width:400px;border-top:15px solid #aad8d5}#nav:before{content:'';border-bottom:solid 3px #aad8d5;position:absolute;top:2px;left:0;width:100%}#nav a{text-decoration:none;color:#005a83;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#nav a:hover{color:#000}.nav-scroll{overflow-y:auto;height:100%;width:100%;padding:32px}.nav-scroll button{width:160px}.menu-boards-download{font-weight:600}#vp-btn-container{margin:15px 0}#how-to-use{background:#bec2c3;padding:20px}#how-to-use h3{font-weight:400;font-family:Oswald,sans-serif;font-style:italic;margin:0}#how-to-use p{font-size:.9em;margin-bottom:0}#how-to-use img{width:100px;float:left;padding-bottom:75px;margin-right:8px;margin-top:8px}#how-to-use hr{border:1px solid #3f4040}#nav-footer{position:absolute;bottom:0;left:0;width:100%;background:#fff;padding:15px 0;border-top:3px solid #aad8d5;margin-bottom:-69px;text-align:center}#nav-footer img{display:inline-block;vertical-align:bottom}#client-logo{width:150px}#power-logo{width:120px}#nav-footer span{height:45px;display:inline-block;border-right:solid 2px #3f4040;margin:0 10px;vertical-align:bottom}#hamburger{width:40px;height:30px;position:absolute;top:0;right:-55px;cursor:pointer}#hamburger span{display:block;position:absolute;height:5px;width:50%;background:#fff;opacity:1;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#hamburger span:nth-child(even){left:calc(50% - 1px)}#hamburger span:nth-child(odd){left:0}#hamburger span:nth-child(1),#hamburger span:nth-child(2){top:0}#hamburger span:nth-child(3),#hamburger span:nth-child(4){top:12px}#hamburger span:nth-child(5),#hamburger span:nth-child(6){top:24px}#hamburger.open span:nth-child(1),#hamburger.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#hamburger.open span:nth-child(2),#hamburger.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#hamburger.open span:nth-child(1){left:4px;top:6px}#hamburger.open span:nth-child(2){left:calc(50% - 4px);top:6px}#hamburger.open span:nth-child(3){left:-50%;opacity:0}#hamburger.open span:nth-child(4){left:100%;opacity:0}#hamburger.open span:nth-child(5){left:4px;top:18px}#hamburger.open span:nth-child(6){left:calc(50% - 4px);top:18px}#hamburger:hover.closed span:nth-child(1),#hamburger:hover.closed span:nth-child(2){top:3px}#hamburger:hover.closed span:nth-child(5),#hamburger:hover.closed span:nth-child(6){top:21px}#hamburger:hover.open span:nth-child(1),#hamburger:hover.open span:nth-child(6){-webkit-transform:rotate(35deg);-moz-transform:rotate(35deg);-o-transform:rotate(35deg);transform:rotate(35deg)}#hamburger:hover.open span:nth-child(2),#hamburger:hover.open span:nth-child(5){-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);-o-transform:rotate(-35deg);transform:rotate(-35deg)}#hamburger:hover.open span:nth-child(1),#hamburger:hover.open span:nth-child(2){top:8px}#hamburger:hover.open span:nth-child(5),#hamburger:hover.open span:nth-child(6){top:17px}#north{display:block;position:absolute;bottom:1px;right:25px;width:145px;height:140px;z-index:2}#go-back{display:none;width:170px;position:absolute;top:0;right:-255px;cursor:pointer;color:#fff;text-shadow:0 1px 1px #000;font-weight:700;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#go-back:hover{right:-245px}#go-back img{width:35px;float:left}#go-back p{float:right;margin:0;line-height:35px}.map-container{height:100%;width:100%;position:relative}.map-container #map{position:relative;height:100%;width:100%;z-index:0}.map-container .custom-infowindow{background:#fff;padding-top:10px;margin-top:10px}.map-container .custom-infowindow h3{color:#807f82;font-size:1.5em;margin-bottom:5px}.map-container .custom-infowindow p{color:#807f82;margin-bottom:2px;font-weight:600}.map-container .custom-infowindow img{max-width:250px;margin-top:15px}.map-container .custom-infowindow.blue-border{border-top:5px solid #0089af}.map-container .custom-infowindow.green-border{border-top:5px solid #00512f}.map-container .custom-infowindow.red-border{border-top:5px solid #8a0d04}.map-container #address-search{position:absolute;left:310px;width:325px;height:40px;padding:0 11px 0 13px;margin:10px 0 0 10px;text-overflow:ellipsis;border:none;border-radius:2px;color:#000;background:#fff;box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;font-size:1em;z-index:2}.map-container #clear-marker{position:absolute;top:10px;left:570px;z-index:2;width:40px;height:40px;display:none;background:#fff;border:none}.map-container #clear-marker:hover svg .st0{fill:#909090}.map-container #clear-marker .st0{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.map-container #legend{position:absolute;top:10px;right:10px;width:360px;z-index:1;background:#000}.map-container #legend #legend-toggle{width:100%;height:40px;cursor:pointer;position:relative}.map-container #legend #legend-toggle h2{line-height:40px;padding:0 1.5em;font-size:.9em;color:#fff;font-weight:300}.map-container #legend #legend-toggle::after{content:'';position:absolute;top:calc(50% - 4.5px);right:1.3em;width:0;height:0;border-style:solid;border-width:0 7px 9px 7px;border-color:transparent transparent #fff transparent;transform:rotate(180deg);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.map-container #legend #legend-contents{width:100%;position:relative;height:auto;max-height:0;background:#fff;overflow:hidden;font-size:.75em;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.map-container #legend #legend-contents{opacity:0}.map-container #legend.open #legend-contents{max-height:350px}.map-container #legend.open #legend-toggle::after{transform:rotate(0)}.map-container #legend.open #legend-contents{opacity:1}.map-container #legend ul{padding:.5em 0;list-style:none;margin-top:.5em}.map-container #legend ul li{line-height:30px;padding:0 1em 0 5em;position:relative}.map-container #legend ul li.details-toggle{margin:0 .5em 1em .5em;background:#000;color:#fff;line-height:3em;padding-left:1em}.map-container #legend ul li.details-toggle:first-child{margin-bottom:.15em}.map-container #legend ul li ul{columns:2;-webkit-columns:2;-moz-columns:2}.map-container #legend ul li ul li{padding:0 0 0 4em}.map-container #legend ul li .triangle{border-style:solid;border-width:0 6px 9px 6px;border-color:transparent transparent #000 transparent;position:absolute;left:20px;top:10px}.map-container #legend ul li .line{position:absolute;top:12px;left:19px;width:25px;height:5px}.map-container #legend ul li .circle{position:absolute;top:6px;left:19px;width:17px;height:17px;border-radius:100%}.map-container #legend ul li .circle.orange{background:#ff7c05}.map-container #legend ul li .circle.image{position:absolute;top:1px;left:19px;width:25px;height:25px;border-radius:100%}.map-container #legend ul li .circle.image img{width:100%}.map-container #legend ul li .line.black{background:#000}.map-container #legend ul li .line.yellow{background:#f2e625;height:10px;top:10px}.map-container #legend ul li .line.yellow-dashed-line{border-bottom:3px dotted #fc0}.map-container #legend ul li .line.red{background:#8a0d04}.map-container #legend ul li .line.red-dashed-line{border-bottom:3px dotted #8a0d04}.map-container #legend ul li .line.orange{background:#ff7c05}.map-container #legend ul li .line.grey{background:#807f82}.map-container #legend ul li .line.green{background:#00512f}.map-container #legend ul li .line.blue{background:#19d6e0}.map-container #legend ul li .line.blue-dashed-line{border-bottom:3px dotted #19d6e0}.map-container #legend ul li .line.light-blue{background:#0089af}.map-container #legend ul li .line.teal{background:#19d6e0}.map-container #legend ul li .line.purple{background:#a529d3}.map-container #legend ul li .line.light-green{background:#54b848}.map-container #legend ul li .line.light-green-dashed-line{border-bottom:3px dotted #54b848}.map-container #legend ul li .dashed{width:15px;border-top:dashed 2px #000;position:absolute;left:19px;top:13px}.map-container #legend ul li .star{position:absolute;width:17px;left:18px;top:6px}.map-container #legend .form-group{display:block;margin-bottom:8px;position:absolute;top:0;right:15px}.map-container #legend .form-group input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.map-container #legend .form-group label{position:relative;cursor:pointer;color:#fff;font-size:.9em}.map-container #legend .form-group label:hover:after{opacity:.5}.map-container #legend .form-group label:before{content:'';-webkit-appearance:none;background-color:transparent;border:2px solid #333;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:8px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px;border-radius:4px}.map-container #legend .form-group label:after{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;content:url(../dist/images/icon-checkmark.svg);display:block;opacity:0;position:absolute;top:-2px;left:4px;width:21px;font-size:1.7em;font-weight:700;color:#008197}.map-container #legend .form-group input:checked+label:after{opacity:1}.outdated-container{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:rgba(0,0,0,.8)}.outdated-container .outdated-modal{display:table;width:100%;max-width:550px;height:auto;margin:50px auto 0 auto;padding:30px 50px;color:#26bbd6;background:#000}.outdated-container .outdated-modal .chrome,.outdated-container .outdated-modal .edge,.outdated-container .outdated-modal .firefox{display:block;float:left;margin:20px 0;width:33.3333%;text-align:center}.outdated-container .outdated-modal .chrome img,.outdated-container .outdated-modal .edge img,.outdated-container .outdated-modal .firefox img{display:block;margin:0 auto 10px auto}.outdated-container .outdated-modal .chrome span,.outdated-container .outdated-modal .edge span,.outdated-container .outdated-modal .firefox span{display:inline-block;clear:both;color:#fff}@media screen and (max-width:475px){#nav{width:300px}h1{font-size:1.1em}h1.light{font-size:1.19em}button{padding:0 15px}#client-logo{width:120px}#power-logo{width:100px}}@media screen and (max-width:760px){#hamburger{background:#008197;height:40px}#hamburger span:nth-child(odd){left:5px;width:43%}#hamburger span:nth-child(even){left:calc(50% - 5px)}#hamburger span{margin-top:5px}.nav-scroll button{width:100%}}