/* ==========================================================================
   Searchbox Widget with Icon + Go Button
   ========================================================================== */
.a-SearchBox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.a-SearchBox--noGoButton .a-SearchBox-field {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.a-SearchBox--noGoButton .a-SearchBox-input {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.a-SearchBox--small .a-SearchBox-icon {
  padding: 0;
  height: 16px;
  width: 16px; }

.a-SearchBox--small .a-SearchBox-input {
  height: 24px;
  padding: 4px 8px 4px 24px;
  line-height: 16px; }

.a-SearchBox-field {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: inline-block;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  vertical-align: top;
  position: relative;
  background-clip: padding-box;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.a-SearchBox-input {
  padding: 4px 8px 4px 30px;
  margin: 0;
  width: 100%;
  border: none;
  line-height: 22px;
  height: 30px;
  font-size: 14px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: transparent; }
  .a-SearchBox-input:focus, .a-SearchBox-input.is-focused {
    outline: none;
    position: relative;
    z-index: 10; }

.a-Button.a-SearchBox-button,
.a-SearchBox-icon {
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  border-radius: 2px;
  width: 22px;
  height: 22px;
  margin: 4px;
  z-index: 11; }

.a-SearchBox--autoExpand .a-SearchBox-field {
  border-right-width: 0;
  border-left-width: 0;
  border-color: transparent;
  background-color: transparent;
  border-radius: 0; }

.a-SearchBox--autoExpand .a-SearchBox-input {
  padding-right: 0;
  width: 0;
  transition: width .2s; }

.a-SearchBox--autoExpand .a-SearchBox-field:hover {
  background-color: #fff; }

.a-SearchBox--autoExpand .a-SearchBox-field:hover .a-SearchBox-input,
.a-SearchBox--autoExpand .a-SearchBox-input:focus {
  background-color: #FFF;
  width: 256px; }

.a-SearchBox--fill .a-SearchBox-field {
  min-width: 40px; }

.a-SearchBox--fill .a-SearchBox-input {
  height: 38px;
  border-radius: 0; }

.a-SearchBox--fill .a-SearchBox-icon {
  margin: 8px 4px 8px 8px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .a-SearchBox-field {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; } }

@media only screen and (min-width: 1400px) {
  .a-SearchBox--autoExpand .a-SearchBox-input {
    width: 256px;
    background-color: #FFF; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlNlYXJjaEJveC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBOztnRkFFZ0Y7QUFFaEY7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQUNmOztBQUNEO0VBRUksd0JBQXdCO0VBQ3hCLDZCQUE2QjtFQUM3QixnQ0FBZ0MsRUFDakM7O0FBTEg7RUFPSSw2QkFBNkI7RUFDN0IsZ0NBQWdDLEVBQ2pDOztBQUdIO0VBRUksV0FBVztFQUNYLGFBQWE7RUFDYixZQUFZLEVBQ2I7O0FBTEg7RUFPSSxhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUNuQjs7QUFFSDtFQUNFLGdCQUFRO01BQVIsWUFBUTtVQUFSLFFBQVE7RUFDUixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsK0JBQStCLEVBQ2hDOztBQU1EO0VBQ0UsMEJBQTBCO0VBQzFCLFVBQVU7RUFDVixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1QiwrQkFBK0I7RUFDL0IsOEJBQThCLEVBTy9CO0VBakJEO0lBYUksY0FBYztJQUNkLG1CQUFtQjtJQUNuQixZQUFZLEVBQ2I7O0FBRUg7O0VBRUUsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7RUFDWixZQUFZLEVBQ2I7O0FBSUQ7RUFFSSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsaUJBQWlCLEVBQ2xCOztBQVBIO0VBU0ksaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCxzQkFBc0IsRUFLdkI7O0FBaEJIO0VBa0JJLHVCQUF1QixFQUV4Qjs7QUFwQkg7O0VBdUJJLHVCQUF1QjtFQUN2QixhQUFhLEVBQ2Q7O0FBR0g7RUFFSSxnQkFBZ0IsRUFDakI7O0FBSEg7RUFLSSxhQUFhO0VBRWIsaUJBQWlCLEVBQ2xCOztBQVJIO0VBVUksd0JBQXdCLEVBQ3pCOztBQTdFSDtFQUNFO0lBQ0UsbUJBQVc7SUFBWCxlQUFXO0lBQVgsV0FBVyxFQUNaLEVBQUE7O0FBK0NDO0VBWko7SUFhTSxhQUFhO0lBQ2IsdUJBQXVCLEVBRTFCLEVBQUEiLCJmaWxlIjoiU2VhcmNoQm94LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLVxuLy8gSW1wb3J0IENvbXBhc3Ncbi8vIC0tLVxuQGltcG9ydCBcIi4uL21vZHVsZXMvY29tbW9uXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWFyY2hib3ggV2lkZ2V0IHdpdGggSWNvbiArIEdvIEJ1dHRvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmEtU2VhcmNoQm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hLVNlYXJjaEJveC0tbm9Hb0J1dHRvbiB7XG4gIC5hLVNlYXJjaEJveC1maWVsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICB9XG4gIC5hLVNlYXJjaEJveC1pbnB1dCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICB9XG59XG5cbi5hLVNlYXJjaEJveC0tc21hbGwge1xuICAuYS1TZWFyY2hCb3gtaWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLmEtU2VhcmNoQm94LWlucHV0IHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogNHB4IDhweCA0cHggMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmEtU2VhcmNoQm94LWZpZWxkIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYS1TZWFyY2hCb3gtZmllbGQge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5hLVNlYXJjaEJveC1pbnB1dCB7XG4gIHBhZGRpbmc6IDRweCA4cHggNHB4IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbi5hLUJ1dHRvbi5hLVNlYXJjaEJveC1idXR0b24sXG4uYS1TZWFyY2hCb3gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiA0cHg7XG4gIHotaW5kZXg6IDExO1xufVxuXG5cbi8vIEF1dG8gRXhwYW5kaW5nXG4uYS1TZWFyY2hCb3gtLWF1dG9FeHBhbmQge1xuICAuYS1TZWFyY2hCb3gtZmllbGQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmEtU2VhcmNoQm94LWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cbiAgLmEtU2VhcmNoQm94LWZpZWxkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vIGJvcmRlci10b3AtY29sb3I6ICNGRkY7XG4gIH1cbiAgLmEtU2VhcmNoQm94LWZpZWxkOmhvdmVyIC5hLVNlYXJjaEJveC1pbnB1dCxcbiAgLmEtU2VhcmNoQm94LWlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHdpZHRoOiAyNTZweDtcbiAgfVxufVxuXG4uYS1TZWFyY2hCb3gtLWZpbGwge1xuICAuYS1TZWFyY2hCb3gtZmllbGQge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxuICAuYS1TZWFyY2hCb3gtaW5wdXQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuYS1TZWFyY2hCb3gtaWNvbiB7XG4gICAgbWFyZ2luOiA4cHggNHB4IDhweCA4cHg7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
