/* general search and filter field */
.searchandfilter.form ul li > div {
  width: 170px;
}
.searchandfilter.form ul > li .search-filter-input-text,
.searchandfilter.form ul > li .search-filter-style--choice-select {
  height: 31px;
  border-radius: 0;
}
.searchandfilter.form ul > li .search-filter-component-combobox__header {
  height: 31px;
  align-items: center;
}
.searchandfilter.form
  ul
  > li
  .search-filter-style--choice-select
  .search-filter-component-combobox-base {
  border-radius: 0;
}
.searchandfilter.form
  ul
  > li
  .search-filter-style--choice-select
  .search-filter-component-combobox__selection-placeholder {
  font-size: 14px;
  color: #464646;
}
.searchandfilter.form .search-filter-icon__svg {
  fill: currentColor;
  color: #464646;
}
.searchandfilter.form
  .search-filter-component-combobox__listbox-toggle::before {
  border: none;
}
.search-filter-component-combobox-base__listbox li {
  font-size: 14px;
}
.search-filter-component-combobox-base__listbox li:hover {
  background: #56236d;
  color: #fff;
  cursor: pointer;
}
.search-filter-component-combobox-base__listbox-option--selected {
  background: #56236d;
  color: #fff;
}
.searchandfilter.form .search-filter-field--control-type-submit button {
  color: #fff;
  background-color: #56236d;
  border: none;
  line-height: 23px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #56236d;
  height: 31px;
  border-radius: 0;
  font-size: 14px;
}
.searchandfilter.form .search-filter-component-combobox__selection {
  font-size: 14px;
}
.searchandfilter.form .search-filter-component-combobox__clear-selection svg {
  display: none;
}
.searchandfilter.form ul > li .search-filter-input-text input,
.searchandfilter.form ul > li .search-filter-input-text input::placeholder {
  font-size: 14px;
  color: #464646;
}
/* autocomplete */
[data-search-filter-id="24"] .autocomplete-suggestions {
  background: #fff;
  border: 1px solid #ddd;
  z-index: 9999;
  position: absolute;
  min-width: 180px;
  left: -5px !important;
}
[data-search-filter-id="24"] .autocomplete-suggestion {
  padding: 8px 12px;
  color: #333;
}
[data-search-filter-id="24"] .autocomplete-suggestion.selected {
  background: #6b2d8b;
  color: #fff;
}

/* horse performance */
.searchandfilter.form .search-filter-field--id-20,
.searchandfilter.form .search-filter-field--id-21 {
  display: none;
}

/* steward report page */
.page-template-racingpage-stewards-report table td p {
  margin-bottom: 0;
}

/*Search & Filter-Past Events*/
.past-event-filter{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	gap:12px;
	margin-bottom:20px;
	width:100%;
}

.past-event-filter .filter-item{
	display:flex;
	align-items:center;
}
.past-event-filter .search-filter-component-combobox__clear-selection{
	display:none !important;
}
.past-event-filter .search-filter-component-combobox__listbox-toggle::before {
    display: none; 
}
.past-event-filter .search-filter-component-combobox__header{
	height:35px;
}

.past-event-filter .search-filter-input-button{
	height:30px;
    width: 40px;
	background:#5b2c83;
	color:#fff;
	border:none;
}