.cnw-asm-active {
  overflow-x: hidden;
}
#_asm {
  width: 100%;
  margin: 0 auto;
  z-index: 15000;
}
#_asm #asmAutoComplete {
  width: 100%;
  margin: 0 auto;
}
#_asm #asmAutoComplete ul.ui-autocomplete li.ui-menu-item {
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  min-height: 50px;
  border-bottom: 1px solid #eee;
}
#_asm
  #asmAutoComplete
  ul.ui-autocomplete
  li.ui-menu-item
  span.ui-menu-item-wrapper {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
  max-width: 25%;
}
@media only screen and (max-width: 600px) and (orientation: landscape) {
  #_asm
    #asmAutoComplete
    ul.ui-autocomplete
    li.ui-menu-item
    span.ui-menu-item-wrapper {
    max-width: 50% !important;
  }
}
@media only screen and (max-width: 650px) and (orientation: portrait) {
  #_asm
    #asmAutoComplete
    ul.ui-autocomplete
    li.ui-menu-item
    span.ui-menu-item-wrapper {
    max-width: 50% !important;
  }
}
