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