html { 
	
}

body { 
	/*border: 1px solid #cecece;*/
	padding:1px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	overflow:hidden;
	
	
}

/** 
 * iPad/iPhone with portrait orientation.
 */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:portrait)
{
  body {
        -webkit-text-size-adjust:none;
		width: -webkit-calc(100% - 0px);
		height: -webkit-calc(100% - 0px);
		-webkit-text-size-adjust: 100%;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){
  
}

/** 
 * iPad/iPhone with landscape orientation.
 */
@media only screen and (min-device-width: 320px)  and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:landscape)
{
  
}

/**
 * iPhone 5
 * You can also target devices with aspect ratio.
 */
@media screen and (device-aspect-ratio: 40/71) {
  .foo {
    height: 500px;
  }
}


::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}
::-webkit-scrollbar-thumb:active {
  background: #ffffff;
}
::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.15);
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-track:hover {
  background: rgba(0,0,0,0.30);
}
::-webkit-scrollbar-track:active {
  background: rgba(0,0,0,0.30);
}
::-webkit-scrollbar-corner {
  background: transparent;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Leaflet styles */

.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	-webkit-user-drag: none;
	
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	cursor:pointer;
	}
/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
	max-width: none !important;
	
	}
/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer {
	max-width: 15000px !important;
	}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg { -moz-user-select: none; }

.leaflet-tile-pane    { z-index: 2; }
.leaflet-objects-pane { z-index: 3; }
.leaflet-overlay-pane { z-index: 4; }
.leaflet-shadow-pane  { z-index: 5; }
.leaflet-marker-pane  { z-index: 6; }
.leaflet-popup-pane   { z-index: 7; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 7;
	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;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile,
.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-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.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,
.leaflet-touching .leaflet-zoom-animated {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-clickable {
	cursor: pointer;
	}
.leaflet-container {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-container,
.leaflet-dragging .leaflet-clickable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}


/* visual tweaks */

.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);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.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;
	}


/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-control-zoom-out {
	font-size: 20px;
	}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px;
	}
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px;
	}


/* layers control */

.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-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;
	}


/* attribution and scale controls */

.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: content-box;
	     box-sizing: content-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;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	}
.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 {
	margin: 0 auto;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden;
	}
.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;

	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;
	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-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 {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-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, .marker-cluster-medium, .marker-cluster-large, .marker-cluster-xlarge {
	
	}
.marker-cluster-small div, .marker-cluster-medium div, .marker-cluster-large div, .marker-cluster-xlarge div {
	background-color:rgba(255,255,255,0.7);
	border: 5px solid rgba(42,42,42,0.5);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: #A4A4A4; /*rgb(181, 226, 140);*/
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: black; /* rgb(110, 204, 57); */
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: #A4A4A4;
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: black;
	}

.leaflet-oldie .marker-cluster-large {
	background-color: #A4A4A4;
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: black;
}

.marker-cluster,.marker-cluster-xs {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;
	cursor:pointer;	
	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
	
.marker-cluster span {
	line-height: 30px;
	color:black;
	font-weight:bold;
	font-size:12px;
	}
.marker-cluster-small {
	background-clip: padding-box;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	}
.marker-cluster-small div {
	width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 22px;
    border-width: 4px;
    font: 11px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster-small span {
    line-height: 14px;
    font-weight: bold;
    font-size: 11px;
	}
.marker-cluster-medium {
	background-clip: padding-box;
	border-radius: 25px;
	}
.marker-cluster-medium div {
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 20px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	    border-width: 4px;
	}
.marker-cluster-medium span {
    line-height: 23px;
    font-weight: bold;
    font-size: 14px;
	}
.marker-cluster-large {
	background-clip: padding-box;
	border-radius: 25px;
	}
.marker-cluster-large div {
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 30px;
	font: 14px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster-large span {
    line-height: 44px;
    font-weight: bold;
    font-size: 16px;
	}
.marker-cluster-xlarge {
	background-clip: padding-box;
	border-radius: 40px;
	}
.marker-cluster-xlarge div {
	width: 60px;
	height: 60px;
	text-align: center;
	border-radius: 40px;
	font: 16px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster-xlarge span {
	line-height: 60px;
	font-weight:bold;
	font-size:16px;
}
.nobold span { 
	font-weight:normal;
}

.marker-cluster-medium.nobold span { 
	font-size:10px;
}
-xl div {
	width: 50px;
	height: 50px;
	margin-left: 5px;
	margin-top: 5px;
	cursor:pointer;	
	text-align: center;
	border-radius: 25px;
	font: 16px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

/* div icon */

.leaflet-control-container { 
	visibility:hidden;
}
#header { 
	display:block;
	width:100%;
	height:50px;
	background-color: #017eae;
	margin:0;
	padding:0;
	box-sizing:border-box;
}
#header h1 { 
    color: white;
    font-size: 22px;
    padding: 0 60px 0 20px;
    margin: 0;
    /*display: table-cell;
    vertical-align: middle;*/
    height: 50px;
}
#toolbar { 
    display: block;
    width: 50px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
#toolbar a {
    display: block;
    width: 50px;
    height: 50px;
    font-size: 0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size: 25px;
}
#toolbar a.selected {
	background-color:rgba(19,76,116,1.00);
}
#toolbar #map-button {
	background-image: url(images/button-map.png);	
}
#toolbar #list-button {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath stroke='%23ffffff' id='svg_1' fill='%23ffffff' d='m11.98,6.99l19,0.02c0.552,0 1,-0.448 1,-1s-0.448,-1 -1,-1l-19,-0.02c-0.552,0 -1,0.448 -1,1c0,0.552 0.448,1 1,1z'/%3E%3Cpath stroke='%23ffffff' id='svg_2' fill='%23ffffff' d='m31,15l-19,-0.02c-0.552,0 -1,0.448 -1,1s0.448,1 1,1l19,0.02c0.552,0 1,-0.448 1,-1c0,-0.552 -0.448,-1 -1,-1z'/%3E%3Cpath stroke='%23ffffff' id='svg_3' fill='%23ffffff' d='m31,25l-19,-0.02c-0.552,0 -1,0.448 -1,1c0,0.552 0.448,1 1,1l19,0.02c0.552,0 1,-0.448 1,-1c0,-0.552 -0.448,-1 -1,-1z'/%3E%3Cpath stroke='%23ffffff' id='svg_4' fill='%23ffffff' d='m3.99,2.02c-2.204,0 -3.99,1.786 -3.99,3.99c0,2.204 1.786,3.99 3.99,3.99c2.204,0 3.99,-1.786 3.99,-3.99c0,-2.204 -1.786,-3.99 -3.99,-3.99zm-0.01,5.99c-1.124,0 -2.025,-0.876 -2.025,-2s0.901,-2 2.025,-2c1.124,0 2,0.876 2,2s-0.876,2 -2,2z'/%3E%3Cpath stroke='%23ffffff' id='svg_5' fill='%23ffffff' d='m3.99,12.02c-2.204,0 -3.99,1.786 -3.99,3.99c0,2.204 1.786,3.99 3.99,3.99c2.204,0 3.99,-1.786 3.99,-3.99c0,-2.204 -1.786,-3.99 -3.99,-3.99zm-0.01,5.99c-1.124,0 -2.025,-0.876 -2.025,-2s0.901,-2 2.025,-2c1.124,0 2,0.876 2,2s-0.876,2 -2,2z'/%3E%3Cpath stroke='%23ffffff' id='svg_6' fill='%23ffffff' d='m3.99,22c-2.204,0 -3.99,1.786 -3.99,3.99c0,2.204 1.786,3.99 3.99,3.99c2.204,0 3.99,-1.786 3.99,-3.99c0,-2.204 -1.786,-3.99 -3.99,-3.99zm-0.01,5.99c-1.124,0 -2.025,-0.876 -2.025,-2s0.901,-2 2.025,-2c1.124,0 2,0.876 2,2s-0.876,2 -2,2z'/%3E%3C/g%3E%3C/svg%3E");
	

}
#toolbar #stat-button {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpolygon fill='none' stroke-linejoin='round' stroke-linecap='round' stroke-width='31.9998' stroke='%23ffffff' id='svg_1' points='200,16 312,16 312,496 200,496 ' class='fil0 str0'/%3E%3Cpolygon fill='none' stroke-linejoin='round' stroke-linecap='round' stroke-width='31.9998' stroke='%23ffffff' id='svg_2' points='16,272 128,272 128,496 16,496 ' class='fil0 str1'/%3E%3Cpolygon fill='none' stroke-linejoin='round' stroke-linecap='round' stroke-width='31.9998' stroke='%23ffffff' id='svg_3' points='384,176 496,176 496,496 384,496 ' class='fil0 str2'/%3E%3C/g%3E%3C/svg%3E");
	
}

#toolbar #map-button.hilite {
	background-image: url(images/button-map-on.png);	
}
#toolbar #list-button.hilite {
	background-image: url(images/button-list-on.png);	
}
#toolbar #stat-button.hilite {
	background-image: url(images/button-stat-on.png);	
}

#copyright-button {
	display:none;
}

#main { 
	overflow:hidden;
	background: white  top repeat-x;
}

#filters { 
	position: fixed;
	top:50px; 
	left:-450px; 
	bottom: 40px;
	z-index:1000;
	width:500px;
	-transition: left .5s;
    -ms-transition: left .5s;
    -o-transition: left .5s;
    -webkit-transition: left .5s;
    transition: left .5s;
}

#button-expand { 
	position:absolute;
	top:0;
	right:0;
	width:50px;
	bottom:0px;
	background-color:#444;
}

#button-expand a.button.filter { 
	width:50px;
	height:50px;
	text-decoration:none;
	display:block;
	z-index:6;
	background:#444 url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M1 0l9 15.094v5.906l4 3v-8.906l9-15.094h-22zm18.479 2l-2.981 5h-8.996l-2.981-5h14.958z'/%3E%3C/svg%3E") center center no-repeat;
}
#filters.opened #button-expand a.button.filter { 
	background:white url("data:image/svg+xml,%3Csvg fill='%23444' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M1 0l9 15.094v5.906l4 3v-8.906l9-15.094h-22zm18.479 2l-2.981 5h-8.996l-2.981-5h14.958z'/%3E%3C/svg%3E") center center no-repeat;
}

#button-expand a.button.filter span, #filters.opened #button-expand a.button.filter span  {
    display:none;
}

#button-expand a.button.filter:hover span {
    position: absolute;
    z-index: 665;
    top: -999px;
    display: block;
    padding: 10px;
    background-color: #404040;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    min-width: 100px;
    overflow: hidden;
    border-radius: 5px;
    text-align: center;
    white-space: nowrap;
    top: -9994px;
    right: -9955px;
}

#button-expand label { 
	color:white;
	margin: 0 0 0 10px;
	transform: rotate(-90deg);
	transform-origin: left top 0;
	float: left;
	font-weight:bold;
	font-size:24px;
	display:none;
	width: 300px;
	z-index:3;
	position:absolute;
    bottom: 10px;
}

#lookup-container {
	padding-left:10px;
	background-color:white; 
	display:block;
	margin-left:10px;
	height:30px;
	width:290px;
	border:1px solid #cecece;
	border-right:none;
	margin-bottom:10px;
	width:204px;
	float:left;
}
#lookup { 
	padding: 10px 35px 10px 10px;
    margin: 20px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 90%;
    box-sizing: border-box;
    background-color: #f9f9f9;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ccc' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M23.809 21.646l-6.205-6.205c1.167-1.605 1.857-3.579 1.857-5.711 0-5.365-4.365-9.73-9.731-9.73-5.365 0-9.73 4.365-9.73 9.73 0 5.366 4.365 9.73 9.73 9.73 2.034 0 3.923-.627 5.487-1.698l6.238 6.238 2.354-2.354zm-20.955-11.916c0-3.792 3.085-6.877 6.877-6.877s6.877 3.085 6.877 6.877-3.085 6.877-6.877 6.877c-3.793 0-6.877-3.085-6.877-6.877z'/%3E%3C/svg%3E");
    background-position: 96% center;
    background-size: 16px auto;
    background-repeat: no-repeat;
}
#lookup:focus {
    outline: none;
}
#button-lookup { 
	float:left;
	margin-top:0;
	margin-left:0;
	height:32px;
	width:28px;
	border:1px solid #cecece;
	border-left:none;
	background: white url(images/search.png) center center no-repeat; 
	cursor:pointer;
}
#button-lookup.locked { 
	background: white url(images/spinner.gif) center center no-repeat; 
}
#clear-container { 
	clear:both;
	text-align:right;
}
#button-clear,
#button-select-all {
	color:#017eae;
	text-decoration:none;
	font-size:14px;
}

#button-select-all {
	margin-right: 10px;
}

#filters-content { 
	padding:0 20px;
	background-color: white;
	width:450px;
	height:100%;
	box-sizing:border-box;
	overflow-x:none;
	overflow-y:auto;
}
#filters-content .expander:hover {
	cursor: pointer;
}

#filters-content .expander .expander-icon {
	width:24px;
	height:24px;
	float:right;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='26' width='26' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath transform='rotate(-90 11.405006408691408,13.599085807800293) ' stroke='null' id='svg_1' fill='%23017eae' d='m10.413818,17.504291l-5.509152,-5.509152c-0.505221,-0.505221 -0.505221,-1.331738 0,-1.836384l0.459814,-0.460389c0.504072,-0.504646 1.331163,-0.504646 1.835809,0l4.204429,4.204429l4.205003,-4.204429c0.504646,-0.504646 1.331738,-0.504646 1.835809,0l0.459814,0.460389c0.505221,0.504646 0.505221,1.331163 0,1.836384l-5.510302,5.509152c-0.270716,0.271291 -0.634544,0.391992 -0.990325,0.371875c-0.355781,0.020117 -0.719035,-0.100584 -0.9909,-0.371875z'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
}

#filters-content .expander.opened .expander-icon {
	
	background:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='26' width='26' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath stroke='null' id='svg_1' fill='%23017eae' d='m10.413818,18.066948l-5.509152,-5.509152c-0.505221,-0.505221 -0.505221,-1.331738 0,-1.836384l0.459814,-0.460389c0.504072,-0.504646 1.331163,-0.504646 1.835809,0l4.204429,4.204429l4.205003,-4.204429c0.504646,-0.504646 1.331738,-0.504646 1.835809,0l0.459814,0.460389c0.505221,0.504646 0.505221,1.331163 0,1.836384l-5.510302,5.509152c-0.270716,0.271291 -0.634544,0.391992 -0.990325,0.371875c-0.355781,0.020117 -0.719035,-0.100584 -0.9909,-0.371875z'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
}
#filters-content h2 > .expander {
	top: 16px;
}
#filters-content li > .expander {
	top: 6px;
}

#filters-content form {
	display: inline-flex;
	border-bottom: 1px solid #ddd;
	width: 100%;
}

#filters-content form  div label{
	color:#017eae;
	text-decoration:none;
	font-size:24px;
	font-weight: 400;
}

#filters-content form  div label:first-child {
	margin-right: 20px;
}


#filters-list form {
	margin-bottom: 10px;
}

#filters-list ul {
	margin:0;
	padding:0;
}
#filters-list li {
	list-style-type: none;
	font-size:14px;
	border-top: 1px dashed white;
	padding-left:0;
	margin-bottom:10px;
	clear:both;
}
#filters-list li h2 {
	padding: 15px 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #ddd;
    font-weight: normal;
    color: #017eae;
    font-size: 24px;
	position:relative;
}
#filters-list ul ul { 
	padding: 0 0 10px 0px;
    margin: 0;
	width:100%
} 
#filters-list ul ul ul{ 
	padding: 10px 0 0 10px;
   
} 
#filters-list li ul li {
	list-style-type: none;
	font-size:14px;
	border-top: none;
	padding-left:10px;
	position:relative;
}
#filters-list label {
	padding: 10px 0 10px 10px;
    display: inline-block;
    cursor: pointer;
    
}
#filters-list li input[type="checkbox"] ~ label {
	padding: 10px 0 10px 35px;
    display: block;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg fill='%23ccc' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M22 2v20h-20v-20h20zm2-2h-24v24h24v-24z'/%3E%3C/svg%3E") transparent left 8px no-repeat;
}
#filters-list li input[type="checkbox"] ~ label.checked {
	background: url("data:image/svg+xml,%3Csvg fill='%23444' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0v24h24v-24h-24zm10.041 17l-4.5-4.319 1.395-1.435 3.08 2.937 7.021-7.183 1.422 1.409-8.418 8.591z'/%3E%3C/svg%3E") transparent left 8px no-repeat;
}

#filters-list li ul li label.single { 
	width: 100%;
	margin-bottom:6px;
	margin-top:10px;
}
#filters-list li ul li span.value-display {
	display:block;
	float:right;
	width:160px;
	text-align:right;
	margin-right:10px;
	margin-top:5px;
}

#filters-list select {
	width: 100%;
}
/*#filters-list select { */
	/*float:right;*/
	/*margin-right:10px;*/
	/*border: 1px solid #ccc;*/
    /*border-radius: 5px;*/
	/*padding: 10px 35px 10px 10px;*/
/*}*/
#filters-list input[type=checkbox] {
    position: absolute;
    left: -9999px;
}
#filters-list li ul li input[type=range] {
		clear:both;
		width:240px;
		margin-left:10px;
}
#filters-list li ul li input[type=range] {
	float:right;
	margin-right:10px;
	margin-top:5px;
}

.filter-btn-container {
	float: right;
}

.vsb-main {
	width: 100%;
	word-wrap: break-word;
}

.vsb-main button {
	overflow: auto;
	max-height: 127px;
	margin-top: 10px;
}

.vsb-menu {
	position: absolute;
	max-width: 100%;
	min-width: 100%;
	left: 0px !important;
}

.vsb-menu ul {
	padding-top: 5px !important;
}

.vsb-menu ul .vsb-js-search-zone {
	width: 100%;
	padding-right: 10px;
	bottom: 0;
}
.vsb-menu ul .vsb-js-search-zone input {
	line-height: 22px;
	margin: 0px 8px 5px 8px;
	font-size: 14px;
}

.vsb-menu ul p {
	line-height: 30px;
	margin-bottom: 0px;
}

.vsb-menu ul li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 11px;
	margin-bottom: 0px !important;
	padding-left: 22px !important;
}

.vsb-menu .multi li.active::after {
	height: 10px;
	width: 7px;
	position: absolute;
	left: 23px;
}


#legend { 
	position:absolute;
	right:10px;
	top:60px;
	background-color:white;
	border:1px solid #cecece;
	padding-left:10px;
	border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
}
#legend span {
	display: inline-block;
    font-size: 14px;
    padding: 9px 10px 8px 29px;
	background-size: 24px;
}
#legend span.coordinator { 
	background: url(images/coordinator-sample.png) left center no-repeat;
background-size: 24px;
}
#legend span.partner { 
	background: url(images/partner-sample.png) left center no-repeat;
background-size: 24px;
}
#legend span.site { 
	background: url(images/site-sample.png) left center no-repeat;
background-size: 24px;
}

#spread { 
	position:absolute;
	bottom:5px;
	right:310px;
	left: 100px;
	text-align:center;
	height:22px;
	
}
#spread a { 
	text-decoration:none;
	color:#006c9b;
}

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}
#map { 
 position: absolute;
    bottom: 30px;
    /*top: 50px;*/
    width: 100%;
	background-color:rgb(181, 208, 208);
}
#list { 
	position: absolute;
	top:50px;
	left:0;
	right:0;
	bottom: 40px;
	border: 1px solid rgba(201,201,201,1.00);
	overflow-y: hidden;
}
#list-selector {
	position:absolute;
	right:30px;
	top:14px;
	text-align:right;
	padding: 0;
	background-color:white;
	border:1px solid #cecece;
	overflow:hidden;
	border-radius:5px;
}
#list-selector a {
	display:inline-block;
	padding:8px 12px 8px 12px;
	text-decoration:none;
	font-size: 16px;
	color:#0069a3;
	background-color:white;
	border-right:1px solid #cecece;
	overflow:hidden;
	margin-bottom:-4px;
}
#list-selector a.selected {
	
	background-color:#017eae;
	color:white;
}


#list-selector a#button-list-dl { 
	font-size: 0;
	width: 34px;
	height: 34px;
	padding: 0;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%2214px%22%3E%3Cpath%20d%3D%22M3%2C0%20L8%2C0%20L8%2C5%20L11%2C5%20L5.5%2C10%20L0%2C5%20L3%2C5%20L03%2C0%22%20fill%3D%22%23888%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2212%22%20fill%3D%22%23888%22%20width%3D%2211%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E');
	background-color: #fff;
	background-position: center center;
	border:none;
}

#lists { 
	overflow-y: scroll;
	position: absolute;
	top:0px;
	left:50px;
	right:0;
	bottom: 0;
}
#beneficiary-list .item, #project-list .item {
	font-size: 1.5vh;
	color: black;	
	padding: 7px 10px 8px 10px;
	margin:0;
	border-bottom: 1px dotted rgb(1,126,174);
	
}

#beneficiary-list .item a, #project-list .item a {
	color: rgb(1,126,174);	
	text-decoration:none;
}
#project-list .item span:nth-child(2) a {
	/* color: black;	 */
	text-decoration:none;
}
#beneficiary-list .item .beneficiary-name {
	display:inline-block;
	width:64%;	
	vertical-align:top;
}
#beneficiary-list .item span:nth-child(2) a {
	/* color: black;	*/
	text-decoration:none;
}

#beneficiary-list .item .beneficiary-city {
	display:inline-block;
	width:33%;	
}
#project-list .item .project-acronym {
	display:inline-block;
	width:20%;	
	vertical-align:top;
}
#project-list .item .project-title {
	display:inline-block;
	width:79%;
	vertical-align:top;
}
#project-list .item .project-phase {
	display:block;
	width:15%;	
	float:left;
}
#beneficiary-sheet { 
	position:absolute;
	left:0;
	right:0;
	top:40px;
	bottom:0;
	visibility:hidden;
	background-color:white;
	overflow-y: scroll;
	padding: 20px 20px 20px 60px;
}
#beneficiary-sheet h1 { 
	font-size:24px;
	color:rgb(1,126,174);
	margin-top:30px;
}
#beneficiary-sheet .direct-link { 
	position:absolute;
	top:55px;
	right:10px; 
}
#beneficiary-sheet .direct-link a { 
	color:rgb(1,126,174);
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
#beneficiary-sheet .website { margin-bottom:10px; } 
#beneficiary-sheet a.close-button {
	display:block;
	width:24px;
	height:24px;
	background:url(images/button-close-blue.png) center center no-repeat;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
#beneficiary-sheet .website a { 
	text-decoration:none;
	
	color:rgb(1,126,174);
	font-size:16px;
	font-weight:bold;

} 
#beneficiary-sheet div  {
	clear:both;
	padding-top:5px;

}
#beneficiary-sheet div label {  
	font-weight:bold;
	
	padding-right:10px;
}
#marker-sheet {
	position:absolute;
	right:0;
	top:50px;
	bottom:40px;
	left:50%;
	background-color: white;
	overflow-y:scroll; 
	border-left: 1px solid #ccc;
	min-width:320px;
	color: rgb(103,105,110);
}

#marker-sheet-content .container {
	width: 100%;
}

#marker-sheet-content .top-row {
	margin-bottom: 15px;
}

#marker-sheet-content .row {
	margin-top: 10px;
}

#marker-sheet-content .commit-title {
	color: rgb(103,105,110);
}

#marker-sheet-content .commit-title:hover {
	color: #23527c;
}

#marker-sheet-content .table-layout {
	display: table;
}

#marker-sheet-content .table-cell {
	display: table-cell;
	vertical-align: middle;
}

#marker-sheet-content .table-layout div:first-child {
	padding-right: 10px;
}

#marker-sheet-content .table-layout-right {
	float: right;
}

#marker-sheet-content .table-url {
	word-break: break-word;
}

#marker-sheet-content .progress-zero {
	color: rgb(103,105,110);
	margin-left: 10px;
}

#marker-sheet-content .fas,
#marker-sheet-content .far {
	color: rgb(7,118,225);
	font-size: 40px;
}

#marker-sheet-content .fa-square,
#marker-sheet-content .fa-check-square {
	font-size: 17px;
}

#marker-sheet-content .fa-bullhorn,
#marker-sheet-content .fa-language,
#marker-sheet-content .fa-globe-americas,
#marker-sheet-content .fa-building,
#marker-sheet-content .fa-link,
#marker-sheet-content .fa-map-marker-alt {
	font-size: 25px;
}

#marker-sheet-content .fa-phone,
#marker-sheet-content .fa-envelope {
	font-size: 15px;
}

#marker-sheet-content .fa-map-marker-alt {
	margin-left: 3px;
}

#marker-sheet-content .icon-text {
	margin-top: 10px;
}

#marker-sheet-content .progress-color{
	background-color: rgb(105,194,209);
	font-weight: bold;
}

#marker-sheet-content .area{
	margin-right: 5px;
	font-weight: bold;
}

#marker-sheet-content .org-type {
	margin-top: -10px;
}

#marker-sheet-content .thumbnail {
	margin-bottom: 10px;
}

#marker-sheet-content .media-heading {
	font-weight: bold;
}

#marker-sheet-content .caption .user-name {
	font-weight: bold;
}

#marker-sheet-content .caption i {
	margin-right: 10px;
}

#marker-sheet-content .caption p {
	margin-bottom: 0px;
}

#marker-sheet-content .caption a {
	word-break: break-all;
}


#marker-sheet a.close-button {
	display:block;
	width:24px;
	height:24px;
	background:url(images/button-close-blue.png) center center no-repeat;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	z-index: 1000;
}
/*#marker-sheet-content {
	margin-top:20px;
	padding: 20px 20px 20px 60px;
	color:rgb(1,126,174);
	font-size:14px;
}*/
/*#marker-sheet h1  {
	font-size:18px;
	font-weight:normal;
}
#marker-sheet a  {
	text-decoration:none;
	
	font-weight:bold;
}
#marker-sheet div  {
	clear:both;
	padding-top:2px;
	cursor:default;
}
#marker-sheet div label {  
	font-weight:bold;
	padding-right:10px;
}*/
#mobile-menu { display:none; }
#stats { 
	position:absolute;
	top:50px;
	left:50px;
	right:0;
	bottom:35px;
}
#dashboard { 
	position:absolute;
	/*top:50px;*/
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	
}
#dashboard-selection { 
	color:rgba(102,102,102,1);
	display:block; 
	height:120px;
	margin: 40px 20px 10px 20px;
	font-size:17px;
	font-weight:normal;
	
}
#dashboard-buttons { 
	text-align:center;
}
#dashboard .graph-indicator { 
	display: inline-block;
	width:240px;
	font-size:20px;
	text-transform:uppercase;
	color:rgb(1,126,174);
	text-decoration:none;
	padding:100px 0 0 0;
	margin:0 20px 20px 20px;
	clear:none;
	background-position:center top;
	background-repeat:no-repeat;
}
#graph-sheet { 
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:white;
	visibility:hidden;
}
#graph-sheet a.close-button {
	display:block;
	width:24px;
	height:24px;
	background:url(images/button-close-blue.png) center center no-repeat;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
#graph { 
	position:absolute;
	top:40px;
	left:30px;
	right:0;
	bottom:30px;
}

#button-graph-1 { 
	background-image: url(images/button-graph-1.png);
}
#button-graph-2 { 
	background-image: url(images/button-graph-2.png);
}
#button-graph-3 { 
	background-image: url(images/button-graph-3.png); 
}
#button-graph-4 { 
	background-image: url(images/button-graph-4.png); 
}
#button-graph-5 { 
		background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MjQuOCA0MjQuOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwNjk7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5BcnRib2FyZCAxPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yODEuNDIsNDExLDI1Niw0MTAuNDZhMTEuNzMsMTEuNzMsMCwwLDEtMTEuNDItMTBsLTMuNjItMjQuMDdhMTA5LjEzLDEwOS4xMywwLDAsMS0yNC42Mi0xMC42OUwxOTYsMzc5LjU4YTExLjcsMTEuNywwLDAsMS02Ljc4LDJBMTEuODMsMTEuODMsMCwwLDEsMTgxLDM3OEwxNjMuNSwzNTkuODdhMTEuNjYsMTEuNjYsMCwwLDEtLjk1LTE1LjA4bDE0LjM5LTE5LjYyYTEwNy42NiwxMDcuNjYsMCwwLDEtMTAuMjQtMjUuNzZsLS41NC0yLjE1LDIuMTktLjMyYTE1NC4zLDE1NC4zLDAsMCwwLDM0LjI1LTkuMTZsMi4xMi0uODMuNTUsMi4yMWE2Ny44Miw2Ny44MiwwLDAsMCw2NC44LDUxLjI1LDY4Ljg4LDY4Ljg4LDAsMCwwLDE1LjI2LTEuNSw2Ny44Niw2Ny44NiwwLDAsMCw0LjE1LTEzMS42N2wtMi4xOS0uNjIuOS0yLjA5YTE1MywxNTMsMCwwLDAsMTAuMS0zMy45bC4zOC0yLjE3LDIuMTMuNTlhMTAyLjA3LDEwMi4wNywwLDAsMSwyNS41NywxMWwyMC4xNy0xMy43N2ExMS43LDExLjcsMCwwLDEsNi43OC0yLDExLjgzLDExLjgzLDAsMCwxLDguMjQsMy41OEwzNzkuMDgsMTg2YTExLjY3LDExLjY3LDAsMCwxLC45NSwxNS4wOGwtMTQuNDcsMTkuNjJhMTA3Ljc0LDEwNy43NCwwLDAsMSwxMC4wOCwyNS42M2wyNCw0LjQ0YTEyLjM4LDEyLjM4LDAsMCwxLDkuNywxMS42di4xMWwtLjUxLDI1LjQzYTExLjczLDExLjczLDAsMCwxLTEwLDExLjQyTDM3NC43NiwzMDNhMTA5LDEwOSwwLDAsMS0xMSwyNS4yN2wxMy43OCwyMC4xYTExLjU1LDExLjU1LDAsMCwxLTEuNDgsMTVsLTE4LjE1LDE3LjVhMTEuNjgsMTEuNjgsMCwwLDEtOC4yNSwzLjI3LDExLjg4LDExLjg4LDAsMCwxLTYuODEtMi4zMWwtMTkuNjQtMTQuNDlhMTA3Ljc0LDEwNy43NCwwLDAsMS0yNS42MywxMC4wOGwtNC40MywyMy45NUExMS44NiwxMS44NiwwLDAsMSwyODEuNDIsNDExWm0tNjUuMjYtNTAsMS4xLjY2YTEwNS4wOSwxMDUuMDksMCwwLDAsMjYsMTEuMjhsMS4yNS4zNSw0LDI2LjYxYTcuNzQsNy43NCwwLDAsMCw3LjU0LDYuNTlsMjUuNDUuNTFhNy44Miw3LjgyLDAsMCwwLDcuNzEtNi4zMWw0LjktMjYuNDksMS4yNi0uM2ExMDMuNzMsMTAzLjczLDAsMCwwLDI3LTEwLjYybDEuMTMtLjY0LDIxLjcxLDE2YTcuODUsNy44NSwwLDAsMCw0LjQ5LDEuNTMsNy42Nyw3LjY3LDAsMCwwLDUuNDItMi4xNGwxOC4xNy0xNy41MmE3LjU4LDcuNTgsMCwwLDAsMS05Ljg5TDM1OSwzMjguMzdsLjY4LTEuMTFhMTA1LDEwNSwwLDAsMCwxMS42LTI2LjYxbC4zNS0xLjI1LDI2LjYxLTRhNy43NCw3Ljc0LDAsMCwwLDYuNTktNy41NGwuNTEtMjUuMzlhOC4zNCw4LjM0LDAsMCwwLTYuNDktNy43N2wtMjYuNDgtNC45LS4zLTEuMjZhMTAzLjczLDEwMy43MywwLDAsMC0xMC42Mi0yN2wtLjY0LTEuMTMsMTYtMjEuNzFhNy42OCw3LjY4LDAsMCwwLS42My05LjkzbC0xNy41LTE4LjE1YTcuNzksNy43OSwwLDAsMC01LjQzLTIuMzYsNy42OCw3LjY4LDAsMCwwLTQuNDYsMS4zM2wtMjIuMzMsMTUuMjUtMS4xMS0uNjlhOTgsOTgsMCwwLDAtMjMuNTMtMTAuNjQsMTU3LDE1NywwLDAsMS05LjEsMzAuNTMsNzEuODcsNzEuODcsMCwwLDEtNi41NiwxMzguNzhBNzIuODksNzIuODksMCwwLDEsMjcwLDM0NC40MWE3MS44Myw3MS44MywwLDAsMS02OC01Mi4xLDE1OC40NSwxNTguNDUsMCwwLDEtMzAuODQsOC4yNiwxMDQuOTIsMTA0LjkyLDAsMCwwLDkuOTIsMjMuNzdsLjY0LDEuMTMtMTUuOTMsMjEuNzFhNy42OCw3LjY4LDAsMCwwLC42Myw5LjkzbDE3LjUsMTguMTVhNy44LDcuOCwwLDAsMCw1LjQzLDIuMzcsNy42OCw3LjY4LDAsMCwwLDQuNDUtMS4zM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDMuNDgsMjczYTEyOS41NiwxMjkuNTYsMCwxLDEsMy42Ni0yNTkuMWM3MS40MSwxLDEyOC43LDU5LjkyLDEyNy43MiwxMzEuMzhTMjE0LjkzLDI3NCwxNDMuNDgsMjczWm0zLjYxLTI1NS4xQTEyNS41NiwxMjUuNTYsMCwxLDAsMTQzLjUzLDI2OWM2OS4yNSwxLDEyNi4zNy01NC41NywxMjcuMzItMTIzLjc3UzIxNi4yOSwxOC44NCwxNDcuMDgsMTcuODhabTcsMTk5LjgyYTc4LjE2LDc4LjE2LDAsMCwxLTI0LjMyLTQuMjFjLTE4LjMyLTYuMjYtMzEuNS0xOS4xNS0zOS4xOC0zOC4zMmE3MS4xNSw3MS4xNSwwLDAsMS0yLjQ2LTcuNzdsLS40OS0xLjc2LTEzLjA3LS4xOEE2LjQxLDYuNDEsMCwwLDEsNjguMjQsMTU5bC4xNC05Ljg0YTYuNDEsNi40MSwwLDAsMSw2LjQ5LTYuMzFsMTAuMDguMTQuMDYtNC0xMC4wOC0uMTRhNi40MSw2LjQxLDAsMCwxLTYuMzEtNi40OWwuMTQtOS44NGE2LjQxLDYuNDEsMCwwLDEsNi40OS02LjMxbDE0LC4xOS4wOC0uMjFjNC42Mi0xNCwxMi41MS0yNS4zLDIzLjQ0LTMzLjUzLDguNTctNi40MiwxOC42LTEwLjQyLDMwLjY3LTEyLjIxLDE0LjkzLTIuMiwzMC4zLS4xOCw0NS42OSw2YTMwLDMwLDAsMCwxLDIuOTQsMS40M2M0LjQsMi43NCw1LjU2LDYuNCwzLjUzLDEwLjkyLTEuNzksNC4yLTMuNSw4LTUuMjIsMTEuNjUtMiw0LjE5LTUsNS42NS05LjUxLDQuNTktMi4wOS0uNTEtNC4xOC0xLjA5LTYuMTktMS42Ni0yLjcxLS43Ni01LjUyLTEuNTUtOC4yNy0yLjEzLTExLjQ0LTIuNDctMjAuOC0yLjA4LTI5LjQ1LDEuMjUtNi42NiwyLjU3LTExLjYsNy4xOC0xNS4zOSwxNC40MWwyNi45Mi4zN2E2LjQxLDYuNDEsMCwwLDEsNi4zMSw2LjQ5bC0uMTQsOS44NGE2LjQxLDYuNDEsMCwwLDEtNi40OSw2LjMxbC0zMi4yNy0uNDVjMCwxLjA3LDAsMi4xNSwwLDMuMjd2LjczbDMyLjMzLjQ1YTYuNDEsNi40MSwwLDAsMSw2LjMxLDYuNDlsLS4xNCw5Ljg0YTYuNDEsNi40MSwwLDAsMS02LjQ5LDYuMzFsLTI4LjM5LS4zOWMzLjkzLDEwLjA2LDEwLDE2LjE4LDE4LjksMTkuMTYsOC4xLDIuNjYsMTYuOSwzLDI2Ljg5LDEuMTEsMi42Mi0uNTMsNS4zMy0xLjIsOC0xLjg1LDIuMTEtLjUyLDQuMjktMS4wNiw2LjQ1LTEuNTQsNC42NC0xLDcuNzEuNTIsOS42NCw0Ljg0czMuNDQsOC4xNiw0LjkyLDEyYzEuNjUsNC44NCwwLDguNTgtNC41MywxMC41OGgwYTgwLjg1LDgwLjg1LDAsMCwxLTEyLjI4LDQuMjZBODYuODQsODYuODQsMCwwLDEsMTU0LjA4LDIxNy43Wk03NC44MSwxNDYuODJhMi4zNywyLjM3LDAsMCwwLTIuNDQsMi4zNkw3Mi4yNCwxNTlhMi4zOCwyLjM4LDAsMCwwLDIuMzcsMi40M2wxNiwuMjIuNDIsMS40MWMuMzIsMS4wOC42MiwyLjE3LjkyLDMuMjVhNjcuMjYsNjcuMjYsMCwwLDAsMi4zMSw3LjM0YzcuMzMsMTguMjksMTkuMzYsMzAuMDgsMzYuNzYsMzYsMTQuMzksNC45MiwyOS42Niw1LjMxLDQ1LjM5LDEuMTZhNzYuNzcsNzYuNzcsMCwwLDAsMTEuNjgtNC4wNWgwYzIuNjQtMS4xNiwzLjMzLTIuNzcsMi4zOS01LjU2LTEuNDMtMy43Mi0zLTcuNTktNC44Mi0xMS43Ni0xLjE2LTIuNTgtMi4zMS0zLjE2LTUuMTItMi41NC0yLjEuNDYtNC4yNiwxLTYuMzQsMS41MS0yLjY2LjY2LTUuNDIsMS4zNC04LjE0LDEuODktMTAuNywyLTIwLjE1LDEuNjQtMjguOTItMS4yNC0xMS0zLjY3LTE4LjA5LTExLjQxLTIyLjQtMjQuMzZsLS44OS0yLjY3LDM0LjA5LjQ3YTIuMzgsMi4zOCwwLDAsMCwyLjQzLTIuMzdsLjE0LTkuODRhMi4zNywyLjM3LDAsMCwwLTIuMzctMi40M2wtMzYuMzItLjUsMC0yYzAtLjkxLDAtMS44LDAtMi42OSwwLTEuNzYsMC0zLjU3LjA5LTUuMzdsLjA5LTEuOTQsMzYuMTcuNWEyLjM3LDIuMzcsMCwwLDAsMi40NC0yLjM2bC4xNC05Ljg0YTIuMzgsMi4zOCwwLDAsMC0yLjM3LTIuNDRsLTMyLS40NCwwLTJhMi40MSwyLjQxLDAsMCwxLC4wOS0uNjN2LS4xMWwuMTctLjM4YzQuMzMtOS41NSwxMC40OC0xNS43NSwxOC43OS0xOSw5LjQxLTMuNjIsMTkuNDktNC4wNywzMS43Mi0xLjQyLDIuODcuNiw1Ljc0LDEuNDEsOC41MSwyLjE5LDIsLjU2LDQsMS4xMyw2LDEuNjIsMi42Mi42MiwzLjc4LjA2LDUtMi40MiwxLjY5LTMuNTYsMy4zOS03LjMzLDUuMTctMTEuNTIsMS4yMi0yLjcyLjcyLTQuMjQtMS45LTUuODhhMjYuMzYsMjYuMzYsMCwwLDAtMi40NC0xLjE4Yy0xNC44OC02LTI5LjE0LTcuODgtNDMuNTYtNS43NS0xMS4zOSwxLjctMjAuODMsNS40NC0yOC44NiwxMS40NUMxMDQuOCw5My42Niw5Ny41OCwxMDQsOTMuMTMsMTE3LjUxTDkyLDEyMC40MWwtMTYuODMtLjIzYTIuMzgsMi4zOCwwLDAsMC0yLjQ0LDIuMzdsLS4xNCw5Ljg0QTIuMzgsMi4zOCwwLDAsMCw3NSwxMzQuODJsMTQuMDguMTktLjE3LDEyWiIvPjwvc3ZnPg==);
    background-position: center top;
    background-size: 100px;
	background-repeat:no-repeat;
}
#button-graph-6 { 
		background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 424.8 424.8' style='enable-background:new 0 0 424.8 424.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23006699;} .st1{fill:none;stroke:%23FFFFFF;stroke-width:5.5;stroke-miterlimit:10;} .st2{fill:%23006699;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;} %3C/style%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cpath class='st0' d='M143.5,273c-71.5-1-128.7-59.8-127.7-131.4S75.6,12.9,147.1,13.9l0,0c71.4,1,128.7,59.9,127.7,131.4 S214.9,274,143.5,273z M147.1,17.9c-69.3-1-126.3,54.4-127.3,123.8S74.2,268,143.5,269l0,0c69.3,1,126.4-54.6,127.3-123.8 S216.3,18.8,147.1,17.9L147.1,17.9z M154.1,217.7c-8.3-0.1-16.5-1.5-24.3-4.2c-18.3-6.3-31.5-19.1-39.2-38.3c-1-2.5-1.8-5.1-2.5-7.8 l-0.5-1.8l-13.1-0.2c-3.5,0-6.4-2.9-6.3-6.5l0.1-9.8c0.1-3.5,3-6.4,6.5-6.3l10.1,0.1l0.1-4l-10.1-0.1c-3.5-0.1-6.4-3-6.3-6.5 l0.1-9.8c0.1-3.5,3-6.4,6.5-6.3l14,0.2l0.1-0.2c4.6-14,12.5-25.3,23.4-33.5c8.6-6.4,18.6-10.4,30.7-12.2c14.9-2.2,30.3-0.2,45.7,6 c1,0.4,2,0.9,2.9,1.4c4.4,2.7,5.6,6.4,3.5,10.9c-1.8,4.2-3.5,8-5.2,11.7c-2,4.2-5,5.7-9.5,4.6c-2.1-0.5-4.2-1.1-6.2-1.7 c-2.7-0.8-5.5-1.6-8.3-2.1c-11.4-2.5-20.8-2.1-29.4,1.3c-6.7,2.6-11.6,7.2-15.4,14.4l26.9,0.4c3.5,0.1,6.4,3,6.3,6.5l-0.1,9.8 c-0.1,3.5-3,6.4-6.5,6.3l-32.3-0.4c0,1.1,0,2.1,0,3.3v0.7l32.3,0.4c3.5,0.1,6.4,3,6.3,6.5l-0.1,9.8c-0.1,3.5-3,6.4-6.5,6.3 l-28.4-0.4c3.9,10.1,10,16.2,18.9,19.2c8.1,2.7,16.9,3,26.9,1.1c2.6-0.5,5.3-1.2,8-1.9c2.1-0.5,4.3-1.1,6.4-1.5 c4.6-1,7.7,0.5,9.6,4.8s3.4,8.2,4.9,12c1.6,4.8,0,8.6-4.5,10.6l0,0c-4,1.7-8.1,3.2-12.3,4.3C169.9,216.8,162,217.8,154.1,217.7 L154.1,217.7z M74.8,146.8c-1.3,0-2.4,1-2.4,2.3c0,0,0,0,0,0.1l-0.1,9.8c0,1.3,1,2.4,2.3,2.4c0,0,0,0,0,0l16,0.2l0.4,1.4 c0.3,1.1,0.6,2.2,0.9,3.3c0.6,2.5,1.4,4.9,2.3,7.3c7.3,18.3,19.4,30.1,36.8,36c14.4,4.9,29.7,5.3,45.4,1.2c4-1,7.9-2.4,11.7-4.1l0,0 c2.6-1.2,3.3-2.8,2.4-5.6c-1.4-3.7-3-7.6-4.8-11.8c-1.2-2.6-2.3-3.2-5.1-2.5c-2.1,0.5-4.3,1-6.3,1.5c-2.7,0.7-5.4,1.3-8.1,1.9 c-10.7,2-20.1,1.6-28.9-1.2c-11-3.7-18.1-11.4-22.4-24.4l-0.9-2.7l34.1,0.5c1.3,0,2.4-1,2.4-2.3c0,0,0,0,0,0l0.1-9.8 c0-1.3-1-2.4-2.3-2.4c0,0,0,0-0.1,0l-36.3-0.5v-2c0-0.9,0-1.8,0-2.7c0-1.8,0-3.6,0.1-5.4l0.1-1.9l36.2,0.5c1.3,0,2.4-1,2.4-2.3 c0,0,0,0,0-0.1l0.1-9.8c0-1.3-1-2.4-2.3-2.4c0,0,0,0-0.1,0l-32-0.4v-2c0-0.2,0-0.4,0.1-0.6V118l0.2-0.4c4.3-9.6,10.5-15.8,18.8-19 c9.4-3.6,19.5-4.1,31.7-1.4c2.9,0.6,5.7,1.4,8.5,2.2c2,0.6,4,1.1,6,1.6c2.6,0.6,3.8,0.1,5-2.4c1.7-3.6,3.4-7.3,5.2-11.5 c1.2-2.7,0.7-4.2-1.9-5.9c-0.8-0.4-1.6-0.8-2.4-1.2c-14.9-6-29.1-7.9-43.6-5.8c-11.4,1.7-20.8,5.4-28.9,11.4 c-10.3,7.9-17.5,18.2-21.9,31.8l-1.1,2.9l-16.8-0.2c-1.3,0-2.4,1-2.4,2.3c0,0,0,0,0,0.1l-0.1,9.8c0,1.3,1,2.4,2.3,2.4 c0,0,0.1,0,0.1,0l14.1,0.2l-0.2,12L74.8,146.8z'/%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M314.8,234.4h-50.6c-0.8,1.7-1.6,3.4-2.6,5h53.1V234.4z M314.8,294h-98.8v5h98.8V294z M314.8,274.2h-96.3 h-2.5v1.4v3.5h98.8V274.2z M314.8,313.9h-98.8v5h98.8V313.9z M314.8,333.7h-98.8v5h98.8V333.7z M339.5,177.4h-46.8 c-0.9,3.4-1.9,6.7-3.1,9.9h49.9c2.7,0,4.9,2.2,4.9,5v188.6c0,2.7-2.2,5-4.9,5H191.4c-2.7,0-4.9-2.2-4.9-5v-92.2 c-3.2,1.1-6.5,2-9.9,2.8v89.4c0,8.2,6.6,14.9,14.8,14.9h148.1c8.2,0,14.8-6.7,14.8-14.9V192.3C354.3,184,347.7,177.4,339.5,177.4z M314.8,254.3h-65c-1.9,1.8-3.9,3.4-6,5h70.9V254.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M314.8,234.4h-50.6c-0.8,1.7-1.6,3.4-2.6,5h53.1V234.4z M314.8,294h-98.8v5h98.8V294z M314.8,274.2h-96.3 h-2.5v1.4v3.5h98.8V274.2z M314.8,313.9h-98.8v5h98.8V313.9z M314.8,333.7h-98.8v5h98.8V333.7z M339.5,177.4h-46.8 c-0.9,3.4-1.9,6.7-3.1,9.9h49.9c2.7,0,4.9,2.2,4.9,5v188.6c0,2.7-2.2,5-4.9,5H191.4c-2.7,0-4.9-2.2-4.9-5v-92.2 c-3.2,1.1-6.5,2-9.9,2.8v89.4c0,8.2,6.6,14.9,14.8,14.9h148.1c8.2,0,14.8-6.7,14.8-14.9V192.3C354.3,184,347.7,177.4,339.5,177.4z M314.8,254.3h-65c-1.9,1.8-3.9,3.4-6,5h70.9V254.3z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='217.6' y='313.9' class='st2' width='98.8' height='5'/%3E%3Crect x='217.6' y='294' class='st2' width='98.8' height='5'/%3E%3Crect x='217.6' y='333.7' class='st2' width='98.8' height='5'/%3E%3Cpolygon class='st2' points='316.3,274.2 226.7,274.2 217.6,279.1 316.3,279.1 '/%3E%3Cpath class='st2' d='M316.3,234.4v5h-53.1c0.9-1.6,1.8-3.3,2.6-5H316.3z'/%3E%3Cpath class='st2' d='M316.3,254.3v5h-70.9c2.1-1.5,4.1-3.2,6-5H316.3z'/%3E%3C/g%3E%3C/svg%3E");

    background-position: center top;
    background-size: 100px;
	background-repeat: no-repeat;
}
#disclaimer h1{ 
	font-size:18px;
}
#disclaimer { 
	position:absolute;
	bottom:41px;
	right:20px;
	width:795px;
	height:300px;
	background-color:white;
	border: 1px solid #cecece;
	border-bottom:1px solid white;
	color:black;
	padding:20px;
	font-size:14px;
	z-index:1002;
	display: none;
	overflow-y: scroll;
}

#embed { 
	position:absolute;
	bottom:41px;
	right:240px;
	
	width:360px;
	background-color:white;
	border: 1px solid #cecece;
	border-bottom:1px solid white;
	color:black;
	padding:20px;
	font-size:11px;
	z-index:1003;
	display: none;
}

#embed label {  
	display:block;
	padding: 5px 0 5px 0;
	font-weight:bold;
	font-size:12px;
}

#embed textarea {  
	width:100%;
	resize:none;
	height:90px;
}
#embed-options {
	display:none;
}

#desktop-link { 
	display:none;
}

#embed-width, #embed-height { 
	width: 64px;
}
#embed INPUT[type=checkbox] { 
	clear:left;
}
#embed-stat-options { 
margin-left:30px;
}


#button-zoom-in {
	right:10px;
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpolygon fill='%23000000' id='svg_1' points='61,37 43,37 43,19 37,19 37,37 19,37 19,43 37,43 37,61 43,61 43,43 61,43 '/%3E%3C/g%3E%3C/svg%3E");
	background-size:80%;

	background-position:center center;
	background-repeat:no-repeat;

}

#button-zoom-out {
	right:58px;
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Crect fill='%23191919' id='svg_1' y='224' x='64' width='384' height='64'/%3E%3C/g%3E%3C/svg%3E");
	background-size:50%;
	background-position:center center;
	background-repeat:no-repeat;
}

#button-pin {
	right:206px;
    padding: 0;
    border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ccc' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 7.001c0 3.865-3.134 7-7 7s-7-3.135-7-7c0-3.867 3.134-7.001 7-7.001s7 3.134 7 7.001zm-1.598 7.18c-1.506 1.137-3.374 1.82-5.402 1.82-2.03 0-3.899-.685-5.407-1.822-4.072 1.793-6.593 7.376-6.593 9.821h24c0-2.423-2.6-8.006-6.598-9.819z'/%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
}

#button-money {
	right:159px;
	width:46px;
	height:46px;
	border: 1px solid #ccc;
    padding: 0;
    border-top-right-radius: 5px;
	border-bottom-right-radius:5px;
    overflow: hidden;
	cursor:pointer;
	background-image: url("data:image/svg+xml,%3Csvg fill='%23ccc' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M17.728 20.517c-3.488 0-5.613-2.461-6.443-5.517h6.715l.333-2h-7.398c-.059-.664-.064-1.335-.014-2h7.746l.333-2h-7.755c.786-3.106 2.855-5.626 6.154-5.626 1.133 0 2.391.203 3.836.62l.765-3.162c-1.854-.552-3.616-.832-5.244-.832-5.959 0-9.541 4.152-10.594 9h-2.162l-.333 2h2.203c-.049.666-.051 1.334-.007 2h-2.53l-.333 2h3.145c1.033 4.848 4.664 9 11.085 9 1.5 0 3.004-.276 4.476-.821l-.883-3.23c-1.048.378-2.088.568-3.095.568z'/%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
}

#button-heat {
	right:107px;
	width:46px;
	height:46px;
	cursor:pointer;
	background-image: url("data:image/svg+xml,%3Csvg fill='%23ccc' width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M8.625 0c.61 7.189-5.625 9.664-5.625 15.996 0 4.301 3.069 7.972 9 8.004 5.931.032 9-4.414 9-8.956 0-4.141-2.062-8.046-5.952-10.474.924 2.607-.306 4.988-1.501 5.808.07-3.337-1.125-8.289-4.922-10.378zm4.711 13c3.755 3.989 1.449 9-1.567 9-1.835 0-2.779-1.265-2.769-2.577.019-2.433 2.737-2.435 4.336-6.423z'/%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
	border: 1px solid #ccc;
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
}

#button-pin.selected {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23444' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 7.001c0 3.865-3.134 7-7 7s-7-3.135-7-7c0-3.867 3.134-7.001 7-7.001s7 3.134 7 7.001zm-1.598 7.18c-1.506 1.137-3.374 1.82-5.402 1.82-2.03 0-3.899-.685-5.407-1.822-4.072 1.793-6.593 7.376-6.593 9.821h24c0-2.423-2.6-8.006-6.598-9.819z'/%3E%3C/svg%3E");
}

#button-money.selected {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23444' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M17.728 20.517c-3.488 0-5.613-2.461-6.443-5.517h6.715l.333-2h-7.398c-.059-.664-.064-1.335-.014-2h7.746l.333-2h-7.755c.786-3.106 2.855-5.626 6.154-5.626 1.133 0 2.391.203 3.836.62l.765-3.162c-1.854-.552-3.616-.832-5.244-.832-5.959 0-9.541 4.152-10.594 9h-2.162l-.333 2h2.203c-.049.666-.051 1.334-.007 2h-2.53l-.333 2h3.145c1.033 4.848 4.664 9 11.085 9 1.5 0 3.004-.276 4.476-.821l-.883-3.23c-1.048.378-2.088.568-3.095.568z'/%3E%3C/svg%3E");
}

#button-heat.selected {
	background-image:url("data:image/svg+xml,%3Csvg fill='%23444' width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M8.625 0c.61 7.189-5.625 9.664-5.625 15.996 0 4.301 3.069 7.972 9 8.004 5.931.032 9-4.414 9-8.956 0-4.141-2.062-8.046-5.952-10.474.924 2.607-.306 4.988-1.501 5.808.07-3.337-1.125-8.289-4.922-10.378zm4.711 13c3.755 3.989 1.449 9-1.567 9-1.835 0-2.779-1.265-2.769-2.577.019-2.433 2.737-2.435 4.336-6.423z'/%3E%3C/svg%3E");
}


/*#marker-sheet .website {
	margin-bottom:6px;
}
#marker-sheet .website  a { 
	font-size:14px;
	color:rgb(1,126,174);	
}*/

#dashboard-title { 
	color:rgb(1,126,174);
	display:block; 
	
	margin: 40px 20px 10px 20px;
	font-size:24px;
	font-weight:bold;
}
/*#marker-sheet .direct-link  {
	position:absolute;
	
	right:50px;
	top:13px;
}*/

/*#marker-sheet .direct-link a {
	color:rgb(1,126,174);
}*/
#help-button { 
	display:inline-block;
	width:50px;
	height:45px;
	font-size:0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTlFNkJGRDlCNjU5MTFFNkIwM0Y4OEYwNDJDRTkxRDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTlFNkJGREFCNjU5MTFFNkIwM0Y4OEYwNDJDRTkxRDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OUU2QkZEN0I2NTkxMUU2QjAzRjg4RjA0MkNFOTFEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OUU2QkZEOEI2NTkxMUU2QjAzRjg4RjA0MkNFOTFEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phixon4AAAJ2SURBVHja1JfPSxtBFMc3iaXFm4SQi8SSi0mv7TFpe4jeRCpExD8gQk7Si+dgLz3VU6H9A0rxsnrOpa1ePTYmJgbxJIge9WLcfgfeyONlZnd2DUgffJLN7vs1My87b1JBEHhPKVMJbFKgAl6BLN27Ah1wCOKNSM2AA89BDfwAN4FdbkinRjaRvl2C10E3iC9dsg31nwqpgQLYAR8Mzw5pyq/od5aWpGLQ9cEmOI+zBCUwECPqgHVQCBlRgXQ6wnZAPp2W4CUYCgctkHesF490W8LHkHxHJrAvDJdjBJYsC1/7UQnUhcGSpSh3hV4bNCxJLAndui2BF6Anpl06+xZR+W1LEnw5ehRrLIEFUXByzbcc/35blprghblgSsBnCisGJ9dipDOWZbu2zMIK0/FlAhn28B7khHFRzMBr8bwtkjAlkCPfWqZ4Au/Yg98Jqv3UYQYUv5jee3UvTe+jEns3dWNsJTOgDYrs3ucQ/R67nlcfafYq9djO5iI1cErfWr5HJMB9Z5Nux3rku/StZYMSSNQPjGUWIUUR/A04crAbm+m0Yd1LjjOgZegY/GHdeT3o7TgD7vQGCfLgcsLdVw5csEE/UzH1jxHYYy1X1aEAA0bDIYEqC76nB5xmCl/Z9SeahUmJ8rVtisUTOAAndF0GzQkm0KSOyaMYB7aOyGU79qjp5NIIefvJ7Xg1qiHxHZNwQQb3/4uWTFE2JKH28zUwGxJ4lnT+GoKX47blc+CLpS3/A45FW64K962lLf8IzpKejFRh9hMcTPqy4JKejBTTYBH8BLchQW9JZ5FsvMecjGySoRNQWRxOj+nENIp10n3q4/k/AQYAvBFmvsCSTQUAAAAASUVORK5CYII=') center center no-repeat;
	cursor:pointer;
}

.list-limit { 

	border:1px solid #EFBD61;
	background-color:#FEF3CB;
	text-align:center;
	padding: 16px 32px 16px 32px;
}

.list-limit a { 

}
/*#marker-sheet a.beneficiary-link,#marker-sheet a.project-link {
	font-weight: normal;
}*/
.selector { 
	text-align:right;
	margin-right:12px;
}
.selector a { 
	text-decoration:none;
	color:#017eae;
}

/* <<< List export menu  */

.list-export-menu { 
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
	position: absolute;
	z-index: 2;
	opacity: 0.5;
	color: #000;
	top: 80px;
    right: 80px;
}

.list-export-menu, .list-export-menu.active {
	opacity: 1;
}

.list-export-menu-top-right > ul > li > ul:after {
	content: "";
	position: absolute;
	top: 13px;
	left: 100%;
	z-index: 1000;
	border-top: 7px solid transparent;
	border-left: 7px solid #fff;
	border-right: 7px solid transparent;
	border-bottom: 7px solid transparent;
}
.list-export-menu-top-right > ul > li > ul > li:first-child > a:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 100%;
	z-index: 1001;
	border-top: 8px solid transparent;
	border-left: 8px solid #e2e2e2;
	border-right: 8px solid transparent;
	border-bottom: 8px solid transparent;
}

.list-export-menu-top-right {
	top: 32px;
	right: 20px;
}

.list-export-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-export-menu li {
	position: relative;
	display: block;
	z-index: 1;
}
.list-export-menu li > ul {
	position: absolute;
	display: none;
	border: 1px solid #e2e2e2;
	margin-top: -1px;
	background: #fff;
}

.list-export-menu li > a {
	position: relative;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 12px 12px;
	z-index: 2;
	white-space: nowrap;
	border-bottom: 1px solid #f2f2f2;
}
.list-export-menu li:last-child > a {
	border-bottom: none;
}
.list-export-menu li > a > img {
	border: none;
}

.list-export-menu li:hover > ul,
.list-export-menu li.active > ul {
	display: block;
}
.list-export-menu li:hover > a,
.list-export-menu li.active > a {
	color: #fff;
	background-color: #636363;
}

.list-export-menu-top-right li:hover > ul,
.list-export-menu-top-right li.active > ul {
	top: 0;
	right: 100%;
}

.list-export-menu li:last-child > a {
    border-bottom: none;
}

.list-export-menu .export-main > a, .list-export-menu .export-drawing > a, .list-export-menu .export-delayed-capturing > a {
	display: block;
	overflow: hidden;
	text-indent: -13333337px;
	width: 36px;
	height: 36px;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%2214px%22%3E%3Cpath%20d%3D%22M3%2C0%20L8%2C0%20L8%2C5%20L11%2C5%20L5.5%2C10%20L0%2C5%20L3%2C5%20L03%2C0%22%20fill%3D%22%23888%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2212%22%20fill%3D%22%23888%22%20width%3D%2211%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E');
	background-color: #fff;
	background-position: center;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.5);
	border-radius: 18px;
	margin: 8px 8px 0 10px;
}

.list-export-menu .export-main:hover, .list-export-menu .export-main.active {
	padding-bottom: 100px;
}
/* >>> List export menu  */

/* <<< instance selector */
#instance-selector {
    position: absolute;
    z-index: 1002;
    top: 1px;
    right: 1px;
    background-color: rgba(0,0,0,0.3);
}

#instance-selector ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#instance-selector li {
	position: relative;
	display: block;
	/*z-index: 1;*/
}
#instance-selector li > ul {
    position: absolute;
    display: none;
    border: 1px solid #e2e2e2;
    margin-top: -1px;
    background: #fff;
    z-index: 2;
    right: 0;
}
#instance-selector li > a {
	position: relative;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 12px 12px;
	z-index: 2;
	white-space: nowrap;
	border-bottom: 1px solid #f2f2f2;
}
#instance-selector li:last-child > a {
	border-bottom: none;
}
#instance-selector li:hover > ul,
#instance-selector li.active > ul {
	display: block;
}
#instance-selector li.active > a {
	color: #fff;
	background-color: rgb(1,126,174);
}
#instance-selector li:hover > a,
#instance-selector li.active > a {
	color: #fff;
	background-color: rgb(1,126,174);
}
#instance-selector {}
#instance-selector .main-selector > a {
	
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC8SURBVHja7NUhDgIxEEbhV8xaHHYTBIJwBk5AkNyMhGvgcATPHdZj0JDwY9hQSjqdFWtgJ6lq+76kpkESfc6InmcA/hTYAGdgC1TOTg0cgCOw+NiRFK+VpIfes5dUJWfSVUtqojsXSZN2Pz280/dYSBpvZ50DlpJuTiQXbySNcwAvvYRY8Tru5d7VQmbeuAVYyN0bLwEW4op7gBJixr1ADinGuwAp4opLInT80abAHDgBV8+FMHyZvw88BwDalTau6XZ+ywAAAABJRU5ErkJggg==);
	padding:6px 0 0 0;
	
     box-sizing: border-box;
}
#instance-selector .main-selector > a:hover, #instance-selector .main-selector > a:active {
	width: 49px;
	height: 43px;
	
}
#url-link { 
	display: none;
}

.mobile.portrait { 
	-webkit-text-size-adjust: none;
	font-size:1vh;
	height:100%;
}

.mobile.portrait #header { 
	height: 8vh;
	position:fixed;
	top:0;
	left:0;
	right:10vh;
	z-index:6000;
}

.mobile.portrait #header h1 { 
	padding: 0 8vh 0 1vh;
	font-size:2.2vh;
	height: 8vh;
}
.mobile.portrait #instance-selector { 
	position: fixed;
	top: 0;
	right:0;
	background-color:black;
}
.mobile.portrait #instance-selector .main-selector > a { 
	width:8vh;
	height:8vh;
	background-size:3vh 3vh;
	padding: 0;
	display:block;
}

.mobile.portrait #instance-selector li > a { 
	font-size: 2vh;
}

.mobile.portrait #legend { 
	top: 9vh;
	right:1vh;
	position: fixed;
}

.mobile.portrait #button-pin, .mobile.portrait #button-money, .mobile.portrait #button-zoom-in, .mobile.portrait #button-zoom-out { 
	top: 16vh;
	width:6vh;
	height:6vh;
	background-size:80% 80%;
	font-size:5rem;
	line-height:5rem;
	position:fixed;
}

.mobile.portrait #button-pin { 
	right:24vh;
}
.mobile.portrait #button-money { 
	right:16vh;
}
.mobile.portrait #button-zoom-in { 
	right:8vh;
}
.mobile.portrait #button-zoom-out { 
	right:1vh;
}

.mobile.portrait #map { 
	top: 8vh;
	bottom:9vh;
	position:fixed;
}

.mobile.portrait #list { 
	top: 8vh;
	bottom:9vh;
	position:fixed;
}

.mobile.portrait #stats { 
	top: 8vh;
	bottom:9vh;
	position:fixed;
	left:0;
}

.mobile.portrait #dashboard-title { 
	margin:20px 10px 10px 10px;
}

.mobile.portrait #dashboard-selection {
    display: none;
}

.mobile.portrait #dashboard .graph-indicator {
    display: block;
    width: 100%;    
	font-size: 3vh;
    padding: 2vh 0 2vh 10vh;
    margin: 1vh 1vh 1vh 4vh;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 7vh;
    text-align: left;
}

.mobile.portrait #filters{ 
    position: fixed;
    right: 0;
    top: 90%;
    left: 0;
	width: auto;
	z-index: 7000;
	-transition: top .5s;
    -ms-transition: top .5s;
    -o-transition: top .5s;
    -webkit-transition: top .5s;
    transition: top .5s;
}

.mobile.portrait #button-expand { 
	width:auto;
	left:0;
	bottom: auto;
	height:9vh;
}

.mobile.portrait #toolbar { 
	position:absolute;
	left:10vh;
	top:0;
	width:30vh;
	border-left: 1px solid white;
	border-top: none;
	border-bottom: none;
	display:inline-flex;
	height: 9vh;
}
.mobile.portrait #button-expand a.button.filter { 
	position:absolute;
}
.mobile.portrait #toolbar a, .mobile.portrait #button-expand a.button.filter, .mobile.portrait #help-button, .mobile.portrait #copyright-button { 
	width:9vh;
	height:9vh;
	display:inline-block;
	background-size:4vh 4vh;
}

.mobile.portrait #help-button{ 
	position:absolute;
	/*right: 9vh;*/
	border-left: 1px solid white;
	top: 0;
}
.mobile.portrait #copyright-button{ 
	position:absolute;
	right: 0vw;
	border-left: 1px solid white;
	display:inline;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23ffffff' id='text2985' d='m256,56c-110.1815,0 -200,89.81851 -200,200c0,110.1815 89.8185,200 200,200c110.1815,0 200,-89.8185 200,-200c0,-110.18149 -89.8185,-200 -200,-200zm0,46.5c85.04475,0 153.46875,68.45526 153.46875,153.5c0,85.04475 -68.424,153.46875 -153.46875,153.46875c-85.04474,0 -153.5,-68.424 -153.5,-153.46875c0,-85.04474 68.45526,-153.5 153.5,-153.5zm4.15625,51.0625c-39.13235,-0.80629 -78.51589,25.43602 -88.4375,64.03125c-10.21976,33.57492 -7.3858,72.18879 10.40625,102.625c15.43541,24.28529 44.01013,38.37916 72.59375,38.03125c19.64465,0.72537 40.16573,-1.38386 58,-9.71875c8.19288,-7.76814 2.30599,-20.07066 4.59375,-29.65625c0.73479,-6.25497 -5.22762,-13.28916 -11.75,-10.28125c-22.35127,5.77012 -47.84842,11.69317 -69.375,0.71875c-18.82999,-11.12914 -23.77244,-35.07114 -23.09375,-55.40625c0.11235,-19.7971 7.05007,-42.12407 25.71875,-51.8125c19.50272,-9.90889 42.66078,-4.87326 61.65625,3.59375c8.89144,1.16073 15.42939,-7.0996 16.9375,-14.96875c3.11909,-6.71296 6.56542,-13.28698 9.34375,-20.15625c-19.94273,-11.92066 -43.36139,-17.52365 -66.59375,-17z'/%3E%3C/g%3E%3C/svg%3E");
	background-position:center center;
	background-size:5vh 5vh;
	background-repeat:no-repeat;
}
.mobile.portrait #filters-content { 
	overflow-y:scroll;
	margin-top:9vh;
	width:100%;
}

.mobile.portrait #marker-sheet{ 
	left:0;
	top:8vh;
	bottom:9vh;
}

.mobile.portrait #beneficiary-list .item .beneficiary-name { 
	width: 100%;
	    font-size: 1.5vh;
}

.mobile.portrait #beneficiary-list .item .beneficiary-city { 
	display:none;
}

.mobile.portrait #project-list .item .project-title { 
	width: 100%;
	font-size: 1.5vh;
}

.mobile.portrait #project-list .item .project-acronym { 
	display:none;
}

.mobile.portrait #list-selector a { 
	font-size:20px;
}

.mobile.portrait #legend span {
	font-size:1.5vh;	
}

.mobile.portrait .list-limit { 
	font-size: 2vh;
}

.mobile.portrait #lists { 
	left:0;
}

.mobile.portrait #spread { 
	    position: relative;
    font-size: 2vh;
    left: auto;
    right: auto;
    padding: 1vh;
}

.mobile.portrait #disclaimer { 
    position: absolute;
    left: 2vh;
    right: 2vh;
    width: auto;
    top: 21vh;
    height: auto;
    bottom: 12vh;
    overflow-y: auto;
    font-size: 2vh;
}

.mobile.portrait #disclaimer h1 { 
    font-size: 3vh;
}

.map-tooltip { 
	display: none;
}

.mobile.portrait .map-tooltip { 
    display: block;
    position: fixed;
    bottom: 10%;
    left: 0;
    right: 0;
    background-color: white;
    padding: 2vh;
}

.mobile.portrait .map-tooltip .title { 
    font-size: 2.5vh;
    display: block;
    color: #017eae;
    padding: 0 0 1vh 0;
	font-weight:bold;
}

.mobile.portrait .map-tooltip .city { 
    display: block;
    font-size: 2vh;
}
.mobile.portrait .map-tooltip a { 
    display: block;
    font-size: 2vh;
	text-align:right;
	color: #017eae;
	border-top:1px solid #ccc;
}

.mobile.portrait #list-selector a#button-list-dl { 
display:none;
}