.search_location {
    position: relative;
}

#search_location {
    padding-left: 2.5em !important;
    position: relative;
}

#wpjm_user_locator-geolocate i {
    display: block;
    position: absolute;
    top: 50%;
    left: 7.5%;
    transform: translate(-50%, -50%);
}

#wpjm_user_locator-geolocate i:before {
    font-size: 1em;
}


/*
 *  Position the tooltip that shows up on hover.
 */
#wpjm_user_locator-geolocate:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    color: #fff;
    content: attr(title);
    padding: 5px 15px;
    z-index: 98;    
    position: absolute;
    top: -25%;
    left: 25%;
    transform: translate(-50%, -50%);
}