/* Legend */

ul.legend {	margin: 4px 0 .5rem 0 !important;}
.tools ul.legend {	margin: 4px 0 0 0 !important;}

.legend span{	width:20px;	height:12px;	left:0;}
.legend span.color {	border:1px solid #455a64;	height:11px;}

.legend span[data-color="range001"] {	background:#ffffcc;}
.legend span[data-color="range002"] {	background:#a1dab4;}
.legend span[data-color="range003"] {	background:#41b6c4;}
.legend span[data-color="range004"] {	background:#2c7fb8;}
.legend span[data-color="range005"] {	background:#253494;}

.right-sidebar .r-panel-body .tools ul li {	padding: unset;}
.right-sidebar .r-panel-body .tools .small.muted {display: flex; line-height: normal;}
.legend li {	padding-left: 26px !important;	line-height: 10px;	position: relative;	font-size: small;	padding-top: 2px !important; padding-bottom: 5px !important;}
.legend li span {	position: absolute;	top: unset;}

.legend span[data-img] {image-rendering: -webkit-optimize-contrast;}


/*** CUMBERLAND ***/

/*Administrative*/
.legend span[data-img="county-boundary"] {	background:url('images/Corporate Boundary.png') no-repeat center center / contain; }
.legend span[data-img="town_boundary"] {
	background: url('images/state_boundary.png') no-repeat center center / contain;
}
.legend span[data-color="voting-district-01"] {	background:rgba(0,191,255,.50);border:1px solid rgba(151,21,0,.50); }
.legend span[data-color="voting-district-02"] {	background:rgba(255,165,0,.50);border:1px solid rgba(151,21,0,.50); }
.legend span[data-color="voting-district-03"] {	background:rgba(132,112,255,.50);border:1px solid rgba(151,21,0,.50); }
.legend span[data-color="voting-district-04"] {	background:rgba(112,219,147,.50);border:1px solid rgba(151,21,0,.50); }
.legend span[data-color="voting-district-05"] {	background:rgba(100,149,237,.50);border:1px solid rgba(151,21,0,.50); }


.legend span[data-color="air_horizontal"] {	background:#6cc261;border:1px solid rgba(76,76,76,1);opacity:.6 }
.legend span[data-color="air_nonprecision"] {	background:#d60942;border:1px solid rgba(76,76,76,1);opacity:.6 }
.legend span[data-color="air_transitional"] {	background:#f1a207;border:1px solid rgba(76,76,76,1);opacity:.6 }
.legend span[data-color="air_conical"] {	background:#6e92cc;border:1px solid rgba(76,76,76,1);opacity:.6 }


.legend span[data-color="va-forest-land"] {	background:rgba(205,198,115,.50);border:1px solid rgba(151,21,0,.50); }

.legend span[data-img="landmarks"] {	background:url('images/Point of Interest.png') no-repeat center center / contain; }

.legend span[data-shape="cell_towers"] {	width: 0;	height: 0;	border-top: 1px solid transparent;	border-left: 5px solid transparent;	border-right: 5px solid transparent;	border-bottom: 10px solid rgba(255,0,0,1);	display: inline-block;	left: 5px;	top: 2px;}

.legend span[data-shape="landfills"] {	height: 10px;	width: 10px;	background-color: rgba(255,0,0,1);	border: 0px solid rgba(79,79,79,1);	display: inline-block;	left: 5px;	top: 2px;}


.legend span[data-img="plan-amendment"] {	background:url('images/Plan Amendment.png') no-repeat center center / contain; }
.legend span[data-svg="plan_amendment"] {	background-image: url("data:image/svg+xml;utf8,<svg xmlns%3D%22http://www.w3.org/2000/svg%22 viewBox%3D%220 0 18.54 10.88%22><title>Legend</title><path d%3D%22M1.87%2C11.73c0-.05%2C1.09-1.54%2C2.33-3.25%22 transform%3D%22translate%28-1.04 -1.77%29%22 fill%3D%22none%22 stroke%3D%22rgb%2832%2C178%2C170%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/><path d%3D%22M5.55%2C6.6%2C7.9%2C3.36%2C10%2C6.79%22 transform%3D%22translate%28-1.04 -1.77%29%22 fill%3D%22none%22 stroke%3D%22rgb%2832%2C178%2C170%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/><polyline points%3D%229.44 5.9 11.49 9.33 13.94 6.17%22 fill%3D%22none%22 stroke%3D%22rgb%2832%2C178%2C170%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/><line x1%3D%2215.4%22 y1%3D%224.27%22 x2%3D%2217.85%22 y2%3D%221.1%22 fill%3D%22none%22 stroke%3D%22rgb%2832%2C178%2C170%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/></svg>");}


.legend span[data-color="esn-district-farmville"] {	background:rgba(139,90,0,.50);border:1px solid rgba(79,79,79,.50); }
.legend span[data-color="esn-district-cartersville"] {	background:rgba(153,204,50,.50);border:1px solid rgba(79,79,79,.50); }
.legend span[data-color="esn-district-cumberland"] {	background:rgba(255,165,0,.50);border:1px solid rgba(79,79,79,.50); }

.legend span[data-color="esn_7"] {	background:#ffa500;border:1px solid rgba(79,79,79,1);opacity:.5; }
.legend span[data-color="esn_35"] {	background:#99cc32;border:1px solid rgba(79,79,79,1);opacity:.5; }
.legend span[data-color="esn_1405"] {	background:#6495ED;border:1px solid rgba(79,79,79,1);opacity:.5; }
.legend span[data-color="esn_1406"] {	background:#8b5a00;border:1px solid rgba(79,79,79,1);opacity:.5; }

.legend span[data-img="ems-squadhouse"] {	background:url('images/Rescue.png') no-repeat center center / contain; }
.legend span[data-img="ems-firehouse"] {	background:url('images/Fire.png') no-repeat center center / contain; }
.legend span[data-shape="ems-landing-zones"] { height: 10px; width: 10px; background-color: rgba(0,0,255,1); border-radius: 50%; display: inline-block; left:5px; }
.legend span[data-img="landing-zone-access"] {	background:url('images/Landing Zone Access.png') no-repeat center center / contain; }
.legend span[data-svg="landing_zone_access"] {	background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.54 10.88'><title>line_thin</title><path id='_1.75' data-name='1.75' d='M1.87%2C11.73c0-.11%2C6-8.37%2C6-8.37l4.63%2C7.74%2C6.35-8.23' transform='translate(-1.04 -1.77)' style='fill%3Anone%3Bstroke%3Argb%28251%2C0%2C0%29%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.75px'/></svg>");}

.legend span[data-shape="e911-address"] { height: 8px; width: 8px; background-color: #b22222; border-radius: 50%; display: inline-block; left:6px; top:3px; }
.legend span[data-color="structures"] {	background:#CDAA66; }

.legend span[data-shape="important_buildings"] { height: 8px; width: 8px; background-color: #990000;stroke:#000000; border-radius: 0%; display: inline-block; left:6px; top:3px; }
.legend span[data-shape="dams"] { height: 8px; width: 8px; background-color: #954535;stroke:#000000; border-radius: 0%; display: inline-block; left:6px; top:3px; }


.legend span[data-color="voting-district-01"] {	background:rgba(0,191,255,.50);border:1px solid rgba(151,21,0,.50); }

.legend span[data-color="zoning-a1"] {	background:rgba(84,84,84,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-a2"] {	background:rgba(255,248,220,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-a20"] {	background:rgba(255,228,225,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-b1"] {	background:rgba(255,0,0,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-b2"] {	background:rgba(139,102,139,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-b3"] {	background:rgba(219,147,112,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-m1"] {	background:rgba(255,255,0,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-m2"] {	background:rgba(255,165,0,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-r1"] {	background:rgba(16,78,139,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-r2"] {	background:rgba(135,206,250,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-r2m"] {	background:rgba(166,128,100,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-r3"] {	background:rgba(152,251,152,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-rmh"] {	background:rgba(92,64,51,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-color="zoning-ra1"] {	background:rgba(255,182,193,1);border:1px solid rgba(79,79,79,1); }
.legend span[data-hatch="zoning-cup"] {	background: repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(85,107,47,1) 2px,rgba(85,107,47,1) 4px);border:1px solid rgba(79,79,79,1); }
.legend span[data-pattern="zoning-cup"] { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAI0lEQVQImWPYvHnzfwY0ABdDlsRQuHnz5v/YdGOXwGoULssB3DQlIYLAmIoAAAAASUVORK5CYII=) repeat;	height: 10px;	margin-top: 1px;}
.legend span[data-hatch="zoning-proffer"] {	background: repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(85,107,47,1) 2px,rgba(85,107,47,1) 4px);border:1px solid rgba(255,79,79,1); }
.legend span[data-pattern="zoning-proffer"] { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAAXNSR0IArs4c6QAAACpJREFUGFdj/L95839GX19GBiQAFgPxkSVhbLhKkABIEUw3fgmsRuGyHABjsCbPD0PM3QAAAABJRU5ErkJggg==) repeat;	height: 10px;	margin-top: 1px;}


.legend span[data-color="zoning-ar"] {	background:#38a800;border:1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="zoning-cr"] {	background:#ffaa00;border:1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="zoning-ga"] {	background:#aaff00;border:1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="zoning-gc"] {	background:#d95869;border:1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="zoning-gi"] {	background:#e1e1e1;border:1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="zoning-gr"] {	background:#ffff73;border:1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="zoning-pc"] {	background:#a8a800;border:1px solid #4f4f4f;opacity:.6; }


.legend span[data-color="state_parks"] {
	background: rgba(51,255,51,1);	border: 0px solid rgba(51,255,51,1);	height: 3px;	top: 4px; border-radius: 2px;
}

.legend span[data-color="growth-high-intensity"] {	background:rgba(84,84,84,1);border:1px solid rgba(0,0,0,0); }
.legend span[data-color="growth-industrial"] {	background:rgba(255,248,220,1);border:1px solid rgba(0,0,0,0); }
.legend span[data-color="growth-low-intensity"] {	background:rgba(255,228,225,1);border:1px solid rgba(0,0,0,0); }
.legend span[data-color="growth-moderate-intensity"] {	background:rgba(255,0,0,1);border:1px solid rgba(0,0,0,0); }
.legend span[data-color="growth-village-development"] {	background:rgba(139,102,139,1);border:1px solid rgba(0,0,0,0); }

.legend span[data-color="growth-areas"] { background:rgba(0,0,0,0);border:1px solid rgba(122,122,122,1); }

.legend span[data-img="roads"] {	background:url('images/Roads.png') no-repeat center center / contain; }
.legend span[data-svg="roads"] {	background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.54 10.88'><title>line_thin</title><path id='_1.75' data-name='1.75' d='M1.87%2C11.73c0-.11%2C6-8.37%2C6-8.37l4.63%2C7.74%2C6.35-8.23' transform='translate(-1.04 -1.77)' style='fill%3Anone%3Bstroke%3Argb%2847%2C47%2C47%29%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.25px'/></svg>");}
.legend span[data-color="roads"] {
	background: #969696;
	border: 1px solid #495057;
	height: 3px;
	top: 5px;
	border-radius: 2px;
}

.legend span[data-img="driveways"] {	background:url('images/Driveways.png') no-repeat center center / contain; }
.legend span[data-svg="driveways"] {	background-image: url("data:image/svg+xml;utf8,<svg xmlns%3D%22http://www.w3.org/2000/svg%22 viewBox%3D%220 0 18.54 10.88%22><title>Legend</title><path d%3D%22M1.87%2C11.73c0-.05%2C1.09-1.54%2C2.33-3.25%22 transform%3D%22translate%28-1.04 -1.77%29%22 fill%3D%22none%22 stroke%3D%22rgb%2846%2C46%2C46%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/><path d%3D%22M5.55%2C6.6%2C7.9%2C3.36%2C10%2C6.79%22 transform%3D%22translate%28-1.04 -1.77%29%22 fill%3D%22none%22 stroke%3D%22rgb%2846%2C46%2C46%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/><polyline points%3D%229.44 5.9 11.49 9.33 13.94 6.17%22 fill%3D%22none%22 stroke%3D%22rgb%2846%2C46%2C46%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/><line x1%3D%2215.4%22 y1%3D%224.27%22 x2%3D%2217.85%22 y2%3D%221.1%22 fill%3D%22none%22 stroke%3D%22rgb%2846%2C46%2C46%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/></svg>");}

.legend span[data-img="railroad"] {	background:url('images/Railroad.png') no-repeat center center / contain; }

.legend span[data-img="water-bodies"] {	background:url('images/Water.png') no-repeat center center / contain; }
.legend span[data-svg="water_bodies"] {	background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.54 10.88'><title>line_thin</title><path id='_1.75' data-name='1.75' d='M1.87%2C11.73c0-.11%2C6-8.37%2C6-8.37l4.63%2C7.74%2C6.35-8.23' transform='translate(-1.04 -1.77)' style='fill%3Anone%3Bstroke%3Argb%2864%2C101%2C235%29%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2.25px'/></svg>");}
.legend span[data-color="water_bodies"] {
	background: rgba(0,197,255,1);
	border: 1px solid rgba(74,112,139,1);
}
.legend span[data-img="streams"] {	background:url('images/Stream.png') no-repeat center center / contain; }
.legend span[data-svg="streams"] {	background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.54 10.88'><title>line_thin</title><path id='_1.75' data-name='1.75' d='M1.87%2C11.73c0-.11%2C6-8.37%2C6-8.37l4.63%2C7.74%2C6.35-8.23' transform='translate(-1.04 -1.77)' style='fill%3Anone%3Bstroke%3Argb%2864%2C101%2C235%29%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.25px'/></svg>");}

.legend span[data-pattern="floodplain"] {	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAKUlEQVQImWNImfL2PwMaSJ76zjdlytv/CAa6BLoAhgROHQR14rUTn2sBnTs9xq3SepQAAAAASUVORK5CYII=) repeat ; height:10px;margin-top: 1px; border:1px solid rgba(179,179,179,1);background-position: 1px 4px; }
.legend span[data-pattern="floodplain_ae"] {	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAARUlEQVQImV2NwQ0AIQzDDGI9GJb7s1pRkFq1l6+dpNk5BjRqJrA7sAAJngdUEPySEECWoOJCgAy9US7GfyoJ77NMxQXYBUBaEtid8uxFAAAAAElFTkSuQmCC) repeat ; height:10px;margin-top: 1px; border:1px solid rgba(179,179,179,1);background-position: 1px 4px; }
.legend span[data-pattern="floodplain_2per"] {	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAKUlEQVQImWP4z8DwnwEN/GdgaPjPwPAfwUCXQBfAkMCpg6BOvHbicy0A8usqXJhyTUQAAAAASUVORK5CYII=) repeat ; height:10px;margin-top: 1px; border:1px solid rgba(179,179,179,1);background-position: 1px 4px; }

.legend span[data-color="fld_1per"] {	background:rgba(18,155,223,.50);border:1px solid rgba(0,0,0,.6); }
.legend span[data-hatch="fld_reg_flood"] {	background: repeating-linear-gradient(-45deg,rgba(18,155,223,.5),rgba(18,155,223,.5) 15%,rgba(255,13,0,.5) 15%,rgba(255,13,0,.5) 30%);border:1px solid rgba(85,107,47,1); }
.legend span[data-pattern="fld_special_flood"] {	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAPElEQVQYlWP4z8vwH4aFZt/HwDA5BmQOumJkcQZsgtj4DLhMQLeBAZeb0J1BuolEuZEoXxMdjvgUISsGAKZS5U19Qd/fAAAAAElFTkSuQmCC) repeat ;background-position: left 3px top 5px; height:11px;margin-top: 0px;opacity:.5 }
.legend span[data-color="fld_undetermined"] {	background:rgba(241,223,140,.5);border:1px solid rgba(0,0,0,.5); }
.legend span[data-color="fld_point2"] {	background:rgba(244,147,24,.5);border:1px solid rgba(0,0,0,.5); }
.legend span[data-hatch="fld_future_1per"] { background: repeating-linear-gradient(45deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 15%,rgba(129,129,129,.8) 15%,rgba(129,129,129,.8) 30%);border:1px solid rgba(0,0,0,1); }
.legend span[data-hatch="fld_reduced_risk"] { background: repeating-linear-gradient(-45deg,	rgba(0,0,0,.5),rgba(0,0,0,.5) 15%,	rgba(254,130,0,.8) 15%,rgba(254,130,0,.8) 30%);
	border:1px solid rgba(0,0,0,1); }

.legend span[data-svg="dam_retention"] {	background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.54 10.88'><title>line_thin</title><path id='_1.75' data-name='1.75' d='M1.87%2C11.73c0-.11%2C6-8.37%2C6-8.37l4.63%2C7.74%2C6.35-8.23' transform='translate(-1.04 -1.77)' style='fill%3Anone%3Bstroke%3Argb%280%2C01%2C2255%29%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2.00px'/></svg>"); opacity:.6;}

.legend span[data-color="dr_nobreach"] {	background:rgba(16,78,139,.6);border:0px solid rgba(0,0,0,0); }
.legend span[data-color="dr_pmf"] {	background:rgba(24,116,205,.6);border:0px solid rgba(0,0,0,0); }
.legend span[data-color="dr_pmfbreach"] {	background:rgba(30,144,255,.6);border:0px solid rgba(0,0,0,0); }
.legend span[data-color="dr_sdf"] {	background:rgba(0,154,205,.6);border:0px solid rgba(0,0,0,0); }
.legend span[data-color="dr_sdfbreach"] {	background:rgba(0,191,255,.6);border:0px solid rgba(0,0,0,0); }
.legend span[data-color="dr_sunnybreach"] {	background:rgba(0,206,209,.6);border:0px solid rgba(0,0,0,0); }


.legend span[data-img="counties"] {	background:url('images/Counties.png') no-repeat center center / contain; }
.legend span[data-img="tracts"] {	background:url('images/Tracts.png') no-repeat center center / contain; }
.legend span[data-img="block-groups"] {	background:url('images/Block Groups.png') no-repeat center center / contain; }

.legend span[data-svg="counties"] {	background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.54 10.88'><title>line_thin</title><path id='_1.75' data-name='1.75' d='M1.87%2C11.73c0-.11%2C6-8.37%2C6-8.37l4.63%2C7.74%2C6.35-8.23' transform='translate(-1.04 -1.77)' style='fill%3Anone%3Bstroke%3Argb%280%2C0%2C255%29%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.75px'/></svg>");}
.legend span[data-svg="tracts"] {	background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.54 10.88'><title>line_thin</title><path id='_1.75' data-name='1.75' d='M1.87%2C11.73c0-.11%2C6-8.37%2C6-8.37l4.63%2C7.74%2C6.35-8.23' transform='translate(-1.04 -1.77)' style='fill%3Anone%3Bstroke%3Argb%280%2C255%2C0%29%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.75px'/></svg>");}
.legend span[data-svg="block_groups"] {	background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.54 10.88'><title>line_thin</title><path id='_1.75' data-name='1.75' d='M1.87%2C11.73c0-.11%2C6-8.37%2C6-8.37l4.63%2C7.74%2C6.35-8.23' transform='translate(-1.04 -1.77)' style='fill%3Anone%3Bstroke%3Argb%28255%2C0%2C0%29%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.75px'/></svg>");}

.legend span[data-color="range001"] {	background:#ffffcc;}
.legend span[data-color="range002"] {	background:#a1dab4;}
.legend span[data-color="range003"] {	background:#41b6c4;}
.legend span[data-color="range004"] {	background:#2c7fb8;}
.legend span[data-color="range005"] {	background:#253494;}

.legend span[data-pattern="checker_lines"] { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQImWNggILkaW//M6ADFMHkaW//o2PsKrEJAgBOnRoOzeCVVAAAAABJRU5ErkJggg==) repeat;	height: 10px;	margin-top: 1px;}

.legend span[data-color="cover_11"] {	background:rgba(0,169,230,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_21"] {	background:rgba(77, 0, 116,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_22"] {	background:rgba(51, 51, 51,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_31"] {	background:rgba(255, 255, 255,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_41"] {	background:rgba(36, 116, 0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_42"] {	background:rgba(55, 168, 0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_51"] {	background:rgba(116, 116, 0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_61"] {	background:rgba(159, 36, 31,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_71"] {	background:rgba(206, 169, 102,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_81"] {	background:rgba(153, 230, 0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_82"] {	background:rgba(230, 230, 0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_91"] {	background:rgba(136, 69, 100,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_92"] {	background:rgba(255, 0, 197,.5);border:0px solid rgba(0,0,0,1); }
/*2021*/
.legend span[data-color="cover_water"] { background:rgba(0,92,230,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_impervious_roads"] { background:rgba(0,0,0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_impervious_structures"] { background:rgba(235,6,2,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_impervious_other"] { background:rgba(89,89,89,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_tree_canopy_over_impervious"] { background:rgba(138,138,136,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_tree_canopy_over_turf_grass"] { background:rgba(115,115,0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_turf_grass"] { background:rgba(233,255,190,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_pervious_developed_other"] { background:rgba(255,255,115,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_extractive"] { background:rgba(199,62,119,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_forest"] { background:rgba(38,115,0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_forested_other"] { background:rgba(56,168,0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_natural_succession"] { background:rgba(170,255,0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_harvested_forest"] { background:rgba(99,59,41,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_wetlands_riverine_non-forested"] { background:rgba(77,209,148,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_wetlands_terrene_non-forested"] { background:rgba(186,245,217,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_cropland"] { background:rgba(255,170,0,.5);border:0px solid rgba(0,0,0,1); }
.legend span[data-color="cover_pasture_and_hay"] { background:rgba(255,211,127,.5);border:0px solid rgba(0,0,0,1); }




.legend span[data-color="color"] {	background: rgba(205,170,102,1);	border: 1px solid rgba(79,79,79,1); }
.legend span[data-img="image"] {	background: url('images/Rescue.png') no-repeat center center / contain;}


.legend span[data-color="dominion"] {	background: rgba(244,164,96,1);	border: 1px solid rgba(79,79,79,1); }
.legend span[data-color="cvec"] {	background: rgba(238,221,130,1);	border: 1px solid rgba(79,79,79,1); }
.legend span[data-color="sec"] {	background: rgba(115,223,255,1);	border: 1px solid rgba(79,79,79,1); }

.legend span[data-color="gas_pipeline"] {
	background: rgba(139,105,20,1);
	border: 1px solid rgba(255,215,0,1);
	height: 4px;
	top: 4px;
	border-radius: 2px;
}
.legend span[data-shape="gas_pipeline_tanks"] {	height: 10px;	width: 10px;	background-color: rgba(139,105,20,1);	border: 2px solid rgba(255,215,0,1);	border-radius: 50%;	display: inline-block;	left: 5px;	top: 2px;}

.legend span[data-color="solarprojects"] {	background: rgba(0,160,0,1);	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="solarprojects_approved"] {	background: rgba(0,160,0,1);	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="solarprojects_proposed"] {	background: rgba(255,85,0,1);	border: 1px solid #4f4f4f;opacity:.6; }


.legend span[data-color="sp_2102"] {	background: #f54a4a;	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="sp_2103"] {	background: #3dafd6;	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="sp_2105"] {	background: #b5cf56;	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="sp_2205"] {	background: #af72ad;	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="sp_2212"] {	background: #fca443;	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="sp_2213"] {	background: #ffe35c;	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="sp_2301"] {	background: #f89bde;	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="sp_2302"] {	background: #c39567;	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="sp_2304"] {	background: #949494;	border: 1px solid #4f4f4f;opacity:.6; }
.legend span[data-color="sp_2307"] {	background: #70ff29;	border: 1px solid #4f4f4f;opacity:.6; }

.legend span[data-hatch="ccr_watershed"] {
	background: repeating-linear-gradient(90deg, #00A693,#00A693 41%, rgba(139,139,139,0) 41%,rgba(139,139,139,0) 50%);
	border: 0px solid rgba(107,142,35,1);
	height: 3px;
	top: 5px;
	border-radius: 2px;
}
.legend span[data-color="ccr_buffer"] {	background: #6C7C59;	border: 1px solid #444C38;opacity:.6; }
.legend span[data-color="ccr_pool"] {	background: #66CDAA;	border: 1px solid #01796F;opacity:.6; }

.legend span[data-color="enterprise_zones_2020"] {
	background: #ACE1AF;
	border: 1px solid rgba(0,0,0,1);
	opacity: .6;
}


.legend span[data-color="z_a_5"] { background:#a7c636; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_b_1"] { background:#ed5151; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_er_1"] { background:#3caf99; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_m_1"] { background:#4c81cd; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_m_2"] { background:#149ece; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_mhp"] { background:#6ecffc; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_mhs"] { background:#c8d8fc; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_pcd"] { background:#a553b7; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_pcrd"] { background:#b1a9d0; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_prcd"] { background:#4b104a; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_r_1"] { background:#fce138; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_r_10"] { background:#fff799; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_r_2"] { background:#fcd27e; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_r_3"] { background:#ffde3e; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_r_5"] { background:#fc921f; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_rp_5"] { background:#D0F0C0; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="z_rr_3"] { background:#fcd5b6; border:1px solid #4f4f4f; opacity:.6;}

.legend span[data-img="cell_towers"] {
	background: url('images/tower_green_stroke.png	') no-repeat center center / contain;
}

.legend span[data-color="dist_1"] { background:#a3ff73; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="dist_2"] { background:#e8beff; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="dist_3"] { background:#ffaa00; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="dist_4"] { background:#73dfff; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="dist_5"] { background:#ffff73; border:1px solid #4f4f4f; opacity:.6;}

.legend span[data-img="point-of-interest"] {
	background: url('images/Point of Interest.png') no-repeat center center / contain;
}

.legend span[data-color="zip_ach"] { background:#a0ca9f; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="zip_burk"] { background:#8a54ab; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="zip_chr"] { background:#f1e878; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="zip_frd"] { background:#d8d0a9; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="zip_jtr"] { background:#bbe1e1; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="zip_rce"] { background:#4b7cc8; border:1px solid #4f4f4f; opacity:.6;}

.legend span[data-hatch="lot_lines"] {background: repeating-linear-gradient(90deg,
	#c700c7,#c700c7 20%,
	rgba(79,79,79,0) 20%,rgba(79,79,79,0) 40%);
border: 0px solid rgba(205,112,84,1);	height: 3px;	top: 6px;	border-radius: 2px;}

.legend span[data-img="parcel_landhooks"] {	background: url('images/parcel_landhooks.png') no-repeat center center / contain;}
.legend span[data-img="crossings"] {	background: url('images/crossings.png') no-repeat center center / contain;}


.legend span[data-color="fz_a"] { background:#59c0fa; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="fz_ae"] { background:#7ce13f; border:1px solid #4f4f4f; opacity:.6;}

.legend span[data-img="fire_hydrants"] {
	background: url('images/Fire Hydrant.png') no-repeat center center / contain;
}

.legend span[data-color="sanitary_district"] { background:#2E8B57; border:1px solid #4f4f4f; opacity:.6;}
.legend span[data-color="soils"] { background:#DBB793; border:2px solid #A0522D; opacity:.6;}


/*** 



***/

/*** Shapes ***/

.legend span[data-shape="green_box"] {	height: 10px;	width: 10px;	background-color: rgba(59,179,0,1);	border: 0px solid rgba(79,79,79,1);	display: inline-block;	left: 5px;	top: 2px;}
.legend span[data-shape="blue_triangle_up"] {	width: 0;	height: 0;	border-top: 1px solid transparent;	border-left: 5px solid transparent;	border-right: 5px solid transparent;	border-bottom: 10px solid rgba(0,0,255,1);	display: inline-block;	left: 5px;	top: 2px;}
.legend span[data-shape="yellow_circle"] {	height: 10px;	width: 11px;	background-color: rgba(255, 236, 57,1);	border: 0px solid rgba(79,79,79,0);	border-radius: 50%;	display: inline-block;	left: 5px;	top: 2px;}

/*** Hatch ***/

.legend span[data-hatch="horizontal_lines"] {
	background: repeating-linear-gradient(0deg,rgba(46,139,87,1),rgba(46,139,87,1) 8%,rgba(255,255,255,.25) 8%,rgba(255,255,255,.25) 33%);
	border: 1px solid rgba(139,139,139,1);
}
.legend span[data-hatch="diag_lines"] {
	background: repeating-linear-gradient(45deg,rgba(0,0,0,1),rgba(0,0,0,1) 2px,rgba(129,129,129,1) 2px,rgba(129,129,129,1) 4px);
	border: 1px solid rgba(0,0,0,1);
}

/*** Lines ***/

.legend span[data-svg="solid_line"] {	background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.54 10.88'><title>line_thin</title><path id='_1.75' data-name='1.75' d='M1.87%2C11.73c0-.11%2C6-8.37%2C6-8.37l4.63%2C7.74%2C6.35-8.23' transform='translate(-1.04 -1.77)' style='fill%3Anone%3Bstroke%3Argb%2847%2C79%2C47%29%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.75px'/></svg>");}
.legend span[data-svg="dashed_line"] {	background-image: url("data:image/svg+xml;utf8,<svg xmlns%3D%22http://www.w3.org/2000/svg%22 viewBox%3D%220 0 18.54 10.88%22><title>Legend</title><path d%3D%22M1.87%2C11.73c0-.05%2C1.09-1.54%2C2.33-3.25%22 transform%3D%22translate%28-1.04 -1.77%29%22 fill%3D%22none%22 stroke%3D%22rgb%28255%2C127%2C36%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/><path d%3D%22M5.55%2C6.6%2C7.9%2C3.36%2C10%2C6.79%22 transform%3D%22translate%28-1.04 -1.77%29%22 fill%3D%22none%22 stroke%3D%22rgb%28255%2C127%2C36%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/><polyline points%3D%229.44 5.9 11.49 9.33 13.94 6.17%22 fill%3D%22none%22 stroke%3D%22rgb%28255%2C127%2C36%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/><line x1%3D%2215.4%22 y1%3D%224.27%22 x2%3D%2217.85%22 y2%3D%221.1%22 fill%3D%22none%22 stroke%3D%22rgb%28255%2C127%2C36%29%22 stroke-miterlimit%3D%2210%22 stroke-width%3D%221.75%22/></svg>");}


/** "color" line **/
.legend span[data-color="color_line"] {	background: rgba(0,0,205,1);	border: 2px solid rgba(0,0,205,1);	height: 3px;	top: 4px;	border-radius: 2px;}
.legend span[data-color="color_line_border"] {	background: #b11600;	border: 1px solid #575757;	height: 5px;	top: 5px;	border-radius: 4px;}
.legend span[data-hatch="color_line_dashed"] {background: repeating-linear-gradient(90deg,
	rgba(205,112,84,1),rgba(205,112,84,1) 20%,
	rgba(79,79,79,1) 20%,rgba(79,79,79,1) 40%);
border: 1px solid rgba(205,112,84,1);	height: 3px;	top: 6px;	border-radius: 2px;}

/*** Pattern ***/

.legend span[data-pattern="checker_lines"] { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQImWNggILkaW//M6ADFMHkaW//o2PsKrEJAgBOnRoOzeCVVAAAAABJRU5ErkJggg==) repeat;	height: 10px;	margin-top: 1px;}



.legend span[data-color="color"] {	background: rgba(205,170,102,1);	border: 1px solid rgba(79,79,79,1); }
.legend span[data-img="image"] {	background: url('images/Rescue.png') no-repeat center center / contain;}
