.ai-search-value-container {
   width: auto;
}
.ai-search-value-search {
   padding: 10px;
   border-bottom: 1px solid #ddd;
   background-color: #f0f0f0;
}
.ai-search-value-list {
   padding: 10px;
   margin-top: 5px;
   max-height: 250px;
   overflow-y: scroll;
}
.ai-search-value-pills {
   border-top: 1px solid #ddd;
   padding: 10px;
   text-align: right;
}
.ai-search-value-pills span.badge {
   background-color: #fcfcfc;
   color: #666;
   border: 1px solid #999;
   font-weight: 400;
   display: inline-block;
   margin-right: 5px;
   margin-top: 2px;
}
.ai-search-value-pills span span.fa-times {
   padding-right: 5px;
}
.ai-search-value-pills span.fa-times:hover,
.ai-search-value-pills span.fa-trash:hover {
   cursor: pointer;
}
.ai-search-value-pills > button {
   margin-top: 5px !important;
}
.ai-search-value-option {
   display: block;
}
.ai-search-value-option:hover {
   background: #eee;
}
.ai-search-value-option:has( input[type="checkbox"]:checked ) {
   background: rgba(216, 235, 255, 0.638);
}
.ai-search-value-option *:hover {
   cursor: pointer;
}
.ai-search-value-option label {
   display: flex;
   width: 100%;
   padding: 6px;
   font-weight: 400;
   margin: 0;
   text-align: left !important;
}
.ai-search-value-option input[type="checkbox"] {
   margin-right: 5px;
}
.ai-search-value-container h1,
.ai-search-value-container h2,
.ai-search-value-container h3,
.ai-search-value-container h4,
.ai-search-value-container h5,
.ai-search-value-container h6 {
   text-align: left !important;
}
.ai-search-value-no-options {
   font-style: italic;
}