#searchmap{
   width:100%;
   height:600px !important;
}

.adviserItem .innerContent{
   width:95%;
   background-color:#efefef;
   border:1px solid #cccccc;
   padding:20px;
   min-height:310px;
   margin:0 auto
}

.adviserItem{
   margin-bottom:30px !important
}

.adviserItem .innerContent h4, .adviserInfo h4{
   font-size:20px
}

.adviserItem .innerContent h5, .adviserItem .innerContent h5 a:link, .adviserItem .innerContent h5 a:hover, .adviserItem .innerContent h5 a:visited,
.adviserInfo h5, .adviserInfo h5 a:link, .adviserInfo h5 a:visited, .adviserInfo h5 a:hover{
   font-size:16px;
   color:#f9aa62;
   margin-bottom:0px
}

.adviserItem .innerContent p{
   font-size:16px;
}

#searchfields input.adviserSearchAddress{
   width:300px; 
   display:inline; 
   margin-right:10px;
   margin-bottom:0px
}

.adviserSearchRange{
   width:100px; 
   display:inline; 
   margin-right:10px;
   margin-bottom:0px
}

.adviserSearchState{
   display:inline; 
   margin-right:10px;
   margin-bottom:0px
}

#searchfields button.searchBtn{
   padding:9px 22px;
   margin-bottom:0px
}

.errorField{
   display:none
}

input, select, option{
   background-color:#f6f5f6 !important;
   color:#6b6b6b !important;
   border-radius: 0px !important;
}

select:focus, input:focus {
   background-color: #f6f5f6!important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
   color: #6b6b6b;
 }
 
 :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #6b6b6b;
 }
 
 ::-ms-input-placeholder { /* Microsoft Edge */
   color: #6b6b6b;
 }
 #autocomplete{
   position: relative;
 }
 #autocomplete::before{
   content: "\f002";
   font-family: 'Font Awesome 5 Free';
   font-weight: 800;
   position: absolute;
   left:5px;
   top:5px;
   color:#6b6b6b !important
 }

 #autocomplete{
   padding-left:30px
 }

 @media only screen and (max-width: 960px) {
   #searchfields .adviserSearchAddress{
     width:65% !important;
     margin-bottom:15px;
     margin-right:0px;
     float:left;
   }

   #searchfields .adviserSearchRange{
      width:30% !important;
      margin-bottom:15px;
      margin-right:0px;
      float:right;
    }

    #searchfields .adviserSearchState{
      width:80% !important;
      margin-right:0px;
      float:left;
    }

    #searchfields .searchBtn{
      max-width:15% !important;
      margin-right:0px;
      float:right;
      text-align:center;
      padding: 9px 12px !important;
    }

    #searchfields{
      clear:both;
      overflow: hidden;
    }
 }