.location-finder {
    clear: both;
    float: left;
    padding: 0;
}

.map {
    float: right;
   /*clear: both;*/
}
body.page-find-physician #page-title{display: none;}

#formapi-form, .ip-finder{
	width: 100%;
	float: left;
}
.search{
   background-color: lightgrey;
box-sizing: border-box;
color: #ffffff;
padding: 4px;
text-align: right;
width: 100%;
float: left;
    margin-bottom: 25px;
}
.search-inner{
 padding: 25px 25px;
}
input.form-text, textarea.form-textarea, select.form-select {
	width: 100%;
	color:black;
	padding-left:10px;
}
.search-inner .form-item-zipcode{
float: left;
text-align: left;
margin-top:0px;
width: 45%;
margin-right:25px;
min-width:200px;


}
.search-inner .form-item-miles{
   float: left;
    text-align: left;
    width: 25%;	
	margin-right:25px;
	margin-top:0px;
	min-width:200px;

	
}

.form-item-miles select {
	height:35px;
}
.search-inner #edit-submit{
float: left;
 
margin-top: 30px;
 width: 200px;
 background-color: #ffffff !important;
       border: 2px solid #174C68 !important;
    color: #174C68 !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-family: "Dosis",sans-serif !important;
    font-weight: 700 !important;
    padding: 5px 35px 5px 20px !important;
    position: relative !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    transition: background-color 0.1s linear 0s, color 0.1s linear 0s !important;
    border-radius: inherit !important;
}
.ip-finder:nth-child(2n+1){
  background-color: #edf6fa;
}
.ip-finder{
border-top: 1px solid #cbcbcb;
position: relative;
}
.ip-finder .map {
    float: left !important;
    
}
.ip-finder .location-finder {
	 float: left;
  
    padding: 20px;
    width: 60%;
    clear: inherit !important;
}
.hospital{

    
}
.office-text{
	/*display: none;*/
      float: left;
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto !important;
}
.full-name {  
  float: left;    width: 100%;
  color: #0c3442;
    font-size: 1.3em;
    font-weight: bold;
}
.title {
    float: left;
}
.first-name {
    float: left;    margin-left: 2px;
}
.lastname { 
   float: left;    margin-left: 2px;
}

.distance {
    bottom: 7px;
    /*float: left;*/
    position: absolute;
    right: 30px;   
    font-size: 1.3em;
    font-weight: bold;  
}

.mobile-direction {
background-image:url(/sites/default/files/external-link.png) no-repeat;
    background-position: center right;
    padding-right: 20px;
}

/* Mobile CSS */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 667px) {

.office-text {
    border-radius: 0 0 0 8px;
    background: #174C68;
    color: white;
    padding: 10px;
    width: 250px;
    position: relative;
    float: right;
    right: -53px;
    top: -20px;
    margin-bottom: 0px;
}
.ip-finder .location-finder {
	width:90%;
}
.map {
	display:none;
}
.hospital {
	 
	width:auto;
	clear:both;
}

.search-inner #edit-submit {
	margin-top:15px;
	margin-bottom:30px;
}

.search-inner .form-item-zipcode, .search-inner .form-item-miles {
	margin:auto;
	margin-bottom:1em;
	width:265px;
}
 }