.searchTownBox
{
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text;
border: solid black 1px;
outline: 0;
box-sizing: border-box;
display: inline-block;
margin: 0;
position: relative;
vertical-align: middle;
height: 64px !important;
font-size: 16px !important;
border-color: #999999 !important;
border-radius: 0 !important;
border-color: #afc3d2 !important;
padding-left: 20px;
width: 300px;
/*margin-top: -3px !important;*/
}
.searchTownBoxMinimized
{
	width: 200px;
}
/*.geolocationBtn
{
	background-color: transparent!important;
border: none!important;
margin-left: -50px!important;
margin-top: 18px!important;
position: absolute!important;
box-shadow: none !important;	

 background: -moz-linear-gradient(to right, rgba(255,255,255,0.8), rgba(255,255,255,1));
                background: -webkit-gradient(to right, rgba(255,255,255,0.8), rgba(255,255,255,1));
                background: -webkit-linear-gradient(to right, rgba(255,255,255,0.8), rgba(255,255,255,1));
                background: -o-linear-gradient(to right, rgba(255,255,255,0.8), rgba(255,255,255,1));
                background: -ms-linear-gradient(to right, rgba(255,255,255,0.8), rgba(255,255,255,1));
                background: linear-gradient(to right, rgba(255,255,255,0.8), rgba(255,255,255,1));
                
}

.geolocationIcon
{
	background-color: transparent!important;
	color: #999999 !important;
	
}*/

div.pac-item
{
	min-height: 60px;
	padding-top: 15px;
}
.pac-item:hover
{
    background-color: #5897fb!important;
}
.formContainer
{
	
}

img.mapPosition{
	-moz-user-select: none;
    border: 0 none;
    float: right;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: -1100px;
}



.copyright {
    float: right;
    position: absolute;
    right: 20px;
    top: 350px;
    z-index: 2;
    color: blue;
    font: 12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;
    margin: 0;
}