.a-search{color:var(--search-input-color);padding:2px 0 0;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease}
.a-search form{-webkit-margin-after:0;margin-block-end:0}
@media(max-width:1199.98px){.a-search{left:0 !important}
}
.a-search__input{-webkit-appearance:textfield;background-color:transparent;border:0;border-radius:var(--search-input-border-radius);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:var(--search-input-font-size);line-height:var(--search-input-line-height);outline:0;padding:var(--search-input-padding);-webkit-transition:all .5s ease;transition:all .5s ease;width:125px}
.a-search__input::-webkit-search-cancel-button,.a-search__input::-webkit-search-decoration,.a-search__input::-webkit-search-results-button,.a-search__input::-webkit-search-results-decoration{display:none}
.a-search__input::-ms-clear,.a-search__input::-ms-reveal{display:none;height:0;width:0}
.a-search__input::-webkit-input-placeholder{color:var(--search-input-color);opacity:1}
.a-search__input::-moz-placeholder{color:var(--search-input-color);opacity:1}
.a-search__input:-ms-input-placeholder{color:var(--search-input-color);opacity:1}
.a-search__input::-ms-input-placeholder{color:var(--search-input-color);opacity:1}
.a-search__input::placeholder{color:var(--search-input-color);opacity:1}
@media(max-width:1199.98px){.a-search__input{width:34px !important}
}
.a-search--icon-left{left:12px;position:absolute;top:12px}
.a-search--icon-left .abt-icon{font-size:var(--search-input-icon-font-size)}
.a-search--icon-right{cursor:pointer;display:none;position:absolute;right:10px;top:12px}
.a-search--expand{display:block;left:0 !important;z-index:999}
.a-search--expand .a-search__input{background-color:var(--search-input-bg);cursor:text;width:100%}
.a-search--expand .a-search__input::-webkit-input-placeholder{color:transparent;opacity:1}
.a-search--expand .a-search__input::-moz-placeholder{color:transparent;opacity:1}
.a-search--expand .a-search__input:-ms-input-placeholder{color:transparent;opacity:1}
.a-search--expand .a-search__input::-ms-input-placeholder{color:transparent;opacity:1}
.a-search--expand .a-search__input::placeholder{color:transparent;opacity:1}
.a-search--expand .a-search--icon-left{cursor:text}
.a-search--expand .a-search--icon-right{display:block;padding:6px;top:4px}
.a-search--expand .a-search--icon-right:focus{outline:2px solid}
.a-search--expand .a-search--icon-right em{vertical-align:middle}