/* in Listing Page */

/*the container must be positioned relative:*/
.textb_autocomplete {
    position: relative;
    display: inline-block;
}

.textb_autocomplete_wrapper {
    margin-right: 15px;
    padding: 0 15px;
    min-width: 300px;
}

#edit-group-ref .textb_autocomplete_wrapper {
    margin: 0;
    padding: 15px 0;
}

.textb_autocomplete_wrapper input {
    /* border: 1px solid transparent;
    background-color: #f1f1f1; */
    border: 1px solid rgb(145, 146, 151);
    background-color: #fff;
    padding: 10px;
    font-size: 16px;
}

.textb_autocomplete_wrapper input[type=text] {
    /* background-color: #f1f1f1; */
    width: 100%;
}

.textb_autocomplete_wrapper input[type=submit] {
    background-color: DodgerBlue;
    color: #fff;
    cursor: pointer;
}

.textb_autocomplete-items {
    position: absolute;
    margin-left: 15px;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the textb_autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
}

.textb_autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}

/*when hovering an item:*/
.textb_autocomplete-items div:hover {
    background-color: #e9e9e9;
}

/*when navigating through the items using the arrow keys:*/
.textb_autocomplete-active {
    background-color: DodgerBlue !important;
    color: #ffffff;
}


/* in Table Page */

.textb_autocomplete_for_tb {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 400px;
    margin-bottom: 15px;
}

.textb_autocomplete_for_tb input {
    border: 1px solid transparent;
    background-color: #f1f1f1;
    padding: 10px;
    font-size: 16px;
}

.textb_autocomplete_for_tb input[type=text] {
    background-color: #f1f1f1;
    width: 100%;
}

.textb_autocomplete_for_tb-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 100%;
    left: 0;
    right: 0;
}

.textb_autocomplete_for_tb-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}

.textb_autocomplete_for_tb-items div:hover {
    background-color: #e9e9e9;
}

.textb_autocomplete_for_tb-active {
    background-color: DodgerBlue !important;
    color: #ffffff;
}