.form-group.input-large .autocomplete-container {
    max-width: 500px
}

.form-group .autocomplete-container {
    max-width: 400px
}

.form-group.input-small .autocomplete-container {
    max-width: 270px
}

.form-group.input-extra-small .autocomplete-container {
    max-width: 200px
}

@media (max-width:619px) {
    .form-group .autocomplete-container {
        max-width: 100%
    }
}

.form-control.input-autocomplete:focus {
    z-index: 1100
}

.autocomplete-container {
    position: relative
}

.autocomplete-container .twitter-typeahead {
    width: 100%
}

.autocomplete-container .twitter-typeahead .tt-menu {
    position: absolute;
    top: 36px!important;
    box-sizing: border-box;
    width: 100%!important;
    background-color: #e4e1df;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-top: none;
    padding: 0;
    margin: 0;
    list-style-type: none;
    max-height: 352px;
    overflow-y: auto;
    z-index: 1100!important
}

.autocomplete-container .twitter-typeahead .tt-menu .tt-suggestion {
    padding: 6px 12px;
    margin: 0
}

.autocomplete-container .twitter-typeahead .tt-menu .tt-suggestion.tt-selectable.tt-cursor,
.autocomplete-container .twitter-typeahead .tt-menu .tt-suggestion.tt-selectable:hover {
    background-color: #39f;
    color: #fff;
    cursor: pointer
}

.ui-helper-hidden-accessible {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

body {
    background-color: #fffffa
}

.autocomplete-container.with-tooltip .input-group .twitter-typeahead .tt-menu {
    top: 45px!important;
}

.autocomplete-container .input-group .twitter-typeahead .tt-menu {
    top: 36px!important;
}

.autocomplete-container .input-group .twitter-typeahead {
    float: left;
}

.autocomplete-container .input-group .input-autocomplete {
    border-top: 2px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 2px solid #253746;
    border-left: 2px solid transparent;    
}

.autocomplete-container .input-group.focused .input-autocomplete {
    border-top: 2px solid #253746;    
    border-right: 0px solid transparent;
    border-bottom: 2px solid #253746;
    border-left: 2px solid #253746;
    background-color: #e4e1df!important;
}

.autocomplete-container .input-group.hovered .input-autocomplete {
    border-top: 2px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 2px solid #253746;
    border-left: 2px solid transparent;    
    background-color: #e4e1df!important;
}

.autocomplete-container .input-group .input-group-addon {
    border-top: 2px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 2px solid #253746;
    border-left: 0px solid transparent;        
}

.autocomplete-container .input-group.focused .input-group-addon {
    border-top: 2px solid #253746;
    border-right: 2px solid #253746;
    border-bottom: 2px solid #253746;
    border-left: 0px solid transparent;    
    background-color: #e4e1df!important;
}

.autocomplete-container .input-group.hovered .input-group-addon {
    border-top: 2px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 2px solid #253746;
    border-left: 0px solid transparent;    
    background-color: #e4e1df!important;
}