@import url(https://fonts.googleapis.com/css?family=Open+Sans);
html, body{
    width:100%;
    height:100%;
    overflow:visible;
}
body {
    font: 1em/1.5 "Open Sans",Helvetica,Arial,sans-serif;
    color: #222;
    font-weight: 400;
}


.ol-control button{ 
    background-color: rgba(40, 40, 40, 0.8) !important;
}
.ol-control button:hover{ 
    background-color: rgba(40, 40, 40, 1) !important;
}

.ol-popup {
    position: absolute;
    min-width: 180px;
    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 #ccc;
    bottom: 12px;
    left: -50px;
}
.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: "✖";
}

.map {
    height:calc(100vh - 64px);
    width:100% ;
}

.mapOverlay{
    padding: 5px;
    background-color: whitesmoke ;
    z-index:1; 
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    max-height: 90%;
    overflow: auto;
}
.rowSelected{
    background-color: rgba(1, 1, 255, 0.2)
}

#campaignLegend{
    position:absolute; 
    left:50px; 
    top:10px;
}

#geofencesLegend{

    position:absolute; 
    right:20px; 
    top:10px;
}

#searchBox{
    position:absolute;
    left:40vw;
    width:20vw;
    top:10px;
    }

    
#findMe{
    position:absolute;
    left: 40px;
    bottom:100px;
    }

#geofencesImport{
    
        position:absolute; 
        left:20px; 
        top:40px;
    }

#outputText{
    display: none;
    width: 500px;
    height:400px;
}

.radius{
    min-width: 51px;
}

.geofence-count{
    min-width:33px;
}

.input-group-addon{
    padding: 3px 5px;
}