.label {
  font-weight: bold;
}

#mapcwrapper {
   position: fixed;
   top: 0px;
   right: 0px;
   height: 100%;
   width: 100%;
   background-color: gray;
}
#mapcwrapper #mapc {
   border: 1px solid #002288;
   height: 100%;
   margin: 0 10px 2em 0;
   width: 100%;
}
#geogmessage {
   position: absolute;
   top: 50px;
   left: 0;
   right: 0;
   margin-left: auto;
   margin-right: auto;
   width: 250px;
   display:none;
   z-index: 1;
   font-size: 0.9em;
}
#downselmessage {
   z-index: 1;
   display: none;
   text-align: center;
   padding:5px;
}
#selfiles {
   text-align: center;
   color:white;
   font:400 15px/20px Helvetica,Arial,sans-serif
}
.arrow_box {
   position: relative;
   background: rgba(0,0,0,0.6);
   border-radius: 10px;
   padding: 3px 10px;
   text-align: center;
   color: white;
}
.arrow_box:after {
   bottom: 100%;
   left: 50%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
   border-color: rgba(0, 0, 0, 0);
   border-bottom-color: rgba(0,0,0,0.6);
   border-width: 10px;
   margin-left: -10px;
}
#waitingbox {
   display:none;
}
