div.autocomplete{

	width:100%;
	height:auto;
	display:block;
	clear:both;
	position:relative;
	padding:0;
		
}

div.autocomplete button.combo{

	height:25px;
	width:25px;
	position:absolute;
	top:11px;
	right:8px;
	padding:0 !important;
	background:transparent;
	border:none;
	border-radius:0;
	cursor:default;
	background-image:url(/templates/standard_templates/vnet.vtemplate/images/br_down.png);
	background-repeat: no-repeat;
	background-position: center center;
}

div.autocomplete div.autocomplete_list{

	width:100%;
	height:auto;
	display:block;
	clear:both;
	margin-top:2px;
	max-height:300px;
	overflow-x:hidden;
	overflow-y:auto;
	
}

div.autocomplete div.autocomplete_list div.autocomplete_list_item{

	width:100%;
	height:30px;
	font-size:13px;
	line-height:30px;
	background-color:#e8e8e8;
	display:block;
	clear:both;
	overflow:hidden;
	white-space:nowrap;
	cursor: -webkit-grab; 
	cursor: -moz-grab; 
	
}

div.autocomplete div.autocomplete_list div.autocomplete_list_item div.autocomplete_list_item_label{
	
	text-overflow: ellipsis;
    overflow: hidden;
	
}

div.autocomplete div.autocomplete_list div.autocomplete_list_item:active{
	
	cursor: -webkit-grabbing; 
	cursor: -moz-grabbing;
	
}

div.autocomplete div.autocomplete_list div.autocomplete_list_item.new_addition{
	
	background-color:#44c4e7;
	display:none;
	color:#fff;
		
}

div.autocomplete div.autocomplete_list div.autocomplete_list_item div.deleter{

	width:20px;
	height:20px;
	cursor:pointer;
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-right:10px;
	background-image:url( /templates/form_creator/autocomplete/images/deleter.png );
	
}

div.autocomplete div.autocomplete_selector{

	display:none;
	position:absolute;
	left:0;
	width:100%;
	height:150px;
	overflow-x:hidden;
	overflow-y:auto;
	box-sizing:border-box;
	padding:0;
	max-height:200px;
	border:1px solid #ddd;
	background-color:#fff;
	top:44px;
	z-index:1000;
	
}

div.autocomplete div.autocomplete_selector img{

	margin:auto;
	display:block;
	margin-top:55px;
	
}

div.autocomplete div.autocomplete_selector div.selector_item{

	display:none;
	border-bottom:1px dotted #ddd;
	width:100%;
	font-size:13px;
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:30px;
	line-height:30px;
	box-sizing:border-box;
	padding:0px 15px;
	-webkit-user-select: none;        
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
	
}

div.autocomplete div.autocomplete_selector div.selector_item[custom-id="new"]{
	font-style: italic;
}

div.autocomplete div.autocomplete_selector div.selector_item[custom-id="new"] button.new_entry{
	margin: 5px;
    height: 20px;
    margin-left: 15px;
    line-height: 20px;
    padding: 0 5px;
}

div.autocomplete div.autocomplete_selector div.selector_message{
	
	display:none;
	width:100%;
	font-size:14px;
	clear:both;
	margin:0;
	padding:0;
	height:40px;
	line-height:40px;
	box-sizing:border-box;
	padding:0px 15px;
	-webkit-user-select: none;        
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor:default;
	
}

div.autocomplete div.autocomplete_selector div.selector_item.selected{
	
	background-color:#44c4e7;
	color:#fff;
	border-bottom:1px dotted #fd9162;
	font-weight:600;
	
}



div.autocomplete div.autocomplete_tag{

	width:100%;
	height:auto;
	display:block;
	clear:both;
	margin-top:2px;
	
}

div.autocomplete div.autocomplete_tag div.autocomplete_tag_item{
	
	display:none;
	padding:5px;
	width:auto !important;
	border:1px solid #ddd;
	border-radius:4px;
	background-color:#e8e8e8;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	cursor: -webkit-grab; 
	cursor: -moz-grab;
	
}

div.autocomplete div.autocomplete_tag div.autocomplete_tag_item:active{

	cursor: -webkit-grabbing; 
	cursor: -moz-grabbing;

}

div.autocomplete div.autocomplete_tag div.autocomplete_tag_item.new_addition{
	
	background-color:#44c4e7;
	display:none;
	color:#fff;
		
}

div.autocomplete div.autocomplete_tag div.autocomplete_tag_item div.autocomplete_tag_item_label{

	height:20px;
	line-height:20px;
	font-size:13px;
	display:block;
	clear:both;
	padding-left:5px;
	
}

div.autocomplete div.autocomplete_tag div.autocomplete_tag_item div.autocomplete_tag_item_label div.deleter{

	width:20px;
	height:20px;
	cursor:pointer;
	float:right;
	margin-left:5px;
	background-image:url( /templates/form_creator/autocomplete/images/deleter.png );
	
}

div.autocomplete[autocomplete-type="autocompleteTag"] div.autocomplete_selector img{

	margin:auto;
	display:block;
	margin-top:30px;
	
}

@media(print){
	div.autocomplete div.autocomplete_list{

		overflow-y:visible !important;
		max-height:none !important;
		height:auto !important;
	
	}
}