body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: helvetica, verdana, sans-serif;
    font-size: 14px;
    color: #A4F1F6;
    position: absolute;
    background-color: #1D475F;
}
#mapid {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    color: #3A3C3F;
    padding: 0px;
    transition: padding-left 0.2s;
    background-color: #1D475F;
}
.mapper {
    max-height: 100%;
}

.botlink:a {
	color: #A4F1F6;
}

.botlink:visited {
	color: #A4F1F6;
}

.botlink:hover {
	color: #ffffff;
	
}
.balloon-content {
    width: 50px;
    color: gray;
}
.balloon-content-narrow { 
	width: 100px; 
}
.balloon-content .buttons {
    display: inline-block;
    width: 100%;
    clear: both;
}
.balloon-content h3 {
    margin: 0 10px 10px 0;
    padding: 0;
    font: bold 24px helvetica,arial,verdana,sans-serif;
}
.balloon-content {
    clear: both;
    margin: 0;
    font: bold 16px helvetica,arial,verdana,sans-serif;
    display: block;
    width: 580px;
}

/* Overlay code */
#overlaybtns {
    position: absolute;
    left: 0px;
    top: 250px;
    z-index: 1000;
    background-color: rgba(0,0,0,0.0);
    color: white !important;
}
#overlaybtns div {
    background-color: rgba(0,0,0,0.75);
    margin-bottom: 5px;
    padding: 5px;
    cursor: pointer;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#overlaybtns a {
    color: white;
}
#overlaybtns a:hover {
    color: #D8D6D6;
    text-decoration: none;
}
.paneloverlay {
    position: absolute;
    left: 150px;
    top: 75px;
    z-index: 1100;
    visibility: hidden;
}
.overlayheader {
    background: #212121;
    color: #ffffff;
    font-size: 100%;
    padding: 5px;
}
.ocbod {
    background-color: rgba(0,0,0,0.5);
    color: #ffffff;
    height: 100%;
    padding: 5px;
    opacity: 0.95;
    min-width: 250px;
    min-height: 400px;
    border: 1px solid #212121;
}
.overlaycontent {
    overflow: auto;
    width: 250px;
    height: 400px;
}
.overlaycontent a, .overlaycontent a:hover {
  font-weight: bold;
  color: white !important;
}
.overlaycontent div {
    display: block;
    padding-bottom: 1px;
    color: white !important;
}
.overlayicons img {
    max-height: 25px;
}
.overlaydismiss {
    float: right;
    max-width: 24px;
    max-height: 24px;
}