.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer{position:absolute;left:0;top:0;} .leaflet-container{overflow:hidden;} .leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;} .leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast;} .leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0;} .leaflet-marker-icon,
.leaflet-marker-shadow{display:block;} .leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer{max-width:none !important;} .leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y;} .leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;} .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none;} .leaflet-container{-webkit-tap-highlight-color:transparent;} .leaflet-container a{-webkit-tap-highlight-color:rgba(51, 181, 229, 0.4);} .leaflet-tile{filter:inherit;visibility:hidden;} .leaflet-tile-loaded{visibility:inherit;} .leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800;} .leaflet-overlay-pane svg{-moz-user-select:none;} .leaflet-pane{z-index:400;} .leaflet-tile-pane{z-index:200;} .leaflet-overlay-pane{z-index:400;} .leaflet-shadow-pane{z-index:500;} .leaflet-marker-pane{z-index:600;} .leaflet-tooltip-pane{z-index:650;} .leaflet-popup-pane{z-index:700;} .leaflet-map-pane canvas{z-index:100;} .leaflet-map-pane svg{z-index:200;} .leaflet-vml-shape{width:1px;height:1px;} .lvml{behavior:url(#default#VML);display:inline-block;position:absolute;} .leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto;} .leaflet-top,
.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none;} .leaflet-top{top:0;} .leaflet-right{right:0;} .leaflet-bottom{bottom:0;} .leaflet-left{left:0;} .leaflet-control{float:left;clear:both;} .leaflet-right .leaflet-control{float:right;} .leaflet-top .leaflet-control{margin-top:10px;} .leaflet-bottom .leaflet-control{margin-bottom:10px;} .leaflet-left .leaflet-control{margin-left:10px;} .leaflet-right .leaflet-control{margin-right:10px;} .leaflet-fade-anim .leaflet-tile{will-change:opacity;} .leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear;} .leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1;} .leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;} .leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;} .leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);-o-transition:-o-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1);} .leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;} .leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden;} .leaflet-interactive{cursor:pointer;} .leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;} .leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive{cursor:crosshair;} .leaflet-popup-pane,
.leaflet-control{cursor:auto;} .leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;} .leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container{pointer-events:none;} .leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto;} .leaflet-container{background:#ddd;outline:0;} .leaflet-container a{color:#0078A8;} .leaflet-container a.leaflet-active{outline:2px solid orange;} .leaflet-zoom-box{border:2px dotted #38f;background:rgba(255, 255, 255, 0.5);} .leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;} .leaflet-bar{box-shadow:0 1px 5px rgba(0, 0, 0, 0.65);border-radius:4px;} .leaflet-bar a,
.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black;} .leaflet-bar a,
.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block;} .leaflet-bar a:hover{background-color:#f4f4f4;} .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px;} .leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none;} .leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb;} .leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px;} .leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px;} .leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px;} .leaflet-control-zoom-in,
.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px;} .leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out{font-size:22px;} .leaflet-control-layers{box-shadow:0 1px 5px rgba(0, 0, 0, 0.4);background:#fff;border-radius:5px;} .leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px;} .leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px;} .leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px;} .leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none;} .leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative;} .leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff;} .leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px;} .leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px;} .leaflet-control-layers label{display:block;} .leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px;} .leaflet-default-icon-path{background-image:url(images/marker-icon.png);} .leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255, 255, 255, 0.7);margin:0;} .leaflet-control-attribution,
.leaflet-control-scale-line{padding:0 5px;color:#333;} .leaflet-control-attribution a{text-decoration:none;} .leaflet-control-attribution a:hover{text-decoration:underline;} .leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale{font-size:11px;} .leaflet-left .leaflet-control-scale{margin-left:5px;} .leaflet-bottom .leaflet-control-scale{margin-bottom:5px;} .leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255, 255, 255, 0.5);} .leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px;} .leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777;} .leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar{box-shadow:none;} .leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar{border:2px solid rgba(0, 0, 0, 0.2);background-clip:padding-box;} .leaflet-popup{position:absolute;text-align:center;margin-bottom:20px;} .leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px;} .leaflet-popup-content{margin:13px 19px;line-height:1.4;} .leaflet-popup-content p{margin:18px 0;} .leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none;} .leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);} .leaflet-popup-content-wrapper,
.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0, 0, 0, 0.4);} .leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent;} .leaflet-container a.leaflet-popup-close-button:hover{color:#999;} .leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd;} .leaflet-oldie .leaflet-popup-content-wrapper{zoom:1;} .leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);} .leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px;} .leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip{border:1px solid #999;} .leaflet-div-icon{background:#fff;border:1px solid #666;} .leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);} .leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto;} .leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:"";} .leaflet-tooltip-bottom{margin-top:6px;} .leaflet-tooltip-top{margin-top:-6px;} .leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before{left:50%;margin-left:-6px;} .leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff;} .leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff;} .leaflet-tooltip-left{margin-left:-6px;} .leaflet-tooltip-right{margin-left:6px;} .leaflet-tooltip-left:before,
.leaflet-tooltip-right:before{top:50%;margin-top:-6px;} .leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff;} .leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff;} .leaflet-draw-section{position:relative;} .leaflet-draw-toolbar{margin-top:12px;} .leaflet-draw-toolbar-top{margin-top:0;} .leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0;} .leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0;} .leaflet-draw-toolbar a{background-image:url('images/spritesheet.png');background-image:linear-gradient(transparent,transparent),url('images/spritesheet.svg');background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box;} .leaflet-retina .leaflet-draw-toolbar a{background-image:url('images/spritesheet-2x.png');background-image:linear-gradient(transparent,transparent),url('images/spritesheet.svg');} .leaflet-draw a{display:block;text-align:center;text-decoration:none;} .leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;} .leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap;} .leaflet-touch .leaflet-draw-actions{left:32px;} .leaflet-right .leaflet-draw-actions{right:26px;left:auto;} .leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto;} .leaflet-draw-actions li{display:inline-block;} .leaflet-draw-actions li:first-child a{border-left:0;} .leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} .leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0;} .leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} .leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#FFF;font:11px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px;} .leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px;} .leaflet-draw-actions-bottom{margin-top:0;} .leaflet-draw-actions-top{margin-top:1px;} .leaflet-draw-actions-top a,
.leaflet-draw-actions-bottom a{height:27px;line-height:27px;} .leaflet-draw-actions a:hover{background-color:#a0a098;} .leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px;} .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px;} .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px;} .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px;} .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px;} .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px;} .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px;} .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px;} .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px;} .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px;} .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px;} .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px;} .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px;} .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px;} .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px;} .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px;} .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px;} .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px;} .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px;} .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px;} .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px;} .leaflet-mouse-marker{background-color:#fff;cursor:crosshair;} .leaflet-draw-tooltip{background:#363636;background:rgba(0, 0, 0, 0.5);border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px "Helvetica Neue",Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6;} .leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:rgba(0, 0, 0, 0.5);border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px;} .leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48;} .leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd;} .leaflet-draw-tooltip-single{margin-top:-12px;} .leaflet-draw-tooltip-subtext{color:#f8d5e4;} .leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px;} .leaflet-edit-marker-selected{background-color:rgba(254, 87, 161, 0.1);border:4px dashed rgba(254, 87, 161, 0.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box;} .leaflet-edit-move{cursor:move;} .leaflet-edit-resize{cursor:pointer;} .leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999;} .leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.3s ease-out,opacity 0.3s ease-in;-moz-transition:-moz-transform 0.3s ease-out,opacity 0.3s ease-in;-o-transition:-o-transform 0.3s ease-out,opacity 0.3s ease-in;transition:transform 0.3s ease-out,opacity 0.3s ease-in;} .leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset 0.3s ease-out,-webkit-stroke-opacity 0.3s ease-in;-moz-transition:-moz-stroke-dashoffset 0.3s ease-out,-moz-stroke-opacity 0.3s ease-in;-o-transition:-o-stroke-dashoffset 0.3s ease-out,-o-stroke-opacity 0.3s ease-in;transition:stroke-dashoffset 0.3s ease-out,stroke-opacity 0.3s ease-in;} .marker-cluster-small{background-color:rgba(181, 226, 140, 0.6);} .marker-cluster-small div{background-color:rgba(110, 204, 57, 0.6);} .marker-cluster-medium{background-color:rgba(241, 211, 87, 0.6);} .marker-cluster-medium div{background-color:rgba(240, 194, 12, 0.6);} .marker-cluster-large{background-color:rgba(253, 156, 115, 0.6);} .marker-cluster-large div{background-color:rgba(241, 128, 23, 0.6);} .leaflet-oldie .marker-cluster-small{background-color:#b5e28c;} .leaflet-oldie .marker-cluster-small div{background-color:#6ecc39;} .leaflet-oldie .marker-cluster-medium{background-color:#f1d357;} .leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c;} .leaflet-oldie .marker-cluster-large{background-color:#fd9c73;} .leaflet-oldie .marker-cluster-large div{background-color:#f18017;} .marker-cluster{background-clip:padding-box;border-radius:20px;} .marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue",Arial,Helvetica,sans-serif;} .marker-cluster span{line-height:30px;} *,
*::before,
*::after{box-sizing:border-box;} html,
body{height:100vh;} body{margin:0;font-family:Arial,sans-serif;font-size:13px;color:#444;} #app{height:100%;width:100%;} .layout-container{display:flex;flex-direction:column;height:100%;width:100%;} .layout__map-container{width:100%;height:calc(100% - 70px);position:relative;} .layout-container.refresh-banner-visible .layout__map-container{height:calc(100% - 120px);} h1,
h2,
h3,
h4,
h5{margin:0 0 1em 0;font-size:1.2em;} .leaflet-container{background:#aaa;} .print-only{display:none;} .util__center{text-align:center;} .util__align-right{text-align:right;} .util__align-left{text-align:left;} .util__uppercase{text-transform:uppercase;} .util__bold{font-weight:bold;} .util__divider{height:1px;width:100%;margin:2em 0;} .util__divider--light{background:rgba(255, 255, 255, 0.2);} .util__divider--dark{background:rgba(0, 0, 0, 0.2);} .util__full-width{display:block;width:100%;} .util__pull-right{float:right;} .util__pull-left{float:left;} .util__hidden{display:none;} .util__clearfix:after{content:"";display:table;clear:both;} .heading{font-weight:bold;font-size:1.1em;margin:0;margin-bottom:1em;color:#2980b9;} * + .heading{margin-top:2em;} .heading--small{font-size:13px;} .sub-heading{font-weight:bold;font-size:1em;margin:1.5em 0;} p{margin:0;} * + p{margin-top:15px;} .leaflet-popup-content p{margin:0;} .leaflet-popup-content * + p{margin-top:15px;} .side-nav{height:100%;width:60px;z-index:1004;display:inline-block;background:#00577D;border-top:0;} .side-nav__icon{height:52px;line-height:52px;background:#004563;color:#fff;font-size:32px;text-align:center;margin-bottom:10px;} .side-nav__links{list-style:none;margin:0;padding:0;} .side-nav__link{position:relative;height:60px;} .side-nav__link-button{font-size:40px;display:block;height:60px;width:60px;border:none;outline:none;background:transparent;cursor:pointer;transition:color 0.15s ease-in-out;color:#002c40;} .side-nav__link-button:hover{color:#002231;} .side-nav__link--active{border-left:3px solid #fff;} .side-nav__link--active .side-nav__link-button{color:#fff;position:relative;left:-2px;} .side-nav__link-button--toggle i.material-icons{padding:6px;border-radius:2px;transition:all 0.15s ease-in-out;} .side-nav__link-button--toggle:hover i.material-icons{background:rgba(0, 0, 0, 0.3);background:#d11055;background:#111;box-shadow:0px 1px 5px rgba(0, 0, 0, 0.8);} .side-nav__link--active .side-nav__link-button--toggle i.material-icons{background:rgba(0, 0, 0, 0.3);background:#d11055;color:#111;box-shadow:0px 1px 5px rgba(0, 0, 0, 0.8);} .side-nav__tooltip{z-index:1;position:absolute;font-weight:bold;font-size:13px;line-height:34px;color:#eee;padding:0 15px;height:34px;text-align:center;background:#111;top:13px;border-radius:2px;display:none;opacity:0;pointer-events:none;} .side-nav__link:not(.side-nav__link--active) > .side-nav__link-button:hover + .side-nav__tooltip{left:70px;animation:0.3s fadein 0.5s forwards;display:block;} .side-nav__link--active .side-nav__tooltip{display:none;} .side-nav__hover-box{z-index:1;position:absolute;font-size:13px;color:#eee;padding:15px;width:250px;background:#111;top:13px;left:-1000px;border-radius:2px;display:none;opacity:0;pointer-events:none;} .side-nav__link-button:hover + .side-nav__hover-box{left:70px;animation:0.3s fadein 0.5s forwards;display:block;} .side-nav-mode-toggle__button:hover + .side-nav__hover-box{left:70px;top:0;animation:0.3s fadein 0.5s forwards;display:block;}@keyframes fadein{ from{opacity:0;} to{opacity:1;}} .side-nav-mode-toggle{margin:15px 0 0 0;padding:0;} .side-nav-mode-toggle__switches{margin:0;padding:0 7px;} .side-nav-mode-toggle__switch{position:relative;} .side-nav-mode-toggle__switch:first-child .side-nav-mode-toggle__button{border-top-left-radius:3px;border-top-right-radius:3px;} .side-nav-mode-toggle__switch:last-child .side-nav-mode-toggle__button{border-bottom-left-radius:3px;border-bottom-right-radius:3px;} .side-nav-mode-toggle__button{width:100%;height:50px;border:none;cursor:pointer;outline:none;transition:all 0.1s ease-in-out;background:#006997;color:#002c40;} .side-nav-mode-toggle__button:hover{background:#0073a6;color:#002231;} .side-nav-mode-toggle__button--selected{background:#009ee3;color:#fff;} .side-nav-mode-toggle__button--selected:hover{background:#009ee3;color:#fff;} .side-panel{position:absolute;top:10px;left:10px;width:350px;z-index:1000;transition:top 0.25s ease-in-out,bottom 0.25s ease-in-out,left 0.25s ease-in-out,width 0.25s ease-in-out;} .side-panel--open{bottom:10px;} .side-panel--open.side-panel--network-mode{top:0;bottom:0;left:0;background:#fff;width:370px;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);} .side-panel--open.side-panel--network-mode .side-panel__nav{width:auto;top:0px;right:0px;left:0px;} .side-panel--open.side-panel--network-mode .side-panel__body{box-shadow:none;right:0px;} .side-panel__nav{background:#fff;height:40px;border-radius:2px;position:absolute;top:0;width:100%;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);} .side-panel--open .side-panel__nav{z-index:2;border-bottom-left-radius:0;border-bottom-right-radius:0;} .side-panel__nav-links{list-style:none;margin:0;padding:0 5px;} .side-panel__nav-link{display:inline-block;height:40px;line-height:40px;padding:0 10px;color:#888;cursor:pointer;transition:0.1s all ease-in-out;font-weight:bold;} .side-panel__nav-link:hover{color:#666;} .side-panel__nav-link:hover i.material-icons{color:#777;} .side-panel__nav-link i.material-icons{line-height:40px;font-size:13px;color:#888;margin-right:5px;} .side-panel__nav-link--selected{border-bottom:3px solid #3498db;color:#2980b9;} .side-panel__nav-link--selected i.material-icons{color:#2980b9;} .side-panel__nav-link--selected:hover{color:#2980b9;} .side-panel__nav-link--selected:hover i.material-icons{color:#2980b9;} .side-panel__nav-link--close{position:absolute;top:0;righT:0;padding:0 15px 0 5px;} .side-panel__nav-link--close i.material-icons{font-weight:normal;font-size:20px;margin-right:-5px;margin-top:1px;} .side-panel__subnav{position:absolute;top:40px;width:100%;background:#3498db;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);z-index:1;} .side-panel__subnav-links{list-style:none;margin:0;padding:0 8px;} .side-panel__subnav-link{display:inline-block;height:40px;line-height:40px;padding:0 8px;color:#eee;cursor:pointer;transition:0.1s all ease-in-out;font-weight:bold;font-size:11px;} .side-panel__subnav-link:hover{color:#fff;} .side-panel__subnav-link:hover i.material-icons{color:#fff;} .side-panel__subnav-link i.material-icons{line-height:40px;font-size:13px;color:#eee;margin-right:5px;} .side-panel__subnav-link-counter{background:#fff;color:#2980b9;display:inline-block;background:#fff9;height:14px;vertical-align:middle;line-height:14px;min-width:14px;padding:0 3px;border-radius:9px;text-align:center;position:relative;top:-1px;} .side-panel__subnav-link:hover .side-panel__subnav-link-counter{background:#fffc;} .side-panel__subnav-link--selected{border-bottom:3px solid #fff;color:#fff;} .side-panel__subnav-link--selected i.material-icons{color:#fff;} .side-panel__subnav-link--selected:hover{color:#fff;} .side-panel__subnav-link--selected:hover i.material-icons{color:#fff;} .side-panel__subnav-link--selected .side-panel__subnav-link-counter{background:#fff;} .side-panel__body{background:#fff;position:absolute;width:100%;top:40px;bottom:0;overflow-y:auto;max-height:0;} .side-panel__body::-webkit-scrollbar{width:8px;} .side-panel__body::-webkit-scrollbar-thumb{background-color:#999;} .side-panel__body::-webkit-scrollbar-track{background:rgba(0, 0, 0, 0.2);} .side-panel--open .side-panel__body{box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);} .side-panel__body--visible{max-height:100%;} .side-panel__body--subnav{top:80px;} .panel-section{padding:15px;} .panel-section:first-child{margin-top:15px;} .panel-section:last-child{margin-bottom:15px;} .side-panel-dropdown-box{background:#eee;padding:15px;margin:10px 5px 15px 0;position:relative;} .side-panel-dropdown-box:after{content:"";width:0;height:0;border-bottom:8px solid #eee;border-left:10px solid transparent;position:absolute;top:-8px;right:0;} .side-panel__multiple-context-features-header{padding:1em;margin:0;background-color:#2980b9;font-size:1em;color:white;} .supplies-plant-type-toggle{padding-top:10px;padding-bottom:10px;padding-left:25px;} .supplies-plant-type-toggle h3{font-size:13px;margin:0;margin-bottom:10px;font-weight:bold;} [data-plant-type="Communal boilers"] .checkbox:checked ~ .checkbox__icon--checked i.material-icons{color:#d35400;} [data-plant-type="CHP sites"] .checkbox:checked ~ .checkbox__icon--checked i.material-icons{color:#b1008b;} [data-plant-type="Power plants"] .checkbox:checked ~ .checkbox__icon--checked i.material-icons{color:#00a9e7;} [data-plant-type="EUETS sites"] .checkbox:checked ~ .checkbox__icon--checked i.material-icons{color:#304FFE;} [data-plant-type="Other"] .checkbox:checked ~ .checkbox__icon--checked i.material-icons{color:#455A64;} [data-plant-type="Low carbon plant"] .checkbox:checked ~ .checkbox__icon--checked i.material-icons{color:#4CAF50;} [data-plant-type="Existing heat network energy centre"] .checkbox:checked ~ .checkbox__icon--checked i.material-icons{color:#e74c3c;} [data-plant-type="Proposed heat network energy centre"] .checkbox:checked ~ .checkbox__icon--checked i.material-icons{color:#8e44ad;} .checkbox{display:none;} .checkbox ~ .checkbox__icon--checked{display:none;} .checkbox:checked ~ .checkbox__icon--checked{display:inline-block;color:#00577D;} .checkbox:checked ~ .checkbox__icon--unchecked{display:none;} .checkbox__icon{display:inline-block;width:15px;height:15px;margin-right:10px;position:relative;top:3px;} .checkbox__icon--checked i.material-icons{font-size:17px;color:#2980b9;transition:all 0.15s ease-in-out;} .checkbox__icon--unchecked i.material-icons{font-size:17px;color:#888;transition:all 0.15s ease-in-out;} .checkbox__label{line-height:2em;cursor:pointer;display:inline-block;color:#444;transition:color 0.15s ease-in-out;} .checkbox__label:hover{color:#222;} .checkbox__label:hover .checkbox__icon--unchecked i.material-icons{color:#555;} .checkbox__label-text{display:inline-block;max-width:272px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:bottom;} .checkbox__label--disabled{color:#999;cursor:default;} .checkbox__icon--disabled{color:#777;} .checkbox-switch{line-height:2.4em;cursor:pointer;display:inline-block;position:relative;color:#eee;font-weight:bold;} .checkbox-switch input[type="checkbox"]{display:none;} .checkbox-switch:hover{color:#fff;} .checkbox-switch__switch{content:"";display:inline-block;position:relative;margin-left:10px;margin-right:5px;margin-top:-2px;right:0;height:18px;width:30px;border-radius:10px;background:#bbb;transition:all 0.3s ease;box-shadow:0 0 0 2px #ccc;vertical-align:middle;} .checkbox-switch__switch::after{content:"";position:absolute;left:2px;top:2px;background:#fff;height:14px;width:14px;border-radius:7px;transition:all 0.3s ease;} .checkbox-switch input[type="checkbox"]:checked + .checkbox-switch__switch{background:#16a085;} .checkbox-switch input[type="checkbox"]:checked + .checkbox-switch__switch::after{left:initial;right:2px;} .checkbox-switch--filters-panel{color:#777;display:block;} .checkbox-switch--filters-panel:hover{color:#666;} .checkbox-switch--filters-panel .checkbox-switch__switch{box-shadow:none;float:right;position:relative;top:8px;} .context-layer-dropdown-checkbox{position:relative;} .context-layer-dropdown-checkbox .checkbox__label-text{max-height:26px;white-space:nowrap;overflow-y:hidden;} .context-layer-loading-spinner__container{display:block;width:20px;height:20px;background:#fff;position:absolute;left:0;top:0;z-index:1;padding:2px;} .context-layer-loading-spinner{content:"";display:block;width:16px;height:16px;border-radius:8px;border:2px solid #ccc;border-top-color:#3498db;animation:rotate 1s linear 0s infinite;}@keyframes rotate{ from{transform:rotate(0deg);} to{transform:rotate(360deg);}} .radio{display:none;} .radio ~ .radio__icon--checked{display:none;} .radio:checked ~ .radio__icon--checked{display:inline-block;} .radio:checked ~ .radio__icon--unchecked{display:none;} .radio__label{line-height:2em;cursor:pointer;} .radio__icon{margin-right:10px;position:relative;top:4px;color:#00577D;} .material-icons.radio__icon{font-size:18px;} .table{border-collapse:collapse;width:100%;} .table td,
.table th{padding:10px;text-align:left;vertical-align:top;} .table--striped tr:nth-child(odd) td{background:rgba(0, 0, 0, 0.1);} .table--lined thead th{border-bottom:1px solid #aaa;} .table--lined tr{border-bottom:1px solid #ccc;} .table--lined tbody tr:last-child{border-bottom:none;} .table--hover-dark td{font-size:13px;} .table--hover-dark td:first-child{font-weight:bold;color:#555;} .table--hover-dark tr:hover td{background:rgba(0, 0, 0, 0.04);} .table--hover-light tr:hover td{background:rgba(255, 255, 255, 0.08);} .table--small{font-size:0.9em;} .table td.util__align-left{text-align:left;} .table td.util__align-right{text-align:right;} .table td.table-cell--number,
.table th.table-cell--number{text-align:right;} .table__header-row,
.table--lined .table__header-row{font-size:13px;font-weight:bold;color:#777;border-bottom:1px solid #999;} .table__header-row th,
.table--lined .table__header-row th,
.table__header-row td,
.table--lined .table__header-row td{padding-top:14px;padding-bottom:14px;} .table__spacer-row,
.table--lined tr.table__spacer-row{border-bottom:none;} .table .table-cell--editable{padding:0;} .table .table-cell--editable input{padding:10px;border:none;color:#00577D;outline:none;width:100%;background:transparent;} .table .table-cell--editable input:hover,
.table .table-cell--editable input:active{background:#fff;outline:none;box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.2);} .table .table-cell--editable input:focus{background:#fff;outline:none;box-shadow:0 1px 4px 1px rgba(0, 0, 0, 0.4);} .table .table-cell--editable.table-cell--number input{text-align:right;} .table--fixed-layout{table-layout:fixed;} .text-input,
.number-input{width:100%;height:36px;line-height:36px;padding:0 6px;background:#fff;border:1px solid #bbb;border-radius:2px;color:#333;font-size:13px;transition:border-color 0.2s ease;} .text-input:hover,
.number-input:hover,
.text-input:focus,
.number-input:focus{outline:none;} .text-input:focus,
.number-input:focus{border:1px solid #00577D;} .number-input{padding-right:0;} .text-input-decorator--currency,
.number-input-decorator--currency{position:relative;display:block;} .text-input-decorator--currency:before,
.number-input-decorator--currency:before{content:"£";position:absolute;top:0;bottom:0;width:25px;text-align:center;font-weight:bold;color:#888;line-height:36px;z-index:1;} .text-input-decorator--currency .text-input,
.number-input-decorator--currency .text-input,
.text-input-decorator--currency .number-input,
.number-input-decorator--currency .number-input{padding-left:25px;} .text-input-decorator--currency-per-m,
.number-input-decorator--currency-per-m{position:relative;display:block;} .text-input-decorator--currency-per-m:before,
.number-input-decorator--currency-per-m:before{content:"£/m";position:absolute;top:0;bottom:0;width:40px;text-align:center;font-weight:bold;color:#888;line-height:36px;z-index:1;} .text-input-decorator--currency-per-m .text-input,
.number-input-decorator--currency-per-m .text-input,
.text-input-decorator--currency-per-m .number-input,
.number-input-decorator--currency-per-m .number-input{padding-left:40px;} .text-input-decorator--currency-per-kw{position:relative;display:block;} .text-input-decorator--currency-per-kw:before{content:"£/kW";position:absolute;top:0;bottom:0;width:40px;text-align:center;font-weight:bold;color:#888;line-height:36px;z-index:1;} .text-input-decorator--currency-per-kw .text-input{padding-left:40px;} .text-input-decorator--years{position:relative;display:block;} .text-input-decorator--years:before{content:"years";position:absolute;top:0;bottom:0;right:0;width:50px;text-align:center;font-weight:bold;color:#888;line-height:36px;} .text-input-decorator--years .text-input{padding-right:50px;} .text-input-decorator--percent{position:relative;display:block;} .text-input-decorator--percent:after{content:"%";position:absolute;top:0;bottom:0;right:0;width:30px;text-align:center;font-weight:bold;color:#888;line-height:36px;pointer-events:none;} .text-input-decorator--percent .text-input{padding-right:30px;} .button{border-radius:2px;background:#666;border:none;height:30px;color:#fff;font-weight:bold;font-size:13px;padding:0 15px;cursor:pointer;transition:background 0.15s ease,color 0.15s ease;} .button:hover,
.button:active,
.button:focus{outline:none;} .button--large{height:36px;line-height:36px;} .button--primary-blue{background:#2574a8;} .button--primary-blue:hover{background:#186ba1;} .button--primary-blue:active{background:#165f8f;transform:scale(0.96);} .button--primary-green{background:#008D48;} .button--primary-green:hover,
.button--primary-green:active,
.button--primary-green:focus{background:#007e40;} .button--primary-red{background:#E0001B;} .button--primary-red:hover,
.button--primary-red:active,
.button--primary-red:focus{background:#d10019;} .button--secondary-blue{background:#00577D;} .button--secondary-blue:hover,
.button--secondary-blue:active,
.button--secondary-blue:focus{background:#004c6e;} .button--full-width{width:100%;} .button--outline{background:transparent;border:1px solid #bbb;color:#666;transition:border 0.15s ease;} .button--outline:hover{border-color:#999;color:#555;} .button--small{height:27px;line-height:27px;padding:0 12px;} .button--tiny{height:22px;line-height:22px;padding:0 10px;font-size:12px;} .button--link{background:none;border:none;outline:none;font-weight:bold;color:#00577D;height:initial;} .button--link:hover{color:#004563;} .buttton[disabled]{cursor:default;} .button--primary-blue[disabled]{cursor:default;background:#89afc0;} .button--icon-only{background:transparent;color:#00577D;padding:0;} .button--icon-only i.material-icons{font-size:18px;line-height:13px;transition:color 0.1s ease-in-out;} .button--icon-only:hover i.material-icons{color:#004563;} .material-icons.material-icons--button-right{font-size:14px;font-weight:bold;position:relative;top:2px;margin-left:10px;margin-right:-4px;line-height:10px;} .material-icons.material-icons--button-left{font-size:14px;font-weight:bold;position:relative;top:2px;margin-right:10px;} .label{display:block;font-weight:bold;color:#666;font-size:13px;} .label--inline{display:inline-block;} * + .label{margin-top:20px;} .label + *{margin-top:10px;} .label--margin-top{margin-top:20px;} .sub-label{display:block;font-size:12px;color:#777;} .sub-label + *{margin-top:10px;} .slider__labels{display:flex;} .slider__label{display:inline-block;text-align:center;flex-grow:1;flex-basis:0;font-size:13px;color:#666;} .slider__label:last-child{font-size:25px;line-height:14px;} .slider{height:6px;background:#ccc;border-radius:3px;margin-top:20px;margin-bottom:20px;} .slider .handle{width:14px;height:14px;border-radius:50%;background:#00577D;top:-4px;} .slider .bar-1{height:6px;background:#0b9ad8;border-radius:3px;} .select{height:30px;border:1px solid #ccc;background:#fff;outline:none;border-radius:2px;} .select:hover{border-color:#aaa;} .select:active,
.select:focus{border-color:#007ab0;} .select--full-width{width:100%;} .multiselect{border:1px solid #ccc;border-radius:2px;min-height:30px;line-height:30px;position:relative;display:flex;} .multiselect:hover{border-color:#aaa;} .multiselect__selected-options-container{flex-grow:1;padding:0 5px;line-height:30px;} .multiselect__selected-option{display:inline-block;height:20px;line-height:20px;background:#007ab0;color:#fff;margin-right:5px;font-size:12px;padding:0 5px;border-radius:2px;} .multiselect__selected-option i.material-icons{line-height:14px;position:relative;top:3px;margin-left:3px;font-size:14px;font-weight:bold;cursor:pointer;color:#ddd;transition:all 0.1s ease-in-out;} .multiselect__selected-option i.material-icons:hover{color:#fff;} .multiselect__text-input{max-width:100%;outline:none;display:inline-block;min-width:20px;height:20px;line-height:20px;text-overflow:clip;} .multiselect__clear-container{flex-grow:0;height:30px;} .multiselect__clear-container i.material-icons{font-size:15px;color:#777;line-height:30px;font-weight:bold;cursor:pointer;} .multiselect__clear-container i.material-icons:hover{color:#555;} .multiselect__dropdown-toggle-container{flex-grow:0;height:30px;margin:0 4px;} .multiselect__dropdown-toggle-container i.material-icons{font-size:18px;color:#777;line-height:30px;font-weight:bold;cursor:pointer;} .multiselect__dropdown-toggle-container i.material-icons:hover{color:#555;} .multiselect__dropdown{background:#fff;border:1px solid #ccc;padding:5px 0;z-index:3;position:absolute;top:100%;left:0;right:0;box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.2);border-radius:2px;max-height:200px;overflow-y:auto;} .multiselect__dropdown-option{height:25px;line-height:25px;padding:0 5px;cursor:pointer;} .multiselect__dropdown-option:hover{background:#eee;} .multiselect__dropdown-option--active{background:#eee;} .multiselect__dropdown:hover .multiselect__dropdown-option--active{background:#fff;} .multiselect__dropdown:hover .multiselect__dropdown-option--active:hover{background:#eee;} .multiselect__empty-option{height:25px;line-height:25px;padding:0 5px;text-align:center;color:#888;font-weight:bold;} .searchable-dropdown{border:1px solid #ccc;border-radius:2px;min-height:30px;line-height:30px;position:relative;display:flex;} .searchable-dropdown:hover{border-color:#aaa;} .searchable-dropdown__selected-option-container{flex-grow:1;padding:5px;line-height:20px;} .searchable-dropdown__selected-option{display:inline-block;height:20px;line-height:20px;background:#007ab0;color:#fff;margin-right:5px;font-size:12px;padding:0 5px;border-radius:2px;} .searchable-dropdown__selected-option i.material-icons{line-height:14px;position:relative;top:3px;margin-left:3px;font-size:14px;font-weight:bold;cursor:pointer;color:#ddd;transition:all 0.1s ease-in-out;} .searchable-dropdown__selected-option i.material-icons:hover{color:#fff;} .searchable-dropdown__text-input{max-width:100%;width:100%;outline:none;display:inline-block;height:20px;line-height:20px;text-overflow:clip;border:none;} .searchable-dropdown__clear-container{flex-grow:0;height:30px;} .searchable-dropdown__clear-container i.material-icons{font-size:15px;color:#777;line-height:30px;font-weight:bold;cursor:pointer;} .searchable-dropdown__clear-container i.material-icons:hover{color:#555;} .searchable-dropdown__dropdown-toggle-container{flex-grow:0;height:30px;margin:0 4px;} .searchable-dropdown__dropdown-toggle-container i.material-icons{font-size:18px;color:#777;line-height:30px;font-weight:bold;cursor:pointer;} .searchable-dropdown__dropdown-toggle-container i.material-icons:hover{color:#555;} .searchable-dropdown__dropdown{background:#fff;border:1px solid #ccc;padding:5px 0;z-index:1;position:absolute;top:100%;left:0;right:0;box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.2);border-radius:2px;max-height:200px;overflow-y:auto;} .searchable-dropdown__dropdown-option{height:25px;line-height:25px;padding:0 5px;cursor:pointer;} .searchable-dropdown__dropdown-option:hover{background:#eee;} .searchable-dropdown__dropdown-option--active{background:#eee;} .searchable-dropdown__dropdown:hover .searchable-dropdown__dropdown-option--active{background:#fff;} .searchable-dropdown__dropdown:hover .searchable-dropdown__dropdown-option--active:hover{background:#eee;} .searchable-dropdown__empty-option{height:25px;line-height:25px;padding:0 5px;text-align:center;color:#888;font-weight:bold;} .float-input{position:relative;} .button--float-input-up{position:absolute;top:1px;right:1px;height:17px;line-height:10px;border:none;outline:none;background:#bbb;padding:0 8px;border-top-right-radius:2px;} .button--float-input-up:hover{background:#aaa;} .button--float-input-up:active{background:#888;} .button--float-input-down{position:absolute;bottom:1px;right:1px;height:17px;line-height:10px;border:none;outline:none;background:#bbb;padding:0 8px;border-bottom-right-radius:2px;} .button--float-input-down:hover{background:#aaa;} .button--float-input-down:active{background:#888;} .button-group{display:flex;flex-direction:row;} .button-group__button{height:30px;line-height:30px;background:transparent;border:1px solid #00577D;color:#00577D;text-transform:uppercase;flex-grow:1;text-align:center;cursor:pointer;transition:all 0.1s linear;} .button-group__button + .button-group__button{margin-left:-1px;} .button-group__button:hover{background:#00577D;color:#353D42;} .button-group__button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px;} .button-group__button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;} .radio-button-group,
.checkbox-button-group{display:flex;flex-direction:row;} .radio-button-group__button-container{display:inline-block;flex-grow:1;} .radio-button-group__button-container input{display:none;} .radio-button-group__button-container input:checked + .radio-button-group__button{background:#00577D;color:#fff;} .radio-button-group__button-container:first-child .radio-button-group__button{border-top-left-radius:2px;border-bottom-left-radius:2px;} .radio-button-group__button-container:last-child .radio-button-group__button{border-top-right-radius:2px;border-bottom-right-radius:2px;} .radio-button-group__button{display:inline-block;height:30px;line-height:30px;background:#aaa;border:none;color:#333;flex-grow:1;text-align:center;width:100%;cursor:pointer;transition:all 0.1s linear;font-size:13px;font-weight:bold;} .radio-button-group__button:hover{background:#999;color:#222;} .opacity-switch{margin-bottom:10px;display:block;position:relative;} .opacity-switch .material-icons{display:none;margin-right:10px;position:relative;top:-1px;color:#00577D;font-size:20px;} .opacity-switch input[type="radio"]{display:none;} .opacity-switch input[type="radio"]:checked + .material-icons{display:inline-block;} .opacity-switch .icon-translucent{position:relative;} .opacity-switch .icon-translucent::before{content:"";background:rgba(0, 87, 125, 0.2);position:absolute;display:inline-block;top:3px;bottom:4px;left:4px;right:4px;z-index:-1;} .opacity-switch .icon-translucent::after{content:"";height:0px;position:absolute;display:inline-block;border-top:14px solid transparent;border-right:13px solid #00577D;top:3px;bottom:4px;left:4px;right:4px;} .opacity-switch .icon-unchecked{color:#aaa;position:relative;} .opacity-switch .icon-unchecked::after{content:"";background:#aaa;position:absolute;display:inline-block;top:3px;bottom:4px;left:4px;right:4px;} .opacity-switch__label{display:flex;align-items:flex-start;width:calc(100% - 20px);cursor:pointer;} .tooltip__container{display:inline-block;position:relative;top:5px;color:#00577D;cursor:default;} .tooltip{display:none;opacity:0;position:absolute;width:200px;background:#2a3339;padding:10px;border-radius:2px;transition:opacity 0.1s ease-in;color:#fff;} .tooltip__container:hover .tooltip{display:inline-block;opacity:100;} .tooltip--top{bottom:100%;left:-100px;} .popover{position:relative;} .popover__source{color:#00577D;cursor:pointer;} .popover__content{position:absolute;width:200px;background:#252e34;padding:10px;border-radius:2px;color:#fff;z-index:1;} .popover__content--top{bottom:100%;left:calc(-100px + calc(50%));} .main-nav{height:50px;line-height:50px;background:#2980b9;z-index:1000;padding:0 20px;box-shadow:0px 1px 5px 2px rgba(0, 0, 0, 0.5);} .page-header{display:inline-block;} .page-header__sub{display:inline-block;color:#fff;margin-left:10px;font-weight:normal;font-size:18px;} .main-nav__buttons{display:inline-block;float:right;height:50px;} .main-nav__button{height:40px;width:40px;outline:none;border:none;background:transparent;cursor:pointer;padding:0 10px;text-align:center;transition:all 0.15s ease-in-out;border-radius:20px;} .main-nav__button i.material-icons{height:40px;line-height:40px;font-size:28px;color:#fff;transition:all 0.15s ease-in-out;position:relative;left:-3px;} .main-nav__button:hover{background:#1a74ae;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);} .main-nav__button:active{background:#0c5889;} .main-nav__info-button{display:inline-block;border:none;outline:none;background:none;color:#fff;margin-left:10px;height:50px;padding:0 10px;vertical-align:middle;cursor:pointer;color:#eee;} .main-nav__info-button::-moz-focus-inner{border:0;} .main-nav__info-button i.material-icons{font-size:21px;} .main-nav__info-button:hover{color:#fff;} .main-nav__print-button{margin:5px 0 5px 5px;} .main-nav__out-of-date-button{display:inline-block;position:absolute;top:8px;height:34px;background:#c0392b;color:#eee;border:none;outline:none;border-radius:17px;cursor:pointer;} .main-nav__out-of-date-button i.material-icons{font-size:21px;padding-right:4px;position:absolute;top:7px;} .main-nav__out-of-date-button span{padding-left:26px;} .computing-network-message,
.computing-heat-density-message,
.no-sites-or-roads-message{position:fixed;background:#c0392b;color:#fff;z-index:1000;top:60px;left:calc(50% - 100px);width:200px;height:40px;line-height:40px;text-align:center;font-weight:bold;border-radius:20px;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.7);display:none;transition:opacity 0.2s ease-in-out;opacity:1;} .computing-heat-density-message{width:240px;left:calc(50% - 120px);} .no-sites-or-roads-message{width:340px;left:calc(50% - 170px);} .computing-network-message--visible,
.computing-heat-density-message--visible{display:block;} .computing-network-message--fade,
.computing-heat-density-message--fade{opacity:0;} .bottom-drawer{z-index:1000;position:fixed;left:0px;right:0px;transition:left 0.25s ease-in-out;bottom:0;box-shadow:2px 1px 5px 1px rgba(0, 0, 0, 0.5);} .bottom-drawer--hidden{display:none;} .bottom-drawer--with-side-drawer{left:370px;} .bottom-drawer__header{height:40px;line-height:40px;background:#fff;padding:0 15px;color:#666;font-weight:bold;box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.5);} .bottom-drawer__content{background:#fff;height:calc(100% - 60px);color:#444;overflow-y:hidden;} .bottom-drawer__content::-webkit-scrollbar{width:8px;} .bottom-drawer__content::-webkit-scrollbar-thumb{background-color:#aaa;} .bottom-drawer__full-width-content{margin:0 -15px;} .table--bottom-drawer th{font-size:13px;padding:14px 12px;background:#fff;} .table--bottom-drawer td{padding:12px;background:#fff;transition:background 0.1s ease-in-out;} .table--bottom-drawer tr{border-bottom:1px solid #ddd;} .table--bottom-drawer tr:hover td{background:#f4f4f4;} .table--bottom-drawer thead tr{border-color:#aaa;} .table--bottom-drawer tr.divider-row td{background:transparent;border-right:none;} .table--bottom-drawer tr.totals-row{border-bottom:none;} .table--bottom-drawer tr.totals-row td:first-child{font-size:13px;} .table--bottom-drawer tr.totals-row td{font-weight:bold;border-top:1px solid #aaa;padding:14px 12px;} .bottom-drawer--manually-sized{height:initial;} .app--grabbing .bottom-drawer,
.app--grabbing .bottom-drawer__resizer,
.app--grabbing .bottom-drawer__header{cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing;} .bottom-drawer__resizer{position:fixed;bottom:10px;left:60px;right:0;text-align:center;height:20px;padding:7px 0;cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab;} .bottom-drawer__resizer:hover .bottom-drawer__resizer-handle{background:#bbb;} .bottom-drawer--with-side-drawer .bottom-drawer__resizer{left:410px;} .bottom-drawer__resizer-handle{height:6px;width:100%;max-width:300px;border-radius:4px;background:#ccc;margin:0 auto;} .app--grabbing .bottom-drawer__resizer-handle{background:#aaa;} .app--grabbing .bottom-drawer__resizer:hover .bottom-drawer__resizer-handle{background:#aaa;} .bottom-drawer__resizer-popup-bubble{position:absolute;bottom:20px;right:calc(50% - 50px);width:100px;display:inline-block;padding:10px;background:#222;color:white;line-height:normal;border-radius:3px;animation:pulse-animation 2s infinite;} .bottom-drawer__resizer-popup-bubble:after{content:'';position:absolute;display:block;width:0;z-index:1;border-style:solid;border-color:#000000 transparent;border-width:5px 5px 0;bottom:-5px;left:50%;margin-left:-5px;}@keyframes pulse-animation{ 0%{box-shadow:0 0 0 1px rgba(0, 0, 0, 0.8);} 100%{box-shadow:0 0 0 5px rgba(0, 0, 0, 0.1);}} .bottom-drawer__minimize-button{position:absolute;top:12px;right:45px;width:14px;height:14px;border:none;border-bottom:3px solid #999;background:transparent;outline:none;cursor:pointer;} .bottom-drawer__minimize-button:hover{border-color:#777;border-bottom-width:4px;transform:scale(1.1);} .bottom-drawer__maximize-button{position:absolute;top:12px;right:15px;width:14px;height:14px;border:3px solid #999;border-top-width:5px;background:transparent;outline:none;cursor:pointer;border-radius:2px;} .bottom-drawer__maximize-button:hover{border-color:#777;transform:scale(1.1);} .drawer .accordian{margin:0 -1em;} .accordian__entry{transition:border-color 0.1s ease-in-out;} .accordian__entry:hover{box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.5);} .accordian__entry:hover .accordian__entry-title{border-color:#d1d1d1;} .accordian__entry:hover + .accordian__entry .accordian__entry-title{border-top-color:#d1d1d1;} .accordian__entry:last-child{border-bottom:1px solid #e9e9e9;} .accordian__entry-title{padding:10px 10px 10px 15px;cursor:pointer;font-weight:bold;font-size:13px;color:#777;display:flex;position:relative;border-color:#e9e9e9;border-top:1px solid #e9e9e9;transition:color 0.1s ease-in-out;} .accordian__entry-title i.material-icons{font-size:20px;flex-grow:0;line-height:24px;} .accordian__entry-title:hover{color:#444;} .accordian__entry-title-text{display:inline-block;flex-grow:2;line-height:24px;} .accordian__entry--open + .accordian__entry--open{border-top:none;margin-top:0;} .accordian__entry--open .accordian__entry-title{border-bottom:1px solid #e9e9e9;} .accordian__entry-body{padding:15px 0;background:#f5f5f5;} .accordian__entry-title-with-picture{display:flex;height:30px;line-height:30px;vertical-align:top;flex-grow:2;overflow:hidden;text-overflow:ellipsis;} .accordian__entry-title-picture{width:30px;height:30px;display:inline-block;margin-right:20px;} .accordian__entry-title-picture .material-icons{width:30px;height:30px;font-size:initial !important;line-height:initial !important;color:#222 !important;} .accordian__entry-body-indented{padding-left:45px;} .info-toggle{position:relative;} button.info-toggle__button{outline:none;border:none;background:transparent;color:#00577D;width:20px;height:20px;position:absolute;top:-30px;right:4px;cursor:pointer;} button.info-toggle__button:hover{color:#004563;} button.info-toggle__button i.material-icons{transition:color 0.2s ease;font-size:20px;} .info-toggle__body{display:none;padding:10px;} .info-toggle__body--visible{display:block;background:rgba(0, 0, 0, 0.15);margin-bottom:10px;} .dropdown{position:relative;display:inline-block;} .dropdown__title{display:inline-block;line-height:2em;cursor:pointer;} i.material-icons.dropdown__icon{vertical-align:middle;} .dropdown__body{display:none;background:#fff;border:1px solid #ccc;border-radius:2px;color:#333;position:absolute;top:30px;right:0;} .dropdown__body--visible{display:inline-block;} .context-menu{background:#fff;min-height:30px;min-width:270px;max-width:350px;position:fixed;top:300px;left:300px;z-index:1001;box-shadow:0px 1px 3px 1px rgba(0, 0, 0, 0.5);} .context-menu__list{margin:8px 0;padding:0;list-style-type:none;} .context-menu__list-item{height:30px;line-height:30px;padding:0 10px 0 38px;cursor:pointer;color:#555;font-size:14px;font-weight:bold;transition:all 0.1s ease-in-out;position:relative;} .context-menu__list-item:hover{background:rgba(0, 0, 0, 0.1);} i.material-icons.context-menu__icon{line-height:30px;font-size:17px;color:#666;float:left;margin-right:12px;position:absolute;left:10px;} .context-menu__keyboard-hint{display:inline-block;margin-left:10px;color:#999;float:right;} .flex-row{display:flex;flex-direction:row;flex-wrap:wrap;} .flex-col{flex-grow:1;} .flex-col--grow{flex-grow:2;} .flex-col--shrink{flex-grow:0;} .flex-row--padded-internal .flex-col{margin-right:15px;} .flex-row--padded-internal .flex-col:last-child{margin-right:0;} .flex-row--padded-internal .flex-col--responsive{margin-right:0;margin-bottom:15px;} .flex-col--responsive{width:100%;}@media (min-width:900px){ .flex-col--responsive{flex-basis:0;} .flex-row--padded-internal .flex-col--responsive{margin-right:15px;} .flex-row--padded-internal .flex-col--responsive:last-child{margin-right:0;}} .tabs__tabs{display:block;margin:0;padding:0;border-bottom:1px solid #ccc;} .tabs__tab{display:inline-block;list-style-type:none;padding:8px 16px;cursor:pointer;font-weight:bold;color:#888;position:relative;bottom:-1px;transition:color 0.15s ease-in-out;} .tabs__tab:hover{color:#666;} .tabs__tab--active{border:1px solid #ccc;border-bottom-color:#fff;border-top-left-radius:2px;border-top-right-radius:2px;color:#555;padding:8px 15px;} .tabs__pages{display:block;margin:0;padding:0;overflow-y:hidden;height:100%;} .tabs__page{list-style-type:none;display:block;padding:20px 15px 40px 15px;height:100%;overflow-y:auto;} .tabs__page::-webkit-scrollbar{width:10px;} .tabs__page::-webkit-scrollbar-thumb{background-color:#999;} .tabs__page::-webkit-scrollbar-track{background:rgba(0, 0, 0, 0.2);} .tabs__page--no-padding{padding:0;} .tabs__tabs--block-colour{height:40px;border-bottom:none;background:#2980b9;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);z-index:1;} .tabs__tabs--block-colour .tabs__tab{height:40px;line-height:40px;padding:0 16px;font-size:12px;border:none;text-transform:uppercase;color:#eee;vertical-align:top;} .tabs__tabs--block-colour .tabs__tab:hover{color:#fff;} .tabs__tabs--block-colour .tabs__tab--button{padding:0;} .tabs__tabs--block-colour .tabs__tab--button button{color:inherit;background:transparent;border:none;height:inherit;line-height:inherit;font-weight:inherit;cursor:inherit;text-transform:inherit;font-size:inherit;padding:0 10px;outline:none;transition:all 0.1s ease-in-out;} .tabs__tabs--block-colour .tabs__tab--button button:active{background:#20638f;color:#fff;} .tabs__tabs--block-colour .tabs__tab--button .checkbox-switch{padding-left:10px;padding-right:10px;} .tabs__tabs--block-colour .tabs__tab--active{height:39px;border-bottom:3px solid #fff;color:#fff;} .tabs__tabs--var{height:40px;border-bottom:none;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);background:#fff;} .tabs__tabs--var .tabs__tab{height:40px;line-height:40px;padding:0 16px;font-size:12px;border:none;text-transform:uppercase;color:#777;} .tabs__tabs--var .tabs__tab:hover{color:#555;} .tabs__tabs--var .tabs__tab .material-icons{font-size:14px;margin-right:3px;font-weight:bold;vertical-align:middle;position:relative;top:-1px;} .tabs__tabs--var .tabs__tab--button{padding:0;} .tabs__tabs--var .tabs__tab--button button{color:inherit;background:transparent;border:none;height:inherit;line-height:inherit;font-weight:inherit;cursor:inherit;text-transform:inherit;font-size:inherit;padding:0 16px;outline:none;transition:all 0.1s ease-in-out;} .tabs__tabs--var .tabs__tab--button button:active{background:#ccc;} .tabs__tabs--var .tabs__tab--active{padding:0 16px;border-bottom:3px solid #3498db;color:#2980b9;} .tabs__tabs--var .tabs__tab--active:hover{color:#2980b9;} .tabs__pages--var{height:calc(100% - 40px);} .tabs__pages--var .tabs__page{padding-top:15px;padding-bottom:40px;} .modal__mask{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1002;background:rgba(0, 0, 0, 0.5);} .modal{position:absolute;top:150px;left:10px;right:10px;margin:0 auto;max-width:700px;background:#fff;border-radius:2px;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);} .modal__header{height:40px;line-height:40px;font-weight:bold;padding:0 10px 0 15px;font-size:14px;color:#666;border-bottom:1px solid #ddd;} .modal__body{padding:15px;max-height:calc(100vh - 400px);overflow-y:auto;} .modal__body::-webkit-scrollbar{width:8px;} .modal__body::-webkit-scrollbar-thumb{background-color:#aaa;} .modal__body h2,
.modal__body h3,
.modal__body h4,
.modal__body h5{font-weight:bold;font-size:16px;color:#666;} .modal__body * + h2,
.modal__body * + h3,
.modal__body * + h4,
.modal__body * + h5{margin-top:15px;} .modal__footer{padding:15px;border-top:1px solid #ddd;} .modal__close-button{float:right;background:transparent;border:none;outline:none;height:40px;line-height:40px;font-size:26px;color:#666;transition:all 0.15s ease;} .modal__close-button:hover{color:#333;cursor:pointer;} .modal--larger{top:40px;bottom:40px;left:10px;right:10px;margin:0 auto;max-width:960px;} .modal--larger .modal__body{max-height:calc(100vh - 180px);font-size:15px;} .modal--larger .modal__footer{position:absolute;bottom:0;left:0;right:0;} .lhm-popup{margin-bottom:20px;} .lhm-popup .leaflet-popup-content-wrapper{border-radius:2px;font-size:13px;color:#555;box-shadow:0px 1px 2px 2px rgba(0, 0, 0, 0.3);} .lhm-popup .leaflet-popup-content{margin:20px 24px;} .lhm-popup .leaflet-popup-tip-container{display:none;} .lhm-popup a.leaflet-popup-close-button{font-weight:bold;font-size:22px;color:#aaa;top:5px;right:7px;} .lhm-popup a.leaflet-popup-close-button:hover,
.lhm-popup a.leaflet-popup-close-button:active,
.lhm-popup a.leaflet-popup-close-button:focus{color:#777;} .lhm-popup--map-pin{margin-bottom:50px;} .lhm-marker-icon:before{content:"";width:30px;height:30px;border-radius:50% 50% 50% 0;background:#c0392b;position:absolute;bottom:100%;left:100%;transform:rotate(-45deg);margin:-20px 0 0 -20px;border:2px solid #9f2f24;} .lhm-marker-icon:after{content:'';width:10px;height:10px;background:#962d22;position:absolute;top:-20px;left:2px;border-radius:50%;} .lhm-custom-layer-popup .leaflet-popup-content-wrapper{border-radius:3px;font-size:14px;color:#555;box-shadow:0px 1px 2px 2px rgba(0, 0, 0, 0.3);} .lhm-custom-layer-popup a.leaflet-popup-close-button{font-size:20px;right:3px;color:#00577D;} .lhm-custom-layer-popup a.leaflet-popup-close-button:hover{color:#00344a;} .leaflet-touch .leaflet-bar{border:none;box-shadow:0 1px 2px 2px rgba(0, 0, 0, 0.3);} .leaflet-top.leaflet-right .leaflet-control{margin-top:8px;} .network-drawing-mode{cursor:crosshair;} .custom-layer-marker-icon{background:#FFF200;border-radius:50%;transition:all 0.15s ease-in-out;} .custom-layer-marker-icon:hover{box-shadow:0px 0px 0px 3px #fff;} .custom-layer-marker-icon.colour-16a085{background:#16a085;box-shadow:0px 0px 0px 2px #073028;} .custom-layer-marker-icon.colour-16a085:hover{box-shadow:0px 0px 0px 3px #65ead0;} .custom-layer-marker-icon.colour-27ae60{background:#27ae60;box-shadow:0px 0px 0px 2px #104627;} .custom-layer-marker-icon.colour-27ae60:hover{box-shadow:0px 0px 0px 3px #89e5b0;} .custom-layer-marker-icon.colour-2980b9{background:#2980b9;box-shadow:0px 0px 0px 2px #123851;} .custom-layer-marker-icon.colour-2980b9:hover{box-shadow:0px 0px 0px 3px #94c6e7;} .custom-layer-marker-icon.colour-8e44ad{background:#8e44ad;box-shadow:0px 0px 0px 2px #432051;} .custom-layer-marker-icon.colour-8e44ad:hover{box-shadow:0px 0px 0px 3px #cfacde;} .custom-layer-marker-icon.colour-2c3e50{background:#2c3e50;box-shadow:0px 0px 0px 2px #000000;} .custom-layer-marker-icon.colour-2c3e50:hover{box-shadow:0px 0px 0px 3px #698aac;} .custom-layer-marker-icon.colour-f39c12{background:#f39c12;box-shadow:0px 0px 0px 2px #7f5006;} .custom-layer-marker-icon.colour-f39c12:hover{box-shadow:0px 0px 0px 3px #fad9a4;} .custom-layer-marker-icon.colour-d35400{background:#d35400;box-shadow:0px 0px 0px 2px #532100;} .custom-layer-marker-icon.colour-d35400:hover{box-shadow:0px 0px 0px 3px #ffa76d;} .custom-layer-marker-icon.colour-c0392b{background:#c0392b;box-shadow:0px 0px 0px 2px #581a14;} .custom-layer-marker-icon.colour-c0392b:hover{box-shadow:0px 0px 0px 3px #e9a39b;} .markercluster-icon{height:30px;width:30px;border-radius:50%;color:#fff;font-weight:bold;margin-left:-8px;margin-top:-8px;text-align:center;line-height:30px;transition:all 0.15s ease-in-out;} .markercluster-icon.colour-16a085{background:#16a085;box-shadow:0px 0px 0px 2px #1ccdaa;} .markercluster-icon.colour-16a085:hover{box-shadow:0px 0px 0px 3px #38e4c2;} .markercluster-icon.colour-27ae60{background:#27ae60;box-shadow:0px 0px 0px 2px #36d278;} .markercluster-icon.colour-27ae60:hover{box-shadow:0px 0px 0px 3px #60db94;} .markercluster-icon.colour-2980b9{background:#2980b9;box-shadow:0px 0px 0px 2px #409ad5;} .markercluster-icon.colour-2980b9:hover{box-shadow:0px 0px 0px 3px #6ab0de;} .markercluster-icon.colour-8e44ad{background:#8e44ad;box-shadow:0px 0px 0px 2px #a563c1;} .markercluster-icon.colour-8e44ad:hover{box-shadow:0px 0px 0px 3px #ba87d0;} .markercluster-icon.colour-2c3e50{background:#2c3e50;box-shadow:0px 0px 0px 2px #3e5771;} .markercluster-icon.colour-2c3e50:hover{box-shadow:0px 0px 0px 3px #507192;} .markercluster-icon.colour-f39c12{background:#f39c12;box-shadow:0px 0px 0px 2px #f5b043;} .markercluster-icon.colour-f39c12:hover{box-shadow:0px 0px 0px 3px #f8c573;} .markercluster-icon.colour-d35400{background:#d35400;box-shadow:0px 0px 0px 2px #ff6a07;} .markercluster-icon.colour-d35400:hover{box-shadow:0px 0px 0px 3px #ff883a;} .markercluster-icon.colour-c0392b{background:#c0392b;box-shadow:0px 0px 0px 2px #d65548;} .markercluster-icon.colour-c0392b:hover{box-shadow:0px 0px 0px 3px #df7c72;} .app--grabbing .map{cursor:-moz-grabbing;cursor:grabbing;cursor:-webkit-grabbing;} .leaflet-top.leaflet-right{z-index:1003;} .leaflet-features-pane{z-index:300;} .leaflet-heat-density-pane{z-index:350;} .leaflet-large-project-areas-pane{z-index:410;} .leaflet-small-project-areas-pane{z-index:420;} .leaflet-features-overlay-pane{z-index:430;} .leaflet-drawing-pane{z-index:450;} .leaflet-features-pane svg{z-index:1;} .leaflet-features-pane__mask{height:2000px;width:2000px;transform:scale(10);} .leaflet-features-pane__mask--visible{background:rgba(20, 20, 20, 0.4);} .ruler-distance-marker.above .ruler-distance-marker__label{bottom:10px;} .ruler-distance-marker.below .ruler-distance-marker__label{top:10px;} .ruler-distance-marker__label{display:inline-block;position:absolute;left:0;font-size:13px;font-weight:bold;padding:2px 6px;border-radius:10px;background:#9E0059;color:#fff;} .ruler-distance-marker__delete{font-size:15px;line-height:13px;color:#ddd;} .ruler-distance-marker__delete:hover{color:#fff;} .ruler-draw-vertex-marker{background:#fff;border:3px solid #9E0059;border-radius:50%;} .ruler-draw-vertex-marker:hover{border-width:2px;box-shadow:0px 0px 0px 2px #9E0059;} .leaflet-draw-guide-dash{opacity:1;width:4px;height:4px;border-radius:50%;} .planning-permission-site-marker{height:10px;width:10px;background:red;border-radius:5px;} .map-controls{z-index:999;pointer-events:none;position:absolute;padding:10px;} .map-controls *{pointer-events:initial;} .map-controls--top-right{top:0;right:0;text-align:right;} .map-controls--top-left{top:0;left:0;transition:left 0.1s ease-in-out;} .map-controls--bottom-left{bottom:0;left:0;transition:left 0.1s ease-in-out;} .map-controls--bottom-right{bottom:0;right:0;text-align:right;} .map-controls--bottom-right.no-clash{padding-right:60px;} .map-controls--top-left-active-drawer{left:365px;} .map-controls--bottom-left-active-drawer{left:365px;} .map-control{box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);margin-bottom:15px;} .map-control:last-child{margin-bottom:0;} .map-zoom-button{width:30px;height:30px;background:#fff;border:none;outline:none;font-size:20px;color:#777;cursor:pointer;} .map-zoom-button:hover{color:#555;} .map-zoom-button:active{background:#d35400;color:#fff;} .map-zoom-button::-moz-focus-inner{border:0;} .map-zoom-button--zoom-in{border-top-left-radius:2px;border-top-right-radius:2px;border-bottom:none;} .map-zoom-button--zoom-out{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-bottom:none;} .map-zoom-button-container{width:30px;float:right;margin-right:5px;margin-top:5px;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);} .basemap-control{height:65px;width:195px;} .basemap-control__button{width:65px;height:65px;padding:3px;background:#fff;border:none;outline:none;transition:all 0.1s ease-in-out;cursor:pointer;vertical-align:top;} .basemap-control__button img{height:100%;} .basemap-control__button:hover{transform:scale(1.05);box-shadow:0px 1px 5px 2px rgba(0, 0, 0, 0.5);} .map-control-tooltip__container:first-child .basemap-control__button{border-top-left-radius:2px;border-bottom-left-radius:2px;} .map-control-tooltip__container:last-child .basemap-control__button{border-top-right-radius:2px;border-bottom-right-radius:2px;} .basemap-control__button--none div{background:#aaa;width:100%;height:100%;} .basemap-control__button--selected{background:#e67e22;padding:4px;} .map-key{background:#fff;display:flex;flex-direction:row;width:195px;padding:16px 0 5px;border-radius:2px;position:relative;} .map-key:before{content:"MAP KEY";position:absolute;top:2px;left:0;right:0;display:block;font-weight:bold;text-align:center;font-size:12px;} .map-key__item{flex:1 1 0;font-size:12px;text-align:center;} .map-key__item-picture{display:inline-block;} .map-key__item-label{display:block;line-height:10px;margin-top:3px;} .map-key__item-picture--site{width:10px;height:10px;border:1px solid #997a45;background:#ede5d7;margin-top:5px;} .map-key__item-picture--road{height:3px;width:16px;border-radius:1px;display:inline-block;background:#f1c40f;margin-top:8px;margin-bottom:5px;box-shadow:0 0 0px 1px #999;} .map-key__item-picture--planning-permission{width:10px;height:10px;border-radius:5px;border:2px solid #fff;background:#3498db;box-shadow:0 0 1px 1px #999;margin-top:5px;} .map-key__item-picture--supply{width:10px;height:10px;border-radius:5px;background:#d35400;box-shadow:0 0 1px 1px rgba(211, 84, 0, 0.6);margin-top:5px;} .project-areas-legend,
.context-layers-legend{background:white;padding:5px 10px;text-align:left;width:195px;} .context-layer-legend-entry{display:flex;} .context-layer-legend-entry__color{max-width:10px;min-width:10px;height:4px;border-radius:2px;background-color:black;flex-grow:1;vertical-align:middle;position:relative;top:4px;margin-right:5px;} .context-layer-legend-entry__color.ctx_strategic_networks_and_waste_heat{background:linear-gradient(to right,#d5b43c 33.3%,#987db7 33.3%,#987db7 66.7%,#c43c39 66.7%);} * + .context-layer-legend-entry{margin-bottom:5px;} .context-layer-legend-entry__hn-marker{width:10px;height:10px;border:1px solid white;outline:1px solid grey;border-radius:50%;margin-right:5px;position:relative;top:2px;} .map-control-button{height:40px;width:40px;border-radius:20px;background:#fff;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);border:none;outline:none;cursor:pointer;} .map-control-button i.material-icons{color:#777;height:40px;line-height:40px;font-size:22px;} .map-control-button:hover{transform:scale(1.1);box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.7);} .map-control-button:hover i.material-icons{color:#555;} .map-control-button:active{background:#d35400;} .map-control-button:active i.material-icons{color:#fff;} .map-control-button::-moz-focus-inner{border:0;} .map-control-button__container{margin-top:15px;pointer-events:none;} .map-control-button--selected{background:#e67e22;} .map-control-button--selected i.material-icons{color:#fff;} .map-control-button--selected:hover i.material-icons{color:#fff;} .map-control-button--network{width:48px;height:48px;border-radius:24px;margin-right:-4px;} .map-control-button--ruler:active,
.map-control-button--ruler:active.map-control-button--selected{background:#93004c;} .map-control-button--ruler.map-control-button--selected{background:#ac0059;} .map-control-button--draw-freehand svg{fill:none;stroke:#888;stroke-width:2;position:relative;top:2px;left:1px;} .map-control-button--draw-freehand:hover svg{stroke:#555;} .map-control-button--draw-freehand:active,
.map-control-button--draw-freehand:active.map-control-button--selected{background:#1d7fc0;} .map-control-button--draw-freehand:active svg,
.map-control-button--draw-freehand:active.map-control-button--selected svg{stroke:#fff;} .map-control-button--draw-freehand.map-control-button--selected{background:#2980b9;} .map-control-button--draw-freehand.map-control-button--selected svg{stroke:#fff;} .map-control-button--draw-freehand:disabled{background:#ccc;cursor:default;} .map-control-button--draw-freehand:disabled svg{stroke:#999;} .map-control-button--draw-freehand:disabled:hover{transform:none;} .map-control-button--draw-rectangle:active,
.map-control-button--draw-rectangle:active.map-control-button--selected{background:#176598;} .map-control-button--draw-rectangle.map-control-button--selected{background:#2980b9;} .map-control-button--draw-rectangle:disabled{background:#ccc;cursor:default;} .map-control-button--draw-rectangle:disabled i.material-icons{color:#999;} .map-control-button--draw-rectangle:disabled:hover{transform:none;} .map-control-button--draw-rectangle:disabled:hover i.material-icons{color:#999;} .map-control-button--about-lhm{font-family:monospace;font-weight:bold;cursor:pointer;} .map-control-button--about-lhm svg{stroke:#888;stroke-width:3;} .map-control-button--about-lhm:hover svg{stroke:#777;} .map-control-tooltip__container{position:relative;} .map-control-tooltip__container:hover .map-control-tooltip{display:inline-block;animation:0.3s fadein 0.5s forwards;} .map-control-tooltip{display:none;opacity:0;background:#222;border-radius:2px;padding:10px;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);color:#fff;width:200px;text-align:left;} .map-control-tooltip--left{position:absolute;left:-210px;margin-top:5px;} .map-control-tooltip--top{width:90px;position:absolute;top:-50px;left:-15px;text-align:center;}@keyframes fadein{ from{opacity:0;} to{opacity:1;}} .leaflet-touch .leaflet-control-zoom{box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);} .leaflet-touch .leaflet-control-zoom .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom .leaflet-control-zoom-out{width:32px;height:32px;line-height:32px;color:#777;transition:all 0.1s ease-in-out;font-size:20px;font-weight:normal;} .leaflet-touch .leaflet-control-zoom .leaflet-control-zoom-in:hover,
.leaflet-touch .leaflet-control-zoom .leaflet-control-zoom-out:hover{color:#555;background:#fff;} .leaflet-touch .leaflet-control-zoom .leaflet-control-zoom-in.leaflet-disabled,
.leaflet-touch .leaflet-control-zoom .leaflet-control-zoom-out.leaflet-disabled{color:#aaa;background:#fff;} .leaflet-touch .leaflet-control-zoom .leaflet-control-zoom-in:active,
.leaflet-touch .leaflet-control-zoom .leaflet-control-zoom-out:active{background:#d35400;color:#fff;} .leaflet-touch .leaflet-control-zoom .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom a:first-child{border-top-left-radius:2px;border-top-right-radius:2px;border-bottom:none;} .leaflet-touch .leaflet-control-zoom .leaflet-control-zoom-out,
.leaflet-touch .leaflet-control-zoom a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px;} .report-region-delete-icon,
.postcode-area-delete-icon,
.postcode-district-delete-icon{width:20px;height:20px;border-radius:50%;background:#009ff7;box-shadow:0 0 1px 3px rgba(0, 0, 0, 0.3);} .report-region-delete-icon:after,
.postcode-area-delete-icon:after,
.postcode-district-delete-icon:after{content:"×";color:#fff;font-size:20px;width:20px;height:20px;line-height:20px;text-align:center;display:inline-block;} .postcode-area-delete-icon{background:red;} .postcode-area-delete-icon:hover{background:#ff1a1a;} .postcode-district-delete-icon{background:red;} .postcode-district-delete-icon:hover{background:#ff1a1a;} .report-region-delete-icon--visible,
.postcode-area-delete-icon--visible,
.postcode-district-delete-icon--visible{display:block;} .supplies-context-layer-cluster-icon{background:red;font-weight:bold;text-align:center;line-height:40px;color:#fff;background:#e67e22;width:40px;height:40px;position:absolute;top:15px;bottom:15px;border-radius:50%;box-shadow:0 0 4px 3px rgba(211, 84, 0, 0.4);} .supplies-context-layer-cluster-icon:hover{background:#d67118;} .supplies-context-layer-cluster-icon.upto-10{width:28px;height:28px;line-height:28px;} .supplies-context-layer-cluster-icon.upto-20{width:32px;height:32px;line-height:32px;} .supplies-context-layer-cluster-icon.upto-30{width:36px;height:36px;line-height:36px;} .leaflet-grab{cursor:grab;} .leaflet-dragging .leaflet-grab{cursor:grabbing;} .ctx-layer-point-marker{width:16px;height:16px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.3);margin-top:-8px;margin-left:-8px;} .ctx-layer-point-marker--ctx_proposed_chp{background:#1abc9c;} .ctx-layer-point-marker--ctx_proposed_heat_networks{background:#8e44ad;} .ctx-layer-point-marker--ctx_existing_heat_networks{background:#e74c3c;} .ctx-layer-point-marker--ctx_strategic_networks_and_waste_heat{background:#009432;} .ctx-layer-point-marker--ctx_strategic_networks_and_waste_heat.Beddington{background:#d5b43c;} .ctx-layer-point-marker--ctx_strategic_networks_and_waste_heat.Crossness-and-South-Bermondsey{background:#85b66f;} .ctx-layer-point-marker--ctx_strategic_networks_and_waste_heat.Hayes-and-West-Drayton{background:#e8718d;} .ctx-layer-point-marker--ctx_strategic_networks_and_waste_heat.Mogden-and-Twickenham{background:#f3a6b2;} .ctx-layer-point-marker--ctx_strategic_networks_and_waste_heat.NLWA{background:#987db7;} .ctx-layer-point-marker--ctx_strategic_networks_and_waste_heat.OPDC{background:#91522d;} .ctx-layer-point-marker--ctx_strategic_networks_and_waste_heat.Royal-Docks{background:#c43c39;} .ctx-layer-point-marker--selected{width:18px;height:18px;border-width:3px;margin-left:-9px;margin-top:-9px;} .ctx-layer-point-marker--ctx_hnpd_campus{background:#8b0031;} .ctx-layer-point-marker--ctx_hnpd_communal{background:#05442c;} .ctx-layer-point-marker--ctx_hndu_waste_heat{width:10px;height:10px;border-width:1px;box-shadow:none;} .ctx-layer-point-marker--ctx_hndu_waste_heat:hover{border-width:2px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.3);} .ctx-layer-point-marker--selected .ctx-layer-point-marker--ctx_hndu_waste_heat{border-width:2px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.3);} .waste-heat-source-type-toggle__item[data-plant-type='Transformers'] .checkbox__icon--checked i.material-icons{color:slateblue;} .waste-heat-source-type-toggle__item[data-plant-type='Data centre'] .checkbox__icon--checked i.material-icons{color:orange;} .waste-heat-source-type-toggle__item[data-plant-type='Industrial site'] .checkbox__icon--checked i.material-icons{color:hotpink;} .waste-heat-source-type-toggle__item[data-plant-type='Wastewater treatment'] .checkbox__icon--checked i.material-icons{color:saddlebrown;} .waste-heat-source-type-toggle__item[data-plant-type='Energy generation'] .checkbox__icon--checked i.material-icons{color:lightseagreen;} .waste-heat-source-type-toggle__item[data-plant-type='Food retail'] .checkbox__icon--checked i.material-icons{color:salmon;} .supplies-plant-type-toggle__item[data-plant-type='Campus'] .checkbox__icon--checked i.material-icons{color:#8b0031;} .supplies-plant-type-toggle__item[data-plant-type='Communal'] .checkbox__icon--checked i.material-icons{color:#05442c;} .context-layer-legend__hndu-size-key{display:inline-block;border:1px solid #666;background-color:#eee;border-radius:50%;margin-right:5px;} .leaflet-div-icon{border:none;background-color:transparent;} .refresh-banner{height:50px;padding:16px 20px;background:#222;color:#fff;position:relative;font-weight:bold;} .refresh-banner__close-button{border:none;outline:none;background:transparent;color:#fff;position:absolute;right:10px;top:10px;font-size:24px;cursor:pointer;} .map-search__container{position:relative;width:200px;transition:width 0.2s ease;margin-bottom:50px;box-shadow:none;} .map-search__container--active{width:300px;} .map-search__container--has-results .map-search__input{border-bottom-left-radius:0;border-bottom-right-radius:0;} .map-search__container--has-results .map-search__results-list{box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.5);} .map-search__input{width:100%;padding:0 30px 0 10px;border:none;border-radius:2px;position:absolute;top:0;left:0;right:0;z-index:2;box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.5);height:36px;line-height:36px;color:#666;font-size:14px;} .map-search__input:active,
.map-search__input:focus{outline:none;} .map-search__input ::placeholder{color:#888;} .material-icons.map-search__icon{position:absolute;right:4px;height:36px;line-height:36px;color:#bbb;} .map-search__results-list{margin:0;padding:0;list-style-type:none;width:100%;position:absolute;top:36px;z-index:1;} .map-search__results-list-item{background:#fff;color:#555;padding:10px;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left;} .map-search__results-list-item:hover{background:#eee;} .map-search__results-list-item--active{background:#e1e1e1;} .map-search__results-list-item--active:hover{background:#e1e1e1;} .sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;} .leaflet-draw-section{position:relative;} .leaflet-draw-actions{display:none;background:#fff;list-style:none;margin:0;padding:0;position:absolute;top:3px;white-space:nowrap;box-shadow:0 1px 2px 2px rgba(0, 0, 0, 0.3);border-radius:2px;} .leaflet-draw-actions li > a{color:#00577D;text-decoration:none;text-transform:uppercase;font-weight:bold;display:inline-block;background:transparent;border:none;transition:all 0.15s ease-in-out;} .leaflet-draw-actions li > a:hover{color:#00344a;background:transparent;} .leaflet-draw-tooltip{background:#363636;background:rgba(0, 0, 0, 0.5);border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6;} .leaflet-draw-draw-polygon i.material-icons{line-height:30px;color:#444;transition:color 0.15s ease-in-out;} .leaflet-draw-draw-polygon:hover i.material-icons{color:#222;} .leaflet-draw-draw-rectangle{position:relative;} .leaflet-draw-draw-rectangle:after{content:"";position:absolute;top:6px;bottom:6px;left:6px;right:6px;border:3px solid #555;border-radius:2px;background:rgba(0, 0, 0, 0.1);transition:border-color 0.15s ease-in-out;} .leaflet-draw-draw-rectangle:hover:after{border-color:#222;} .leaflet-draw-draw-polyline i.material-icons{line-height:30px;color:#444;transition:color 0.15s ease-in-out;} .leaflet-draw-draw-polyline:hover i.material-icons{color:#222;} .leaflet-draw-toolbar-button-enabled.leaflet-draw-draw-polygon{background:#008cca;transition:background 0.15s ease-in-out;} .leaflet-draw-toolbar-button-enabled.leaflet-draw-draw-polygon:hover{background:#007ab0;} .leaflet-draw-toolbar-button-enabled.leaflet-draw-draw-polygon i.material-icons{color:#fff;} .leaflet-draw-toolbar-button-enabled.leaflet-draw-draw-rectangle{background:#008cca;transition:background 0.15s ease-in-out;} .leaflet-draw-toolbar-button-enabled.leaflet-draw-draw-rectangle:hover{background:#007ab0;} .leaflet-draw-toolbar-button-enabled.leaflet-draw-draw-rectangle:after{border-color:#fff;} .leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive,
.leaflet-mouse-marker{cursor:crosshair;} .custom-draw-vertex-marker{background:#fff;border-radius:1px;box-shadow:0 0 0px 2px rgba(0, 0, 0, 0.4);} .custom-draw-vertex-marker:hover{box-shadow:0 0 0px 2px rgba(0, 0, 0, 0.6);} .delete-marker-popup{padding:15px;background:#fff;border-radius:2px;box-shadow:0 1px 2px 2px rgba(0, 0, 0, 0.3);position:fixed;top:10px;left:10px;z-index:1005;} .delete-marker-popup a{color:#00577D;} .delete-marker-popup--hidden{left:-10000px;} .selection-image{width:200px;height:200px;margin:0 auto;} .heat-demand-histogram{width:100%;height:300px;background:#fff;position:relative;margin:20px 0;max-width:350px;border-radius:2px;} .heat-demand-histogram--shadow{box-shadow:0px 1px 3px 1px rgba(0, 0, 0, 0.4);} .heat-demand-histogram__title{position:absolute;top:6px;left:0;right:0;text-align:center;font-size:14px;} .heat-demand-histogram__x-axis-label{position:absolute;bottom:4px;left:0;right:0;font-size:13px;text-align:center;} .heat-demand-histogram__bar{fill:#c0392b;transition:fill 0.1s ease-in-out;} .heat-demand-histogram__bar:hover{fill:#ab3326;} .heat-demand-histogram__bar:after{content:"testing";color:black;display:block;position:absolute;top:0;} .heat-demand-histogram__bar-count{fill:white;font-size:12px;opacity:0;transition:opacity 0.1s ease-in-out;cursor:default;} .heat-demand-histogram__bar-count.outside{fill:#444;} .heat-demand-histogram__bar-count.inside{pointer-events:none;} .heat-demand-histogram__bar:hover .heat-demand-histogram__bar-count{opacity:1;} .material-icons.heat-demand-histogram__expand{position:absolute;top:4px;right:4px;color:#666;cursor:pointer;font-size:20px;} .material-icons.heat-demand-histogram__expand:hover{color:#333;} .material-icons.heat-demand-histogram__shrink{position:absolute;top:4px;right:4px;color:#666;font-size:25px;cursor:pointer;} .material-icons.heat-demand-histogram__shrink:hover{color:#333;} .heat-demand-histogram--expanded{transition:height 0.2s ease-in-out,width 0.2s ease-in-out,max-width 0.2s ease-in-out,box-shadow 0.2s ease-in-out;position:fixed;width:500px;height:500px;max-width:500px;box-shadow:0px 1px 3px 1px rgba(0, 0, 0, 0.4);border-radius:2px;} .heat-demand-histogram__placeholder{width:100%;height:100%;vertical-align:bottom;padding:10px;} .heat-demand-histogram__placeholder div{display:inline-block;background:#ccc;width:calc(12% - 2px);margin-right:2px;} .quantile-plot__bars{height:32px;display:flex;flex-direction:row;list-style:none;padding:0;margin:0;} .quantile-plot__bar{flex:1 1 0;background:#888;margin-right:2px;box-sizing:border-box;transition:box-shadow 0.1s linear;position:relative;color:#fff;text-align:center;font-size:13px;display:flex;align-items:center;cursor:pointer;} .quantile-plot__bar:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px;} .quantile-plot__bar:last-child{margin-right:none;border-top-right-radius:2px;border-bottom-right-radius:2px;} .quantile-plot__bar .quantile-plot__bar-range{position:absolute;top:-36px;left:-10px;right:-10px;height:32px;padding:3px;background:#333;color:#fff;font-size:12px;border-radius:2px;text-align:center;display:none;align-items:center;justify-content:center;} .quantile-plot__bar:hover .quantile-plot__bar-range{display:flex;} .quantile-plot__bar:hover{box-shadow:0 0 0 1px #999;} .quantile-plot__bar:nth-child(1){background:rgba(0, 0, 0, 0.45);} .quantile-plot__bar:nth-child(2){background:rgba(0, 0, 0, 0.5);} .quantile-plot__bar:nth-child(3){background:rgba(0, 0, 0, 0.55);} .quantile-plot__bar:nth-child(4){background:rgba(0, 0, 0, 0.6);} .quantile-plot__bar:nth-child(5){background:rgba(0, 0, 0, 0.65);} .quantile-plot__bar--selected{box-shadow:0 0 0px 2px #d15e52;} .quantile-plot__bar--selected:hover{box-shadow:0 0 0px 2px #d15e52;} .quantile-plot__bar-text{display:block;width:100%;text-align:center;cursor:inherit;} .quantile-plot__x-axis{display:block;border-top:1px solid #555;margin-top:10px;text-align:right;padding-top:5px;padding-right:5px;position:relative;} .quantile-plot__x-axis:after{content:"";width:0;height:0;border-top:4px solid transparent;border-left:8px solid #555;border-bottom:4px solid transparent;position:absolute;top:-4px;right:-2px;} .partition-plot__bars{display:flex;flex-direction:row;list-style:none;height:60px;margin:0;padding:0;} .partition-plot__bar{flex:1 1 0;display:flex;align-items:center;} .partition-plot__blob{border-radius:50%;background:#c0392b;display:block;margin:0 auto;} .partition-plot__blob:before{content:"";display:block;padding-top:100%;} .partition-plot__blob:hover{box-shadow:0 0 0 1px #c0392b;} .panel-section--road-header{background:#f39c12;} .panel-section--road-header:first-child{margin-top:0;} .panel-section--road-header .heading{color:#fff;text-shadow:0 0 12px black;} .panel-section--site-header{background:#2980b9;} .panel-section--site-header:first-child{margin-top:0;} .panel-section--site-header .heading{color:#fff;text-shadow:0 0 12px black;} .panel-section--context-feature-header{margin-top:0;} .panel-section--context-feature-header:first-child{margin-top:0;} .panel-section--context-feature-header h2{margin:0;color:#fff;text-shadow:0 0 12px black;} .panel-section--context-feature-header i.material-icons{cursor:pointer;font-size:20px;line-height:20px;vertical-align:top;position:relative;top:-1px;float:right;} .panel-section--planning-permission-header{background:#16a085;} .panel-section--planning-permission-header:first-child{margin-top:0;} .panel-section--planning-permission-header .heading{color:#fff;text-shadow:0 0 12px black;} .panel-section--supply-header{background:#e67e22;} .panel-section--supply-header:first-child{margin-top:0;} .panel-section--supply-header .heading{color:#fff;text-shadow:0 0 12px black;} .selection-image__planning-permission-icon.material-icons{font-size:150px;height:200px;line-height:200px;width:200px;color:#fff;text-align:center;} .panel-section--full-width{padding-left:0;padding-right:0;} .accordian__entry-body .panel-section--full-width{margin-top:0;margin-bottom:0;padding:0;} .selection-data-row{padding:10px 15px;} .selection-data-row:hover{background:#f2f2f2;} .selection-data-row--accordian{padding:10px 20px;} .selection-data-row--accordian:hover{background:#e9e9e9;} .selection-data-row--expandable{cursor:pointer;flex-direction:column;} .selection-data-row--expandable i.material-icons{font-size:20px;line-height:13px;vertical-align:bottom;float:right;margin-right:-4px;} .selection-data-row--expandable[data-expanded="true"] i.material-icons.expanded{display:inline-block;} .selection-data-row--expandable[data-expanded="true"] i.material-icons.closed{display:none;} .selection-data-row--expandable[data-expanded="true"] .selection-data-row__expanded-col{display:block;} .selection-data-row--expandable[data-expanded="false"] i.material-icons.expanded{display:none;} .selection-data-row--expandable[data-expanded="false"] i.material-icons.closed{display:inline-block;} .selection-data-row--expandable[data-expanded="false"] .selection-data-row__expanded-col{display:none;} .selection-data-row__expanded-col{padding:10px;padding-bottom:0;} .selection-data-row__expanded-col .flex-col{padding:3px 0;} .selection-data-row--clickable{cursor:pointer;} .selection-data-row--clickable i.material-icons{float:right;font-size:14px;line-height:18px;vertical-align:bottom;font-weight:bold;} .dec-box,
.epc-box{width:100%;border:1px solid #bbb;border-radius:3px;margin-bottom:15px;padding:15px;} .dec-box .flex-row,
.epc-box .flex-row{padding:5px;} .dec-box .flex-row:hover,
.epc-box .flex-row:hover{background:#eee;} .dec-box:last-child,
.epc-box:last-child{margin-bottom:0;} i.material-icons.dec-box__expand-icon,
i.material-icons.epc-box__expand-icon{font-size:14px;line-height:14px;font-weight:bold;vertical-align:bottom;} .sites-filter__toggle{cursor:pointer;float:right;position:relative;top:-13px;line-height:0;padding:0;} .sites-filter__filters{margin:0 -1em;padding:5px 30px;background:rgba(0, 0, 0, 0.08);} .custom-layer-switch{padding-left:5px;} .custom-layer-switch.colour-16a085{border-left:4px solid #16a085;} .custom-layer-switch.colour-27ae60{border-left:4px solid #27ae60;} .custom-layer-switch.colour-2980b9{border-left:4px solid #2980b9;} .custom-layer-switch.colour-8e44ad{border-left:4px solid #8e44ad;} .custom-layer-switch.colour-2c3e50{border-left:4px solid #2c3e50;} .custom-layer-switch.colour-f39c12{border-left:4px solid #f39c12;} .custom-layer-switch.colour-d35400{border-left:4px solid #d35400;} .custom-layer-switch.colour-c0392b{border-left:4px solid #c0392b;} .heat-density-opacity-slider{max-width:120px;} .heat-density-opacity-slider .slider{margin:10px 0;background:linear-gradient(to right,#f2f2f2,#ccc,#666);height:8px;border-radius:4px;} .heat-density-opacity-slider .slider .handle{top:-3px;} .open-layer-dropdown-button{height:25px;} .popup-message{margin:0 auto;width:100%;max-width:800px;min-height:40px;background:#fff7c6;position:fixed;top:60px;left:0;right:0;border-radius:2px;padding:15px;z-index:1002;box-shadow:0 1px 2px 2px rgba(0, 0, 0, 0.3);display:flex;align-items:center;transition:top 1s ease-in-out;} .popup-message--hidden{top:calc(-100% - 20px);} .popup-message__icon.material-icons{font-size:34px;} .popup-message__icon--success{color:#008D48;} .popup-message__icon--error{color:#E0001B;} .popup-message__icon--info{color:#00577D;} button.popup-message__close{color:#555;cursor:pointer;transition:color 0.1s linear;border:none;background:transparent;padding:0;} button.popup-message__close .material-icons{font-size:20px;} button.popup-message__close:hover{color:#222;} .popup-message__body{margin:0 15px;flex-grow:2;} .cursor-size-selector--selected{background:#00577D;border-color:#00577D;} .cursor-size-icon-small{display:inline-block;width:8px;height:8px;border-radius:4px;margin:6px 16px 6px 6px;background:#ddd;vertical-align:middle;} .cursor-size-icon-medium{display:inline-block;width:12px;height:12px;border-radius:6px;margin:4px 14px 4px 4px;background:#ddd;vertical-align:middle;} .cursor-size-icon-large{display:inline-block;width:16px;height:16px;border-radius:8px;margin:2px 12px 2px 2px;background:#ddd;vertical-align:middle;} .cursor-size-selector-small{display:inline-block;width:8px;height:8px;border-radius:4px;background:#999;margin:4px 3px;cursor:pointer;transition:background 0.1s ease;} .cursor-size-selector-small:hover{background:#666;} .cursor-size-selector-medium{display:inline-block;width:12px;height:12px;border-radius:6px;background:#999;margin:2px 3px;cursor:pointer;transition:background 0.1s ease;} .cursor-size-selector-medium:hover{background:#666;} .cursor-size-selector-large{display:inline-block;width:16px;height:16px;border-radius:8px;background:#999;margin:0px 3px;cursor:pointer;transition:background 0.1s ease;} .cursor-size-selector-large:hover{background:#666;} .table--info-box{color:#222;font-size:13.5px;} .table--info-box tr td:first-child{color:#444;vertical-align:top;font-weight:bold;} .network-components-accordian__item{border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-bottom-width:0;transition:all 0.15s ease-in-out;} .network-components-accordian__item:last-child{border-bottom-width:1px;} .network-components-accordian__item:hover{border-color:#ccc;background:#fff;} .network-components-accordian__item:hover + .network-components-accordian__item{border-top-color:#ccc;} .network-components-accordian__item--open{border-color:#ccc;background:#fff;} .network-components-accordian__item--open + .network-components-accordian__item{border-top-color:#ccc;} .network-components-accordian__item--open .network-components-accordian__item-body{display:block;} .network-components-accordian__item-header{height:40px;line-height:40px;padding:0 15px;font-weight:bold;color:#555;font-size:13px;cursor:pointer;transition:color 0.15s ease-in-out;} .network-components-accordian__item-header:hover{color:#333;} .network-components-accordian__item-header .material-icons{line-height:40px;} .network-components-accordian__item-body{display:none;padding:15px;padding-top:0;} .network-components-table-container{padding:10px;transition:margin 0.15s ease-in-out;} .network-components-table-container--open{box-shadow:0px 1px 3px 1px rgba(0, 0, 0, 0.3);margin:10px 0;} .network-components-accordian__item-menu-container{display:inline-block;float:left;height:40px;line-height:40px;position:relative;} .network-components-accordian__item-menu-button{height:40px;background:transparent;outline:none;border:none;cursor:inherit;} .network-components-accordian__item-menu-button i.material-icons{line-height:20px;color:#666;} .network-components-accordian__item-menu-button:hover > i.material-icons{color:#333;} .network-components-accordian__item-menu{background:#fff;border:1px solid #ccc;position:absolute;display:none;top:0;left:0;width:150px;padding:10px 0;margin:0;border-radius:2px;z-index:1;box-shadow:0px 1px 3px 1px rgba(0, 0, 0, 0.2);} .network-components-accordian__item-menu-item{list-style-type:none;text-align:left;padding:10px;font-weight:bold;color:#444;} .network-components-accordian__item-menu-item:hover{background:#eee;} .network-components-accordian__item-menu-item i.material-icons{font-size:18px;margin-right:10px;position:relative;top:-2px;} .network-components-accordian__item-menu-button:focus .network-components-accordian__item-menu{display:inline-block;} .reporting-drawer__sites-count,
.reporting-drawer__roads-count-label{font-size:44px;text-align:center;color:#0f86ba;cursor:default;} .reporting-drawer__sites-count-label,
.reporting-drawer__roads-count-label{font-size:15px;font-weight:bold;color:#777;text-align:center;margin-bottom:10px;cursor:default;} .reporting-drawer__stats-table{width:100%;border:1px solid #ddd;padding:5px;border-radius:2px;font-size:13.5px;} .reporting-drawer__stats-table td:first-child{color:#555;} .reporting-drawer__stats-table td:last-child{color:#0f86ba;font-weight:bold;text-align:right;} i.material-icons.reporting-drawer__show-max-demand{font-size:16px;line-height:13px;vertical-align:middle;color:#d7594c;cursor:default;} i.material-icons.reporting-drawer__show-max-demand:hover{transform:scale(1.2,1.2);} .finance-tab__global-settings{padding:10px 15px;border:1px solid #ddd;border-radius:3px;margin-bottom:15px;} .finance-tab__global-settings .heading{margin-bottom:0;font-size:13px;} .finance-tab__global-settings .label{display:inline-block;margin-right:10px;} .finance-tab__global-settings input{border:1px solid #bbb;border-radius:2px;height:30px;line-height:30px;padding:0 0 0 10px;margin:0;outline:none;margin-right:20px;width:100px;} .finance-tab__global-settings input:focus{border-color:#2980b9;} .finance-tab__global-settings .irr,
.finance-tab__global-settings .npv{display:inline-block;height:32px;line-height:32px;padding:0 15px;font-weight:bold;} .finance-tab__global-settings .irr b,
.finance-tab__global-settings .npv b{display:inline-block;margin-right:10px;} .finance-tab__global-settings .irr{margin-left:10px;padding-left:25px;border-left:3px solid #ccc;} .finance-tab__global-settings .npv--positive{color:#27ae60;} .finance-tab__global-settings .npv--negative{color:#c0392b;} .finance-table__totals-row--pos{background:#27ae60;color:#fff;} .finance-table__totals-row--neg{background:#c9493c;color:#fff;} .finance-table__npv-cell{font-weight:bold;} .finance-table__npv-cell--pos{color:#27ae60;} .finance-table__npv-cell--neg{color:#c0392b;} .finance-table__spanning-header{font-size:12px;text-transform:uppercase;background:#ddd;color:#555;} .table--lined .finance-table__spanning-header{border-bottom:1px solid #aaa;} .table--hover-dark tr.table__spacer-row:hover td{background:transparent;} .table--lined .finance-table__hidden-row{background:#ebeef2;border-bottom-color:#ddd;} .table--hover-dark .finance-table__hidden-row td:first-child{font-weight:normal;} .table--hover-dark tr.finance-table__hidden-row:hover td{background:rgba(0, 0, 0, 0.02);} .finance-table__hidden-row + tr:not(.finance-table__hidden-row) td{border-top:1px solid #ccc;} .finance-table__clickable-cell,
.table--hover-dark td.finance-table__clickable-cell{color:#00577D;cursor:pointer;} .finance-table__clickable-cell i.material-icons,
.table--hover-dark td.finance-table__clickable-cell i.material-icons{font-size:18px;line-height:5px;position:relative;top:4px;} .overview-tab__card{padding:15px;border-radius:2px;box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.2);font-size:13px;} .overview-tab__card--heat-source{border-top:4px solid #e67e22;} .overview-tab__card--heat{border-top:4px solid #e8796e;} .overview-tab__card--costs{border-top:4px solid #3498db;} .overview-tab__card--emissions{border-top:4px solid #16a085;} .overview-tab__card-header{font-size:12px;color:#777;text-transform:uppercase;} .overview-tab__card-sub-header{font-size:12px;color:#888;text-transform:uppercase;margin-top:15px;} .overview-tab__params-section{background:#e5e5e5;padding:15px;margin:20px 5px 10px 5px;position:relative;} .overview-tab__params-section:after{content:"";width:0;height:0;border-bottom:8px solid #e5e5e5;border-left:10px solid transparent;position:absolute;top:-8px;right:0;} .overview-tab__card-table{font-size:13px;width:100%;} .overview-tab__card-table td{padding:5px 0;} .overview-tab__card-table td:first-child{font-weight:bold;color:#666;} .overview-tab__card-table td:nth-child(2){text-align:right;} .overview-tab__params-button-container{margin-top:-4px;} .overview-tab__fuel-type-settings-link{color:#2980b9;cursor:pointer;border-bottom:1px dashed #2980b9;font-weight:bold;} .overview-tab__fuel-type-settings-link:hover{color:#20638f;border-bottom-color:#20638f;} .fuel-slider{position:relative;width:calc(100% - 14px);height:14px;background:#bbb;margin:20px 5px 10px 5px;} .fuel-slider:before{content:"";display:block;background:#bbb;position:absolute;height:14px;width:14px;left:-14px;top:0;border-top-left-radius:2px;border-bottom-left-radius:2px;} .fuel-slider:after{content:"";display:block;background:#bbb;position:absolute;height:14px;width:14px;right:-14px;top:0;border-top-right-radius:2px;border-bottom-right-radius:2px;} .fuel-slider:focus{outline:none;} .fuel-slider.goog-slider-dragging{cursor:ew-resize;outline:none;} .fuel-slider .goog-slider-thumb,
.fuel-slider .goog-twothumbslider-value-thumb,
.fuel-slider .goog-twothumbslider-extent-thumb{position:absolute;top:0;height:14px;width:6px;background:#2980b9;border-radius:0px;cursor:ew-resize;} .fuel-slider .goog-slider-thumb-dragging{background:#0079c9;} .fuel-select-checkbox{position:relative;} .fuel-select-checkbox:after{content:attr(data-split);position:absolute;right:0;} .overview-tab__emissions-table{border-collapse:collapse;width:100%;} .overview-tab__emissions-table th,
.overview-tab__emissions-table td{padding:4px;} .overview-tab__emissions-table th{color:#666;} .overview-tab__emissions-table td:first-child{font-weight:bold;color:#666;} .overview-tab__emissions-table thead tr th{border-bottom:1px solid #ccc;} .overview-tab__emissions-table-number-field{text-align:right;} .use-default-carbon-factor-button{background:transparent;color:#2980b9;font-weight:bold;border:none;outline:none;padding:0;margin-bottom:8px;cursor:pointer;} .use-default-carbon-factor-button:hover{color:#2472a4;} .network-help{position:relative;display:inline-block;} .network-help__modal{position:fixed;bottom:5px;right:50px;width:400px;background:#fff;display:block;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.4);border-radius:2px;border-top:4px solid #006997;z-index:1;} .network-help__modal-header{padding:15px;color:#666;font-weight:bold;} .network-help__modal-body{padding:15px;} .export-menu__container{display:inline-block;position:relative;} .export-menu{position:absolute;top:34px;right:0;background:#fff;display:block;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.4);border-radius:2px;width:240px;padding:15px;} .chip{display:inline-block;height:18px;line-height:18px;padding:0 10px;border-radius:9px;font-weight:bold;font-size:10px;text-transform:uppercase;} .chip--supply{color:#fff;background:#c0392b;} .chip--demand{color:#fff;background:#2980b9;} .material-icons.network-table__info-box-toggler{font-size:18px;line-height:13px;vertical-align:bottom;cursor:default;} .network-table__info-box{position:absolute;top:36px;right:0;width:300px;padding:10px;background:#222;color:#fff;font-size:13px;border-radius:2px;box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.2);text-align:left;font-weight:normal;display:none;} .network-table__info-box-toggler:hover + .network-table__info-box{display:block;} .network-drawing-help-button .material-icons{font-size:20px;line-height:38px;color:#eee;transition:all 0.15s ease-in-out;} .network-drawing-help-button .material-icons:hover{color:#fff;} .network-drawing-help-button .material-icons:active{color:#fff;} .site-type-icon--site{display:inline-block;height:10px;width:10px;margin-right:5px;border:1px solid #a28650;background:#ede6d5;} .site-type-icon--planning-permission{display:inline-block;height:10px;width:10px;margin-right:5px;border-radius:5px;background:#2980b9;border:1px solid #fff;box-shadow:0 0 0 2px #8bc4ea;} .site-type-icon--supply{display:inline-block;height:10px;width:10px;margin-right:5px;border-radius:5px;background:#d35400;box-shadow:0 0 0 2px #f0b37e;} .network-table{height:100%;display:flex;flex-direction:column;} .network-table__header-row{display:flex;border-bottom:1px solid #aaa;padding:10px;padding-right:15px;} .network-table__header-cell{padding:10px;flex:1;font-weight:bold;color:#777;} .network-table__body{overflow-y:auto;} .network-table__body::-webkit-scrollbar{width:6px;} .network-table__body::-webkit-scrollbar-thumb{background-color:#bbb;} .network-table__body::-webkit-scrollbar-track{background:rgba(0, 0, 0, 0);} .network-table__row{display:flex;border-bottom:1px solid #ccc;} .network-table__row:hover{background:rgba(0, 0, 0, 0.05);} .network-table__cell{padding:10px;flex:1;} .network-table__cell:first-child{padding-left:20px;} .network-table__cell:last-child{padding-right:20px;} .table-cell--number{text-align:right;} .network-table__cell.table-cell--editable{padding:0;} .network-table__cell.table-cell--editable input{padding:10px;border:none;color:#00577D;outline:none;width:100%;background:transparent;} .network-table__cell.table-cell--editable input:hover,
.network-table__cell.table-cell--editable input:active{background:#fff;outline:none;box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.2);} .network-table__cell.table-cell--editable input:focus{background:#fff;outline:none;box-shadow:0 1px 4px 1px rgba(0, 0, 0, 0.4);} .network-table__cell.table-cell--editable.table-cell--number input{text-align:right;} .overview-tab__actions-row{margin-bottom:15px;vertical-align:middle;padding:10px 15px;border:1px solid #ddd;border-radius:3px;} .overview-tab__actions-row .label{display:inline-block;margin-right:15px;} .overview-tab__actions-row .button{margin-right:10px;margin-top:0;height:28px;line-height:28px;vertical-align:middle;} .overview-tab__actions-row .button i.material-icons{font-size:15px;position:relative;top:3px;right:2px;} #delete-network-button{background:#b44337;} #delete-network-button:hover{background:#a53d32;} .network-not-connected-warning{padding:15px;background:#eee;border-left:4px solid #e67e22;font-weight:bold;color:#555;} .planning-permissions__info-box-overflow-toggle{display:block;font-size:12px;cursor:pointer;width:100%;margin-top:5px;border:none;background:transparent;color:#666;transition:all 0.1s ease-in-out;outline:none;} .planning-permissions__info-box-overflow-toggle:hover{color:#444;background:#eee;} .save-control__status-message{font-size:14px;line-height:13px;padding:8px;margin-top:10px;text-align:left;position:absolute;right:-10px;top:40px;width:270px;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);position:fixed;top:50px;right:10px;word-wrap:break-word;} .save-control__status-message--success{color:#fff;background:#16a085;} .save-control__status-message--error{color:#fff;background:#c0392b;} .save-control__text-input--error{border-color:#c0392b;} .save-control__container{display:inline-block;height:40px;margin:5px 0;border-radius:20px;position:relative;transition:width 0.2s ease-in-out;} .save-control__container--expanded{width:250px;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.5);background:#1a74ae;top:-5px;} .save-control__container--expanded .main-nav__button{float:right;} .save-control__container--success{box-shadow:0px 0px 2px 3px #16a085;} .save-control__container--error{box-shadow:0px 0px 2px 3px #e74c3c;} .save-control__text-input{height:100%;line-height:100%;width:calc(100% - 90px);margin-left:20px;vertical-align:top;color:#fff;background:transparent;border:none;outline:none;font-size:14px;} .save-control__text-input::placeholder{color:#ccc;} .save-control__close-button{background:transparent;border:none;outline:none;width:20px;cursor:pointer;} .save-control__close-button .material-icons{font-size:18px;color:#eee;} .save-control__close-button:hover .material-icons{color:#fff;} .attribution-footer{background:#1a242f;color:#fff;height:20px;line-height:20px;padding:0 15px;position:fixed;bottom:0;left:0;right:0;z-index:1001;color:#aaa;font-size:12px;} .attribution-footer a{color:#5faee3;} .about-page{padding:10px;} .about-page__tabs{display:block;margin:30px 0 20px 0;padding:0;list-style-type:none;border-bottom:1px solid #ccc;} .about-page__tab{display:inline-block;font-weight:bold;color:#555;padding:0 10px;height:36px;line-height:36px;cursor:pointer;position:relative;top:2px;} .about-page__tab.active{border-bottom:2px solid #3498db;border:1px solid #ccc;border-bottom:1px solid #fff;color:#2472a4;} .about-page__tab.active:hover{color:#2472a4;} .about-page__tab:hover{color:#444;} .about-page__tab-page{padding:10px;} .modal__body .about-page__sub-header{font-size:16px;margin:30px 0 20px 0;} .modal__body .about-page__sub-header:first-child{margin-top:0;} .about-page figure{width:calc(100% - 40px);background:#f4f4f4;margin:20px;text-align:center;padding:20px 0;} .about-page figure img{max-width:450px;} .about-page figure figcaption{margin-top:15px;font-weight:bold;font-style:italic;color:#555;} .about-page dl dt{font-weight:bold;padding:20px 0 10px 0;color:#555;} .about-page dl dd{margin:0;} .popup-bubble{position:relative;display:inline-block;padding:10px;background:#222;color:white;line-height:normal;border-radius:3px;animation:pulse-animation 2s infinite;} .popup-bubble a{color:white;} .popup-bubble.left-arrow:after{content:'';position:absolute;display:block;width:0;z-index:1;border-style:solid;border-color:transparent #222;border-width:5px 5px 5px 0;top:50%;left:-5px;margin-top:-5px;} .popup-bubble.right-arrow:after{content:'';position:absolute;display:block;width:0;z-index:1;border-style:solid;border-color:transparent #222;border-width:5px 0px 5px 5px;top:50%;right:-5px;margin-top:-5px;}@keyframes pulse-animation{ 0%{box-shadow:0 0 0 1px rgba(0, 0, 0, 0.8);} 100%{box-shadow:0 0 0 5px rgba(0, 0, 0, 0.1);}} #network-mode-popup-bubble{position:absolute;top:-24px;right:10px;width:300px;text-align:left;} #network-mode-popup-bubble.right-arrow:after{top:25px;} #about-network-mode-popup-bubble{text-transform:initial;position:absolute;right:40px;width:360px;top:8px;z-index:1;font-size:13px;} #about-network-mode-popup-bubble.right-arrow:after{top:12px;} .about-page li{margin:5px 0;} .about-page li.about-page__tab{margin:0;} .about-page__formula{font-size:17px;text-align:center;} .loading-page{height:100%;display:flex;align-items:center;text-align:center;color:#444;font-weight:bold;font-size:15px;} .main-loading-bar{height:5px;background:#ccc;width:100%;max-width:600px;margin:15px auto;position:relative;} .main-loading-bar:after{content:"";position:absolute;left:0;background:#00577D;top:0;bottom:0;transition:width 1s linear;} .main-loading-bar--loading:after{animation-duration:5s;animation-name:loading-bar;animation-timing-function:ease-out-quart;animation-fill-mode:forwards;} .main-loading-bar--loaded:after{width:100%;}@keyframes loading-bar{ from{width:0%;} to{width:100%;}} .print-nav{height:50px;background:rgba(0, 0, 0, 0.8);text-align:center;line-height:50px;color:#fff;font-size:15px;font-weight:bold;position:fixed;top:0;left:0;right:0;z-index:2000;} .print-back-button{float:left;height:50px;line-height:50px;outline:none;border:none;color:#eee;background:transparent;margin-left:15px;cursor:pointer;} .print-back-button:hover{color:#fff;} .print-back-button i.material-icons{line-height:50px;font-size:24px;} .print-button{float:right;margin-right:15px;height:50px;line-height:50px;outline:none;border:none;color:#eee;background:transparent;cursor:pointer;} .print-button:hover{color:#fff;} .print-button i.material-icons{line-height:50px;font-size:24px;} .print-map-details .flex-row{padding:4px 0;} body.print-version{height:auto;padding:75px 20px 50px 20px;background:#eee;} body.print-version .refresh-banner{display:none;} body.print-version .print-only{display:initial;} body.print-version .hide-in-print,
body.print-version .main-nav,
body.print-version .map-controls--top-right,
body.print-version .map-controls--bottom-right,
body.print-version .bottom-drawer__header,
body.print-version .overview-tab__actions-row,
body.print-version .side-panel,
body.print-version .side-panel__nav,
body.print-version .side-panel__body,
body.print-version .tabs__tabs--block-colour,
body.print-version .tabs__tabs.tabs__tabs--var,
body.print-version .network-table__info-box-toggler,
body.print-version .ruler-distance-marker__delete{display:none;} body.print-version .print-header{display:block;} body.print-version #app{max-width:8.27in;margin:0 auto;box-shadow:0px 1px 5px 1px rgba(0, 0, 0, 0.4);background:#fff;padding:30px;} body.print-version .map.leaflet-container{height:5in !important;} body.print-version .leaflet-bottom{bottom:0 !important;} body.print-version .bottom-drawer{position:initial;box-shadow:none;margin-top:20px;} body.print-version .tabs__page{padding:0;} body.print-version .tabs__page .flex-row{display:block;} body.print-version .network-overview-print-header{margin-top:0;} body.print-version .overview-tab__card{box-shadow:none;padding:0;} body.print-version .overview-tab__card--heat-source,
body.print-version .overview-tab__card--heat,
body.print-version .overview-tab__card--costs,
body.print-version .overview-tab__card--emissions{border-top:0;} body.print-version .overview-tab__params-button-container{display:none;} body.print-version .overview-tab__card-header{text-decoration:underline;margin-top:30px;} body.print-version .chip--demand,
body.print-version .chip--supply{background:transparent;color:#333;} body.print-version .network-table__row:hover{background:transparent;} body.print-version .table--hover-dark tr:hover td{background:transparent;} body.print-version .finance-tab__global-settings{border:none;padding:0;} body.print-version .finance-tab__global-settings .heading{color:#333;} body.print-version .finance-table__spanning-header{background:#fff;} body.print-version .finance-table__totals-row--pos{background:transparent;color:green;} body.print-version .finance-table__totals-row--neg{background:transparent;color:red;} body.print-version .overview-tab__fuel-type-settings-link{color:#444;font-weight:normal;border-bottom:none;} body.print-version .attribution-footer{display:none;} body.print-version .leaflet-marker-icon.ruler-distance-marker.below.leaflet-zoom-animated.leaflet-interactive,
body.print-version .ruler-distance-marker__label{cursor:grab;} body.print-version .leaflet-interactive{cursor:grab;} body.print-version .report-region-delete-icon{display:none;} .print-header{font-size:15px;color:#20638f;padding-bottom:5px;margin-top:30px;border-bottom:1px solid #aaa;}@media print{ .print-nav{color:red;display:none;visibility:hidden;} body.print-version{padding:0;} body.print-version #app{border:none;margin:0;padding:0;box-shadow:none;} body.print-version .leaflet-bottom.leaflet-right{display:none;}}