.bootstrap .tags {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.bootstrap .tags.focused {
	border-color: #66afe9;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}

.bootstrap .tags .tag-item {
	background: #428bca;
	border: 1px solid #357ebd;
	border-radius: 4px;
	color: #fff;
}

.bootstrap .tags .tag-item.selected {
	background: #d9534f;
	border: 1px solid #d43f3a;
	border-radius: 4px;
	color: #fff;
}

.bootstrap .tags .tag-item button {
	background: transparent;
	color: #000;
	opacity: .4;
}

.bootstrap .autocomplete {
	border-radius: 4px;
}

.bootstrap .autocomplete .suggestion-item.selected {
	color: #262626;
	background-color: #e9e9e9;
}

.bootstrap .autocomplete .suggestion-item em {
	font-weight: normal;
	background-color: #ffff00;
}

.bootstrap .autocomplete .suggestion-item.selected em {
	color: #262626;
	background-color: #ffff00;
}

/*
 * Special hacks to avoid using form-control
 */

.form-horizontal .input-group .bootstrap .host {
	margin-top: 0px;
	margin-bottom: 0px;
}

.form-horizontal .input-group .bootstrap .tags {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
