.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;
}
.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;
}


.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;
}
/* Always hide Bootstrap caret on the toggle to avoid double caret */
.combobox-container .dropdown-toggle::after {
    content: none !important;
}
/* Ensure white background and no background image on the toggle */
.combobox-container .input-group-text.dropdown-toggle {
    background-color: #fff !important;
    background-image: none !important;
}
/* Ensure dropdown menu is white */
.combobox-container .dropdown-menu {
    background-color: #fff !important;
}
/* Hide native select arrow for selects that get transformed by combobox */
select.form-select.combobox {
    background-image: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-color: #fff !important;
}
/* Also handle when JS copies 'form-select' to the input created by combobox */
input.form-select.combobox {
    background-image: none !important; /* remove Bootstrap select arrow */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-color: #fff !important; /* remove grey bg */
}
.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;
}
.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;
}
