.place_search{
  
  display:inline-block;
  position:relative;
  
  .autocomp{
    position:absolute;
    //display:block;
    text-align:left;
    top:40px;
    
    z-index:6;
    
    a{
      
      
      width:298px;
      
      text-decoration:none;
      &:hover{
        //background:#3175AD;
        //color:white;
        
      }
      
    }
    
  }
  
}


#search_form{
  
    
  
  
    z-index:5;
    text-align:center;
    
    #general_search{
      margin:20px 0;
      display:inline-block;
      .place_search{
        display:inline;
        
      }
      #annonce_cat_id{
        background:transparent;
        -webkit-appearance: none;
        border:0;
        
        
        
        
      }
      #q, #annonce_cat_id{
        float:left;
        display:block;
        
      }
      .place_search{
        float:left;
        display:block;
        
      }
      #q, #place,#annonce_cat_id{
        
        height:44px;
        font-size:16px;
        padding:10px 10px;
        border: 1px solid #c4c4c4;
        border-radius: 2px;
        background-color: #fff;
        color: #565a5c;
        border-radius : 0;
        
        &:focus{
         box-shadow:0 0 0 white;
         outline: none; 
        }
      }
      
      #search_button{
        float:left;
        display:block;
        height:44px;
        font-size:16px;
        padding:10px 10px;
        border-radius: 0 3px 3px 0;
        
      }
      
      #annonce_cat_id{
        
        border-left:0;
        border-right:0;
        
      }
      
      #q{
        width:300px;
        border-right:0;
        border-radius: 3px 0 0 3px;
      }
      #place{
        width:200px;
        
      }
      
      
    }    
    
    
  }
  
  .search_results{
  
    
    
  }
  
  .price_form{
    padding-bottom:20px;
    input{
      width:100px;
      display:inline-block;
    }
    
  }
  
  .top_home{
    
    .price_form{
      
      color:white;
      
    }
    
  }
  
  #specific_search{
    text-align:left;
    .tags{
      

      line-height:2em;
      input{
        display:none;
        
        
      }
      label{
        cursor:pointer;
        border-radius:10px;
        font-size:0.8em;
        font-weight:normal;
        margin:0 5px;
        padding:5px 8px;
        
        &.active{
          background:rgba(54,119,175,1);
          
        }
      }
      
    }
  }
