.form-search .combobox-container,
.form-inline .combobox-container {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}
.form-search .combobox-container .input-group-addon,
.form-inline .combobox-container .input-group-addon {
  width: auto;
}
.combobox-selected .caret {
  display: none;
}
/* :not doesn't work in IE8 */
.combobox-container:not(.combobox-selected) .glyphicon-remove {
  display: none;
}
.typeahead-long {
  max-height: 300px;
  overflow-y: auto;
}

.typeahead-long.dropdown-menu.typeahead-long {
    display: none;
}

.control-group.error .combobox-container .add-on {
  color: #B94A48;
  border-color: #B94A48;
}
.control-group.error .combobox-container .caret {
  border-top-color: #B94A48;
}
.control-group.warning .combobox-container .add-on {
  color: #C09853;
  border-color: #C09853;
}
.control-group.warning .combobox-container .caret {
  border-top-color: #C09853;
}
.control-group.success .combobox-container .add-on {
  color: #468847;
  border-color: #468847;
}
.control-group.success .combobox-container .caret {
  border-top-color: #468847;
} 
.combobox-container .input-group-addon { 
    padding: 5px 12px; 
}

.combobox-container .input-group input {
    width: 100%;
    text-indent: 5px;
}

.combobox-container .input-group input:focus {
    outline: none;
}

.combobox-container .dropdown-menu {
    min-width: 100%;
    max-height: 600px;
}

.combobox-container .dropdown-menu>li:hover {
   background-color: blue;
}

.combobox-container .dropdown-menu>li>div {
    padding: 0px 0px;
}

/* NO DROPDOWN */
.combobox[no-dropdown] + .combobox-container .input-group {
    width: 100%;
}

.combobox[no-dropdown] + .combobox-container .dropdown-toggle {
    display: none;
}

/* HIDDEN DROPDOWN */
.combobox[hidden-dropdown] + .combobox-container .dropdown-menu {
    display: none !important;
}