@import url('http://fonts.googleapis.com/css?family=Open+Sans:100,300,400,700|PT+Sans:300,400,700|Lato:300,400,800|Bungee|Bungee+Outline|Montserrat|Raleway');

html, body {
	height: 100%;
	margin: 0px;
	}

.mapreach {
	position: absolute;
	bottom:13px; 
	left:90px; 
	width: 75px;
	display: inline; 
	border:none; 
	z-index:1000000;
	}
	
#map {
	height: 100%;
	width: 100%;
	}

div.cartodb-popup h3 {
    color: black;
    font: 14px "Open Sans",sans-serif;
	font-weight: 700;
}

div.cartodb-popup h4 {
	color: black;
    font: 12px "Open Sans",sans-serif;
	font-weight: 400;
}

.titleTop {
	position: fixed;
	border: 2px solid;
	border-color: rgb(160,180,180);
	height: 50px;
	background-color: rgba(235,235,235, .85);
	color: black;
	top: 0;
	left: 0;
	right: 0;
	white-space: nowrap;
	}

.titleLogo {
	display: inline-block;
	height: 50px;
	width: 300px;
	;
}

.titleTitle {
	position: absolute;
	display: inline-block;
	height: 50px;
	margin-left: 25px;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 50px;
}

.panelJobs {
	position: fixed;
	width: 300px;
	top: 75px;
	left: 25px;
	height: 240px;
	padding-bottom: 10px; 
	background-color: rgba(235,235,235, .85);
	border: 2px solid;
	border-color: rgb(160,180,180);
}

.panelMain {
	position: fixed;
	width: 300px;
	top: 200px;
	left: 25px;
	padding-bottom: 10px; 
	background-color: rgba(235,235,235, .85);
	border: 2px solid;
	border-color: rgb(160,180,180);
}

.panelAdds {
	position: fixed;
	height: 50px;
	width: 120px;
	top: 0px;
	right: 0px;
	padding-top: 10px;
}

.addsBox {
	float: left;
	height: 50px;
	width: 60px;
	vertical-align: middle;
	margin: auto;
}

.addButton {
	position: fixed;
	width: 225px;
	top: 573px;
	left: 25px; 
	background-color: rgba(235,235,235, .85);
	border: 2px solid;
	border-color: rgb(160,180,180);
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	line-height: 32px;
	text-decoration: none;
}

.submitButton {
	position: relative;
	width: 300px;
	top: 80px; 
	color: white;
	background-color: #00bf6f;
	border: 2px solid;
	border-color: #00bf6f;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	line-height: 40px;
	text-decoration: none;
}

.submitButton:hover {
	background-color: #00D274;
	cursor: pointer;
}


a.one {
	text-decoration: none;
	color: black;
}

a.one:visited {
	text-decoration: none;
	color: black;
}

a.two {
	text-decoration: none;
	color: white;
}

a.two:visited {
	text-decoration: none;
	color: white;
}

.addButton:hover {
	background-color: rgba(255,255,255, .85);
	cursor: pointer;
}

.panelTop {
	width: 100%;
	margin-top: 8px;
	text-align: center;
	}
	
.panel4a {
	float: right;
	width: 300px;
	height: 22px;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #4D4D4D;
	letter-spacing: 1px;
}

.panel4aa {
	width: 25px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	float: left;
}

.panel4aj {
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	float: left;
}
.panel4ajj {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	font-weight: 800;
	color: #88c857;
	letter-spacing: 1px;
	width: 100%;
}

.panel4ab {
	width: 200px;
	padding-left: 10px;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #4D4D4D;
	letter-spacing: 1px;
	line-height: 20px;
	float: left;
}

.panelTable {
	width: 175px;
	padding-left: 25px;
	padding-right: 15px;
	float: left;
}

.blackBox {
	position: relative;
	z-index: 9998;
	width: 800px;
	height: 600px;
	margin: 0 auto;
	top: 50%;
	margin-top: -330px;
	background-color: white;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 24px;
	padding: 30px;
	padding-top: 5px;
	overflow-y: auto;
}

.lightboxIni {
  /** Hide the lightbox */
  display: none;

  /** Apply basic lightbox styling */
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  background: black;
  background: rgba(0,0,0,0.8);
  text-decoration: none;
  color: rgb(33,85,122);
}

.lightboxIni:target {
  /** Show lightbox when it is target */
  display: block;

  /** Remove default browser outline style */
  outline: none;
}

.closeIt {
	position: relative;
	left: 98%;
	top: 0%;
/* 
	margin-top: -345px;
	margin-left: 415px;
 */
	width: 30px;
	height: 30px;
	background-color: rgba(0,208,255,0);
	color: grey;
	border-radius: 15px;
	content: "close";
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 26px;
	padding: 0;
	text-decoration: none !important;
}

td {
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	height: 22px;
	font-weight: 400;
	color: #4D4D4D;
	letter-spacing: 1px;
}
	

a:link{
  text-decoration: none!important;
}

lT {
	font-size: 20px;
	}

bT {
	font-size: 36px;
	}

tC {
	color: rgba(0,208,255,1);
	}

tC:hover {
	cursor: pointer;
	}

hr.panel {
	margin-top: 6px;
	margin-bottom: 6px;
    border: 0;
    height: 1px;
    width: 150px;
    background: rgb(160, 180, 180);
	}
	
hr.text {
	margin-top: 15px;
	margin-bottom: 15px;
    border: 0;
    height: 1px;
    width: 150px;
    background: rgb(160, 180, 180);
	}
	
hi {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	letter-spacing: 1px;
	}

.leaflet-top {
	top: 55px !important;
	}

.leaflet-left {
	margin-left: 96% !important;
	}

.jspContainer:before { 
    background: none !important;
	}	

.jspContainer:after { 
    background: none !important;
	}

.cartodb-infowindow {
	margin-top: 25px !important;
	}

.cartodb-popup {
	height: 405px !important;
	}


