form#block-nokia-search-dac-form {
  position: relative;
}

.block-nokia-search-dac-form .form-item-query {
  position: relative;
}

.block-nokia-search-dac-form .form-item-query .form-text {
  width: 100%;
  height: 49px;
  background: none;
  font-size: 17px;
  line-height: 49px;
  outline: 0;
  border: 1px solid #052253;
}

.nokia-search-dac-speech-icon {
  display: none;
  position: absolute;
  top: 198px;
  right: 30px;
  z-index: 1;
}

.nokia-search-dac-speech-icon .speech-button-icon {
  width: 24px;
  height: 24px;
  background-image: url('/modules/custom/nokia_search_dac/css/../img/icon-microphone.svg');
  display: block;
  text-indent: -9999px;
  position: absolute;
  -webkit-filter: invert(50%);
  filter: invert(50%);
  cursor: pointer;
  transform: translateX(-50%) translateY(-50%);
  outline: 0;
}

.nokia-search-dac-speech-icon.speech-in-progress .speech-button-icon {
  animation: colorIn 1s forwards;
}

.nokia-search-dac-speech-icon.speech-in-progress .nokia-search-dac-speech-icon__background {
  opacity: 1;
}

.nokia-search-dac-speech-icon.speech-in-progress .nokia-search-dac-speech-icon__background-2 {
  animation: scaleIn 1s infinite alternate ease-out;
}

.nokia-search-dac-speech-icon.speech-error .nokia-search-dac-speech-icon__background-2 {
  opacity: 0;
}

.nokia-search-dac-speech-icon.speech-error .nokia-search-dac-speech-icon__background-1 {
  background-color: #dc3d3e;
}

.nokia-search-dac-speech-icon:hover .speech-button-icon {
  animation: colorIn 1s forwards;
}

.nokia-search-dac-speech-icon:hover .nokia-search-dac-speech-icon__background-1 {
  opacity: 1;
}

.block-nokia-popup-search-form .nokia-search-dac-speech-icon {
  position: relative;
  top: 20px;
}

.block-nokia-popup-search-form .form-actions {
  top: 96px;
}

body.lang-ar .nokia-search-dac-speech-icon {
  left: 30px;
}

body.lang-ar .speech-button-icon {
  top: 0;
  left: 0;
}

body.lang-ar .nokia-search-dac-speech-icon__background {
  left: 0;
}

.search-filters .form-select2-small .ajax-progress-throbber {
  position: absolute;
  top: 130px;
}

@media (min-width: 500px) {
  .search-filters .form-select2-small .ajax-progress-throbber {
    position: absolute;
    top: 20px;
  }
}

@media (min-width: 1100px) {
  .block-nokia-popup-search-form .nokia-search-dac-speech-icon {
    top: 30px;
  }

  .search-filters .form-select2-small .ajax-progress-throbber {
    position: absolute;
    top: 130px;
  }
}

.btn--do-post-search {
  cursor: pointer;
}
