
     #dialog_link2{display: none;}
     @media screen and (max-width: 48rem) {
         #dialog_link2{display: inline-block;}
     }
.new-search-form-box .search-box.fl{ position:relative;}
.search_box_list{width:100%; display:block; position:absolute; top:20px; left:0px; background:#FFF; height:auto; display:block; text-align:left;  line-height:16px;  padding:0px; 
                                -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px;	-moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; 	border-bottom-left-radius: 5px; display:none; z-index:9999;
								-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.3);  box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.3);}
								
.search_box_list li{ list-style:none;}		
.search_box_list li a{ text-decoration:none;}

.search_box_list li.cat a::before { color: #ff8600;  content: "»"; height: 30px; margin-right:5px; }							
.search_box_list li a{ width:100%; height:100%; display:block; border-top:#CCC solid 1px; padding-top:5px; padding-bottom:5px; padding-left:16px; padding-right:16px;-moz-box-sizing: border-box;   box-sizing: border-box; color:#525252; }
.search_box_list li a:hover{ background:#fdf5ce;}					

.search_box_list li.selected a{ background:#fdf5ce;}	
.search_box_list li a:last-child{	-webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -moz-border-radius-bottomright: 5px;    -moz-border-radius-bottomleft: 5px;    border-bottom-right-radius: 5px;    border-bottom-left-radius: 5px;}			
.search_box_list li.section{background:#f0f0f0; line-height:20px; font-size:10px; text-transform:uppercase;  padding-left:16px; padding-right:16px;-moz-box-sizing: border-box;   box-sizing: border-box; }							

.search_box_list li.error{ background:#fdf5ce; line-height:27px;  padding-left:16px; padding-right:16px;-moz-box-sizing: border-box;   box-sizing: border-box;}
.search_box_list li.cat a{ line-height:27px;}
.search_box_list li a span{ color:#999; font-size:11px; }

.index-header{overflow:visible;}

  .box_fullscreen_search_cuisine ,   .box_fullscreen_search_location{width:100%; height:100%; position:absolute; left:0px; top:0px; background:#FFF;  position:fixed;  border-bottom:#CCC solid 1px; display:none; z-index:9999 !important;  }
  .box_search_title{height:45px; font-size:18px; text-align:center; color:#333; line-height:45px; padding-left:16px; padding-right:16px; border-bottom:#CCC solid 1px; color:#000; font-weight:bold;  
                                     white-space: nowrap;  text-overflow: ellipsis; -moz-box-sizing:border-box;box-sizing:border-box; }				 
  .box_search_text{height:45px; line-height:45px;  width:100%;}
  
  .group_back{width:30px; float:left; text-align:center;}
  .group_back a{text-align:center; width:30px; line-height:45px; color:#666; height:45px; display:block;}
  .group_text{width:auto; padding-left:35px; display:block; padding-right:10px;}
  
  .input-location{width:100%; -moz-box-sizing:border-box;box-sizing:border-box; border:none; height:35px; font-size:16px;}
  .input-cuisine{width:100%; -moz-box-sizing:border-box;box-sizing:border-box; border:none; height:35px; font-size:16px;}
  
  .search_result_min{ width:100%; /*height:260px;*/ height: calc(100% - 90px);  overflow-x: hidden; overflow: scroll;
  -webkit-overflow-scrolling: touch; background:#EFEFEF;} 
  .search_result_min .section{ display:none;}  
  
 .box_fullscreen_search_cuisine ul li, .box_fullscreen_search_location ul li{list-style:none; background:#FFF;}
 .box_fullscreen_search_cuisine .search_box_list,
 .box_fullscreen_search_location .search_box_list{display:inline; position:relative; margin-top:0px; padding-top:0px; top:0px; margin-bottom:0px; padding-bottom:0px;}

  body:before{   box-shadow:none;  -webkit-box-shadow :none; -moz-box-shadow:none;}

.box_fullscreen_search_cuisine ul li a, 
.box_fullscreen_search_location ul li a{  font-size:1.2em;}

.fixed_scroll{   overflow-y: hidden; height:100%;  }

.search_box_list{background:#FFF;}
.search_box_list li a{ /*-webkit-tap-highlight-color: rgba(0,0,0,0);  -webkit-tap-highlight-color: transparent; */ } 
.search_box_list li a:active  {
    background: #fdf5ce;
}
