.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }

       .ui-autocomplete,
       .ui-autocomplete li{
			margin:0 !important;padding:0 !important;list-style:none !important;border:0px !important;background:#fff !important;
		}
		
         .ui-autocomplete{
			z-index:99999999999;
			max-height:200px;
			overflow-x:auto;
			box-shadow:0 4px 7px rgba(0, 0, 0, 0.2);
		}
		.result-height-auto .ui-autocomplete{	
			max-height:100vh;
		 }
		 
         
    


		.ui-autocomplete-match {
         color: #006CFC;
         }
		 
		 .autocomplete-selected-list{
			
		}	
		
		 .autocomplete-selected-list li{
			position:relative;
		}
		 .autocomplete-selected-list li:hover{
			background:#eee !important;
		}
		.autocomplete-selected-list .delete{
			position:absolute;
			top:0;
			right:0;
			bottom:0;
			width:34px;
			height:100%;
			display:flex;
			align-items:center;
			color:#c00;
			z-index:3;
			font-size:22px;
			cursor:pointer;
			text-align:center;
			justify-content: center;
		}
		 .autocomplete-selected-list .delete:hover{background:#c00;color:#fff;}
		
		
	    .autocomplete-panel .item.is_selected{
			display:none;
		}
		
		
	    .autocomplete-list-item{
			text-decoration:none !important;
			display:block;
			padding:5px;
		}
	    .autocomplete-list-item:hover{
			background:#eee !important;
		}
		
	    .autocomplete-list-item .ui-autocomplete-title{
            font-family:"BaseFont";
			display:block;
			font-size:14px;
			line-height:1.2;
		}
	    .autocomplete-list-item .ui-autocomplete-title.medium{
			font-size:14px;
		}
		.autocomplete-list-item .autocomplete-flex-wrap{
			display:flex; 
			align-items:center;
			width:100%;
		}	
		.ui-autocomplete-image{
			margin-right:10px;
		}
		.ui-autocomplete-image img{
			width:100%;
		}
		.ui-autocomplete-image.micro{
			width:48px;min-width:48px;
		}
		.ui-autocomplete-image.small{
			width:64px;min-width:64px;
		}
		.autocomplete-item-infobar{
			display:flex; 
			align-items:center;
			font-size:12px;
			color:#888;
			margin-top:4px;
		}
		.autocomplete-item-infobar .bi_ctype{
			font-weight:bold;
		}
		.autocomplete-item-infobar span{
			padding-right:5px;				
            border-right:1px solid #eee;			
		}		
		.autocomplete-item-infobar span:not(first-child){
			padding-left:5px;	
		}
		.autocomplete-item-infobar span:last-child{
			padding-right:0;		
            border-right:0;			
		}
		
		

		
		@media screen and (max-width: 680px) {
		 .ui-autocomplete:after{ 
		position:absolute; content:""; height:100%; width:20px;right:0; top:0; bottom:0; z-index:9999999;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0.1) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(left,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to right,  rgba(255,255,255,0.1) 0%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aecf0f1', endColorstr='#ecf0f1',GradientType=1 );
		}
		   .autocomplete-list-item .ui-autocomplete-title{
            font-family:"BaseFont" !important;
			font-size:13px !important;
			text-transform:none;
		   }
		   
		 }
		 
		@media screen and (max-width: 640px) {
		 .ui-autocomplete-image{
			display:none;
		}
		 .autocomplete-item-infobar{ margin-top:3px; font-size:11px; text-transform:none; }
		}
}