.searchbox {
	 display: inline-block;
	 position: relative;
	 width: 200px;
	 height: 37px;
	 white-space: nowrap;
	 box-sizing: border-box;
	 font-size: 13px;
	 font-family: Nunito Sans, sans-serif;
}
 .searchbox .algolia-autocomplete {
	 display: block;
     height: 100%;
     
}
.algolia-autocomplete {

    width: inherit;

}
 .searchbox__wrapper {
	 width: 100%;
	 height: 100%;
}
 .searchbox__input {
	 display: inline-block;
	 -webkit-transition: box-shadow 0.4s ease, background 0.4s ease;
	 transition: box-shadow 0.4s ease, background 0.4s ease;
	 border: 0;
	 border-radius: 19px;
	 box-shadow: inset 0 0 0 1px #d9d9d9;
	 background: #fff;
	 padding: 0;
	 padding-right: 30px;
	 padding-left: 37px;
	 width: 100%;
	 height: 100%;
	 vertical-align: middle;
	 white-space: normal;
	 font-size: inherit;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
}
 .searchbox__input::-webkit-search-decoration, .searchbox__input::-webkit-search-cancel-button, .searchbox__input::-webkit-search-results-button, .searchbox__input::-webkit-search-results-decoration {
	 display: none;
}
 .searchbox__input:hover {
	 box-shadow: inset 0 0 0 1px silver;
}
 .searchbox__input:focus, .searchbox__input:active {
	 outline: 0;
	 box-shadow: inset 0 0 0 1px #4098ce;
	 background: #fff;
}
 .searchbox__input::-webkit-input-placeholder {
	 color: #aaa;
}
 .searchbox__input::-moz-placeholder {
	 color: #aaa;
}
 .searchbox__input:-ms-input-placeholder {
	 color: #aaa;
}
 .searchbox__input::placeholder {
	 color: #aaa;
}
 .searchbox__submit {
	 position: absolute;
	 top: 0;
	 right: inherit;
	 left: 0;
	 margin: 0;
	 border: 0;
	 border-radius: 18px 0 0 18px;
	 background-color: rgba(255, 255, 255, 0);
	 padding: 0;
	 width: 37px;
	 height: 100%;
	 vertical-align: middle;
	 text-align: center;
	 font-size: inherit;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 #search-input-try::before {
	 display: inline-block;
	 margin-right: -4px;
	 height: 100%;
	 vertical-align: middle;
	 content: '\f002';
}
 .searchbox__submit:hover, .searchbox__submit:active {
	 cursor: pointer;
}
 .searchbox__submit:focus {
	 outline: 0;
}
 .searchbox__submit svg {
	 width: 17px;
	 height: 17px;
	 vertical-align: middle;
	 fill: #666;
}
 .searchbox__reset {
	 position: absolute;
	 top: 8px;
	 right: 8px;
	 margin: 0;
	 border: 0;
	 background: none;
	 cursor: pointer;
	 padding: 0;
	 font-size: inherit;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 fill: rgba(0, 0, 0, 0.5);
}
 .searchbox__reset.hide {
	 display: none;
}
 .searchbox__reset:focus {
	 outline: 0;
}
 .searchbox__reset svg {
	 display: block;
	 margin: 4px;
	 width: 13px;
	 height: 13px;
}
 .searchbox__input:valid ~ .searchbox__reset {
	 display: block;
	 -webkit-animation-name: sbx-reset-in;
	 animation-name: sbx-reset-in;
	 -webkit-animation-duration: 0.15s;
	 animation-duration: 0.15s;
}
 @-webkit-keyframes sbx-reset-in {
	 0% {
		 -webkit-transform: translate3d(-20%, 0, 0);
		 transform: translate3d(-20%, 0, 0);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 @keyframes sbx-reset-in {
	 0% {
		 -webkit-transform: translate3d(-20%, 0, 0);
		 transform: translate3d(-20%, 0, 0);
		 opacity: 0;
	}
	 100% {
		 -webkit-transform: none;
		 transform: none;
		 opacity: 1;
	}
}
 .aa-dropdown-menu {
	 position: relative;
	 top: -6px;
	 border-radius: 3px;
	 margin: 6px 0 0;
	 padding: 0;
	 text-align: left;
	 height: auto;
	 position: relative;
	 background: white;
	 border: none;
	 width: 100%;
	 left: 0 !important;
     /* box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.1); */
     color:red!important
}
 .aa-dropdown-menu:before {
	 position: absolute;
	 content: '';
	 width: 14px;
	 height: 14px;
	 background: #fff;
	 z-index: 0;
	 top: -7px;
	 /* border-top: 1px solid #d9d9d9;
	 border-right: 1px solid #d9d9d9;
	 transform: rotate(-45deg); */
	 border-radius: 2px;
	 z-index: 999;
	 display: block;
	 left: 24px;
}
 .aa-dropdown-menu .aa-suggestions {
	 position: relative;
	 z-index: 1000;
}
 .aa-dropdown-menu [class^="aa-dataset-"] {
	 position: relative;
	 /* border: solid 1px #d9d9d9; */
	 border-radius: 3px;
	 overflow: auto;
     padding: 8px 8px 8px;
     color:#092940!important
}
 .aa-dropdown-menu * {
	 box-sizing: border-box;
}
 .aa-suggestion {
	 font-size: 1.1em;
	 padding: 4px 4px 0;
	 display: inline-block;
	 width: 100%;
	 height: 68px;
	 clear: both;
}
 .aa-suggestion span {
	 white-space: nowrap !important;
	 text-overflow: ellipsis;
	 overflow: hidden;
	 display: block;
	 float: left;
	 line-height: 2em;
	 width: calc(100% - 30px);
}
 .aa-suggestion.aa-cursor {
	 background: #f2f2f2;
	 border-radius: 3px;
}
 .aa-suggestion em {
	 color: #ffc107;
}
 .aa-suggestion img {
	 float: left;
	 vertical-align: middle;
	 height: 32px;
	 width: 32px;
	 margin-right: 6px;
}
 