#search-btn{
  position:absolute;
  padding-left: 0px;
  padding-right: 0px;
  left:5px;
  top:100px;
  right:5px;
  z-index:1000;
}


/*-----------------------------Search Box,Routing Box and Query Results Box Css------------------------------*/
#searchDiv{
  position:absolute;
  padding-left: 0px;
  padding-right: 0px;
  left:5px;
  top:10px;
  right:5px;
  z-index:1000;
}


#searchResultsContainer{
    position:absolute;
    left:6px;
    top:50px;
    z-index:100000;
    border-radius: 10px;
    padding:0px;   
}

#searchResultsContainer ul{
    padding-left: 10px;
    padding-right: 10px;
}

#searchResultsContainer ul li{
   list-style:none;
   border-bottom:1px solid #C3C3C3;
   padding-top: 13px;
   padding-bottom:13px;
}

#searchResultsContainer li:hover {
    background-color:#FFFFC0;
}
/*--------------------------------------------------------------------------*/

/*-----------------Query Results Box Css---------------------*/
li.active{
    /*border-bottom: 3px solid #000000;*/
}

#query-results-box{
/*    position: absolute;
    border: 2px solid gray;
    left:80px;
    top:37px;
    z-index:10000;
    background-color: white;*/

}

#query-results-box ul{
/*    list-style: none;
    padding: 0px;
    width:395px;*/
}


#query-results-box li:hover{
/*    cursor:pointer;
    background-color: #e2e2e2;*/
}

#query-results-box a{
   /* text-decoration: none;*/
}

/*------------------------------------------------------------*/

#MapDiv{
    position:absolute; 
    top:50px;
    left:0;
    right:0;
    bottom:0;
    width:100%;
}


/*Openlayers 3 Popup Styles*/
.ol-popup {
  position: absolute;
  background-color: white;
  -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
  filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #cccccc;
  bottom: 12px;
  left: -50px;
  min-width: 280px;
}
.ol-popup:after, .ol-popup:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.ol-popup:after {
  border-top-color: white;
  border-width: 10px;
  left: 48px;
  margin-left: -10px;
}
.ol-popup:before {
  border-top-color: #cccccc;
  border-width: 11px;
  left: 48px;
  margin-left: -11px;
}
.ol-popup-closer {
  text-decoration: none;
  position: absolute;
  top: 2px;
  right: 8px;
}
.ol-popup-closer:after {
  content: "✖";
}
/*Openlayers 3 Popup Styles*/



/*-----------------------------Select Town div Css------------------------------*/
#div-select-town{
  position:absolute;
  padding-left: 0px;
  padding-right: 0px;
  left:5px;
  top:10px;
  right:5px;
  z-index:1000;
}
/*----------------------------------------------------------------------------------*/