.general-search.custom-search { margin-top: 12px; position: relative; font-size: 13px !important; }
.general-search.custom-search .search-button { position: absolute; right: 7px; top: 9px; cursor: pointer; }
.general-search.custom-search .clear-button { position: absolute; cursor: pointer; right: 27px; top: 6px; font-size: 14px; }
.general-search.custom-search input.form-control {line-height: 32px;border-radius: 6px;/* border: none; */width: 100%;/* box-sizing: border-box; */padding: 0px 45px 0px 10px !important;font-size: 14px !important;border: 1px solid #ccc;margin: 0px 0px 0px 15px;}
.general-search.custom-search .dropdown { position: absolute; background-color: rgb(255, 255, 255); z-index: 1070; width: 100%; border: 1px solid rgb(187, 187, 187); top: 34px; box-sizing: border-box; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 10px 2px; }
.general-search.custom-search .suggestions { padding-top: 0px; padding-bottom: 0px; font-size: 16px; line-height: 24px; }
.general-search.custom-search .history, .general-search.custom-search .suggestions-header { background-color: rgb(246, 246, 246); color: rgb(119, 119, 119); font-size: 11px; text-transform: uppercase; padding: 0px 10px; line-height: 24px; }
.general-search.custom-search .history .clear-history-button, .general-search.custom-search .suggestions-header .clear-history-button { cursor: pointer; }
.general-search.custom-search .suggestion { cursor: pointer; padding: 3px 10px; font-weight: 600; }
.general-search.custom-search .suggestion b { color: rgb(119, 119, 119); font-weight: 400 !important; }
.general-search.custom-search .selected { background-color: rgb(234, 234, 234); }
.general-search.mobile.custom-search { margin-top: 0px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px !important; }
.general-search.mobile.custom-search .search-button { display: none; }
.general-search.mobile.custom-search .clear-button { top: 4px; right: 8px; }
.general-search.mobile.custom-search input.form-control { line-height: 28px; border-radius: 2px; text-align: center; font-size: 15px !important; padding: 0px 25px 0px 7px !important; }
.general-search.mobile.custom-search input.form-control:focus { text-align: left; }
.general-search.mobile.custom-search .dropdown { top: 30px; }
.general-search.custom-search input.form-control:focus {border-color:rgba(0,123,255,.25);box-shadow: inset 0 0 0 0.2rem rgba(0,123,255,.25);}
